ZBLOG

centos7 部署k8s完整代码流程

以下是在 CentOS 7 上部署 Kubernetes 的完整代码流程:

  1. 安装 Docker
# 安装必要依赖
yum install -y yum-utils device-mapper-persistent-data lvm2

# 设置 Docker CE Yum 源
yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo

# 安装最新版的 Docker CE
yum install docker-ce docker-ce-cli containerd.io

# 启动 Docker
systemctl start docker

# 设置 Docker 开机自启
systemctl enable docker
  1. 安装 Kubernetes
# 添加 kubernetes Yum 源
cat <<EOF > /etc/yum.repos.d/kubernetes.repo
[kubernetes]
name=Kubernetes
baseurl=https://packages.cloud.google.com/yum/repos/kubernetes-el7-\$basearch
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
exclude=kube*
EOF

# 禁用 SELinux 和交换分区
setenforce 0
swapoff -a

# 安装 Kubernetes
yum install -y kubelet kubeadm kubectl

# 启动 Kubernetes
systemctl start kubelet

# 设置 Kubernetes 开机自启
systemctl enable kubelet
  1. 部署 Kubernetes Master 节点
# 初始化 Master 节点
kubeadm init --pod-network-cidr=10.244.0.0/16

# 完成后,根据提示执行以下命令
mkdir -p $HOME/.kube
sudo cp -i /etc/kubernetes/admin.conf $HOME/.kube/config
sudo chown $(id -u):$(id -g) $HOME/.kube/config

# 安装 Flannel 网络插件
kubectl apply -f https://raw.githubusercontent.com/coreos/flannel/master/Documentation/kube-flannel.yml
  1. 部署 Kubernetes Worker 节点
# 在 Master 节点执行以下命令获取 Join 命令
kubeadm token create --print-join-command

# 在 Worker 节点执行获取到的 Join 命令

至此,CentOS 7 上的 Kubernetes 部署完成。

本站部分文章来源于网络,版权归原作者所有,如有侵权请联系站长删除。
转载请注明出处:https://golang.0voice.com/?id=1839

分享:
扫描分享到社交APP
上一篇
下一篇
发表列表
游客 游客
此处应有掌声~
评论列表

还没有评论,快来说点什么吧~

联系我们

在线咨询: 点击这里给我发消息

微信号:3007537140

上班时间: 10:30-22:30

关注我们
x

注册

已经有帐号?