浏览 57
扫码
在开始之前,您需要确保您的系统满足以下要求:
- 一个运行着 Ubuntu 18.04 操作系统的计算机
- 2 GB 或更多的内存
- 2 个 CPU 核心或更多
- 20 GB 或更多的可用磁盘空间
- 一个非 root 用户,拥有 sudo 权限
接下来,我们将通过以下步骤在单节点上部署 Kubernetes:
步骤 1:更新系统
首先,使用以下命令更新系统软件包:
sudo apt update
sudo apt upgrade
步骤 2:安装 Docker
Kubernetes 需要 Docker 作为容器运行时。使用以下命令安装 Docker:
sudo apt install docker.io
启动并启用 Docker 服务:
sudo systemctl start docker
sudo systemctl enable docker
步骤 3:安装 kubeadm、kubelet 和 kubectl
Kubernetes 使用 kubeadm、kubelet 和 kubectl 工具来管理集群。使用以下命令安装这些工具:
sudo apt update
sudo apt install -y apt-transport-https curl
curl -s https://packages.cloud.google.com/apt/doc/apt-key.gpg | sudo apt-key add -
echo "deb https://apt.kubernetes.io/ kubernetes-xenial main" | sudo tee /etc/apt/sources.list.d/kubernetes.list
sudo apt update
sudo apt install -y kubeadm kubelet kubectl
步骤 4:初始化 Kubernetes 集群
使用以下命令初始化 Kubernetes 集群:
sudo kubeadm init
初始化完成后,将显示一些指令,您需要按照指令设置 Kubernetes 集群。例如,您需要将 kubelet 配置为 rootless 用户。
步骤 5:配置 kubectl
将当前用户设置为 kubectl 的所有者:
mkdir -p $HOME/.kube
sudo cp -i /etc/kubernetes/admin.conf $HOME/.kube/config
sudo chown $(id -u):$(id -g) $HOME/.kube/config
步骤 6:部署网络插件
部署网络插件以使集群网络正常工作。我们推荐使用 Calico 插件:
kubectl apply -f https://docs.projectcalico.org/manifests/calico.yaml
步骤 7:加入其他节点(可选)
如果您想要将其他节点加入到集群中,可以使用 kubeadm join
命令将其加入。此命令将在初始化 Kubernetes 集群时显示。
恭喜!您已经在单节点上成功部署了 Kubernetes。现在您可以开始在集群上部署应用程序和服务。