Kubeadm 是 Kubernetes 项目中的一个工具,用于简化 Kubernetes 集群的部署过程。以下是使用 kubeadm 安装 Kubernetes 集群的基本步骤。
系统要求
- 操作系统:支持 CentOS 7、Ubuntu 16.04 及以上版本。
- 硬件要求:至少 2GB 内存,推荐 4GB 以上。
- 网络:所有节点之间必须可以互相通信。
安装步骤
安装 kubeadm、kubelet 和 kubectl:
使用以下命令安装:
sudo apt-get update sudo apt-get install -y apt-transport-https ca-certificates curl curl -s https://mirrors.aliyun.com/kubernetes/apt/doc/apt-key.gpg | sudo apt-key add - cat <<EOF | sudo tee /etc/apt/sources.list.d/kubernetes.list deb https://mirrors.aliyun.com/kubernetes/apt/ kubernetes-xenial main EOF sudo apt-get update sudo apt-get install -y kubelet kubeadm kubectl
初始化集群:
在 master 节点上执行以下命令:
sudo kubeadm init --pod-network-cidr=10.244.0.0/16
初始化完成后,会输出一些信息,包括
kubeadm join
命令,用于将 worker 节点加入集群。配置 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
安装 Pod 网络插件:
安装 Flannel 作为 Pod 网络插件:
kubectl apply -f https://raw.githubusercontent.com/coreos/flannel/master/Documentation/kube-flannel.yml
验证集群状态:
使用以下命令验证集群状态:
kubectl get nodes
如果所有节点都处于
Ready
状态,则表示集群安装成功。
扩展阅读
希望这份指南能帮助您成功安装 Kubernetes 集群!🎉