在Linux环境下部署Kubernetes,通常有以下步骤:
选择Ubuntu、CentOS等Linux发行版,准备至少三台服务器,确保它们在同一网络,关闭防火墙和SELinux,禁用swap分区,并为每台服务器设置唯一主机名。
以Ubuntu为例,使用命令sudo apt-get update和sudo apt-get install docker.io安装Docker。CentOS系统则使用sudo yum install docker安装。
通过添加Kubernetes官方GPG密钥和软件源,使用系统包管理器安装kubeadm、kubelet和kubectl。
在Master节点上执行sudo kubeadm init命令,按提示设置相关参数,如--pod-network-cidr等。
在Worker节点上执行sudo kubeadm join命令,使用Master节点初始化时生成的token和证书哈希等信息加入集群。
常用的网络插件有Flannel、Calico等,以Flannel为例,使用kubectl apply -f https://raw.githubusercontent.com/coreos/flannel/master/Documentation/kube-flannel.yml命令安装。
在Master节点上使用kubectl get nodes命令查看节点状态,若所有节点显示为Ready,则集群部署成功。