Centos安装K8S详细步骤
这个命令将会初始化 Kubernetes 主节点并生成一个 token,用于加入其他节点。需要注意的是,这个命令将会输出一些配置信息,需要记下来,后面会用到。需要注意的是,这里的步骤仅供参考,具体操作要根据实际情况进行调整。在其他节点上执行步骤 1-4,然后执行步骤 6 最后输出的命令,将节点加入到 Kubernetes 集群中。是 Kubernetes 主节点的 IP 地址,是 Kubernet
·
以下是在 CentOS 7 上详细安装 Kubernetes 的步骤:
-
升级系统软件包
sudo yum update
-
安装 Docker
sudo yum install -y yum-utils device-mapper-persistent-data lvm2 sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo sudo yum install docker-ce docker-ce-cli containerd.io sudo systemctl start docker sudo systemctl enable docker
-
安装 Kubernetes 源
sudo tee /etc/yum.repos.d/kubernetes.repo <<EOF [kubernetes] name=Kubernetes baseurl=https://packages.cloud.google.com/yum/repos/kubernetes-el7-x86_64 enabled=1 gpgcheck=1 repo_gpgcheck=1 gpgkey=https://packages.cloud.google.com/yum/doc/yum-key.gpg https://packages.cloud.google.com/yum/doc/rpm-package-key.gpg EOF
-
关闭 SELinux 和防火墙
sudo setenforce 0 sudo sed -i 's/^SELINUX=enforcing$/SELINUX=permissive/' /etc/selinux/config sudo systemctl stop firewalld sudo systemctl disable firewalld
-
安装 Kubernetes 组件
sudo yum install -y kubelet kubeadm kubectl sudo systemctl enable kubelet sudo systemctl start kubelet
-
初始化 Kubernetes 主节点
sudo kubeadm init --pod-network-cidr=10.244.0.0/16
这个命令将会初始化 Kubernetes 主节点并生成一个 token,用于加入其他节点。需要注意的是,这个命令将会输出一些配置信息,需要记下来,后面会用到。比如:
kubeadm join 172.31.10.20:6443 --token abcdef.0123456789abcdef \ --discovery-token-ca-cert-hash sha256:0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef
-
设置 kubectl 环境变量
mkdir -p $HOME/.kube sudo cp -i /etc/kubernetes/admin.conf $HOME/.kube/config sudo chown $(id -u):$(id -g) $HOME/.kube/config
-
安装网络插件
sudo kubectl apply -f https://raw.githubusercontent.com/coreos/flannel/master/Documentation/kube-flannel.yml
-
加入 Kubernetes 工作节点
在其他节点上执行步骤 1-4,然后执行步骤 6 最后输出的命令,将节点加入到 Kubernetes 集群中。
sudo kubeadm join <master-ip>:<master-port> --token <token> --discovery-token-ca-cert-hash <hash>
其中,
<master-ip>
是 Kubernetes 主节点的 IP 地址,<master-port>
是 Kubernetes 主节点的端口号,<token>
和<hash>
是在步骤 6 中生成的。
这样就完成了在 CentOS 7 上安装 Kubernetes 的过程。需要注意的是,这里的步骤仅供参考,具体操作要根据实际情况进行调整。
更多推荐
已为社区贡献1条内容
所有评论(0)