溫馨提示×

centos安裝k8s步驟

小樊
51
2025-02-19 01:52:13
欄目: 智能運維

在CentOS上安裝Kubernetes(k8s)的步驟如下:

環境準備

  1. 關閉防火墻
systemctl stop firewalld
systemctl disable firewalld
  1. 關閉SELinux
sed -i 's/SELINUX=enforcing/SELINUX=disabled/g' /etc/selinux/config
setenforce 0
  1. 禁用交換分區
swapoff -a
sed -i 's/.*swap.*/#&/' /etc/fstab
  1. 設置主機名
hostnamectl set-hostname master
  1. 配置靜態IP(以master節點為例):
# 編輯網絡配置文件
vi /etc/sysconfig/network-scripts/ifcfg-ens33
# 配置如下
type=ethernet
proxy_method=none
browser_only=no
bootproto=static
defroute=yes
ipv4_failure_fatal=no
ipv6init=yes
ipv6_autoconf=yes
ipv6_defroute=yes
ipv6_failure_fatal=no
ipv6_addr_gen_mode=stable-privacy
name=ens33
uuid=d90cbc3c-ba5e-4a72-8f7e-a5ae8c48158a
device=ens33
onboot=yes
ipaddr=192.168.8.106
netmask=255.255.255.0
gateway=192.168.8.1
dns1=8.8.8.8
dns2=114.114.114.114
# 保存并退出
  1. 時間同步
yum install -y ntpdate
ntpdate ntp.aliyun.com

安裝Docker

  1. 安裝依賴包
yum install -y yum-utils device-mapper-persistent-data lvm2
  1. 設置Docker國內源
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
yum clean all
yum makecache
  1. 安裝Docker
yum install -y docker-ce docker-ce-cli containerd.io
systemctl start docker
systemctl enable docker

安裝Kubernetes

  1. 設置K8s源
cat <<EOF > /etc/yum.repos.d/kubernetes.repo
[kubernetes]
name=Kubernetes
baseurl=https://mirrors.aliyun.com/kubernetes/yum/repos/kubernetes-el7-x86_64/
enabled=1
gpgcheck=1
repo_gpgcheck=1
gpgkey=https://mirrors.aliyun.com/kubernetes/yum/doc/yum-key.gpg
https://mirrors.aliyun.com/kubernetes/yum/doc/rpm-package-key.gpg
EOF
  1. 安裝kubelet、kubeadm、kubectl
yum install -y kubelet kubeadm kubectl
systemctl enable kubelet
systemctl start kubelet
  1. 初始化Master節點
kubeadm init --apiserver-advertise-address 192.168.8.106 --image-repository registry.aliyuncs.com/google_containers --kubernetes-version 1.18.0 --service-cidr 10.96.0.0/12 --pod-network-cidr 10.244.0.0/16
  1. 拷貝K8s認證文件
mkdir -p $HOME/.kube
sudo cp -i /etc/kubernetes/admin.conf $HOME/.kube/config
sudo chown $(id -u):$(id -g) $HOME/.kube/config
  1. 添加工作節點

在所有工作節點上執行Master節點初始化時生成的kubeadm join命令。

  1. 部署CNI容器網絡插件(如Calico):
kubectl apply -f https://docs.projectcalico.org/manifests/calico.yaml
  1. 驗證安裝
kubectl get nodes

以上步驟為在CentOS上安裝Kubernetes的基本流程,具體版本和配置可能需要根據實際情況進行調整。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女