免费A级毛片无码专区网站-成人国产精品视频一区二区-啊 日出水了 用力乖乖在线-国产黑色丝袜在线观看下-天天操美女夜夜操美女-日韩网站在线观看中文字幕-AV高清hd片XXX国产-亚洲av中文字字幕乱码综合-搬开女人下面使劲插视频

使用 Kubeadm 部署 K8S安裝

1. 安裝要求在開始之前,部署Kubernetes集群機器需要滿足以下幾個條件:

  • 一臺或多臺機器,操作系統(tǒng) CentOS7.x-86_x64
  • 硬件配置:2GB或更多RAM,2個CPU或更多CPU,硬盤30GB或更多
  • 可以訪問外網(wǎng),需要拉取鏡像,如果服務(wù)器不能上網(wǎng),需要提前下載鏡像并導(dǎo)入節(jié)點
  • 禁止swap分區(qū)
2. 準(zhǔn)備環(huán)境角色IPHostNamemaster172.16.3.181k8smasternode1172.16.3.182k8snode1node2172.16.3.183k8snode22.1. 基礎(chǔ)配置# 關(guān)閉防火墻[root@localhost ~]# firewall-cmd --state #查看防火墻狀態(tài)[root@localhost ~]# systemctl stop firewalld# 停止防火墻的服務(wù)[root@localhost ~]# systemctl disable firewalld# 禁止開機啟動# 關(guān)閉selinux[root@localhost ~]# setenforce 0# 臨時(當(dāng)前不用重啟)[root@localhost ~]# sed -i 's/enforcing/disabled/' /etc/selinux/config# 永久(重啟后生效)[root@localhost ~]# sestatus -v# 查看狀態(tài)(需要重啟生效)# 關(guān)閉swap[root@localhost ~]# swapoff -a# 臨時[root@localhost ~]# sed -ri 's/.*swap.*/#&/' /etc/fstab# 永久# 根據(jù)規(guī)劃設(shè)置主機名[root@localhost ~]# hostnamectl set-hostname k8smaster#其它的服務(wù)器為 k8snode1,k8snode2# 在master添加hosts[root@localhost ~]# cat >> /etc/hosts << EOF172.16.3.181 k8smaster172.16.3.182 k8snode1172.16.3.183 k8snode2EOF# 將橋接的IPv4流量傳遞到iptables的鏈(三臺都執(zhí)行)[root@localhost ~]# cat > /etc/sysctl.d/k8s.conf << EOFnet.bridge.bridge-nf-call-ip6tables = 1net.bridge.bridge-nf-call-iptables = 1EOF[root@localhost ~]# sysctl --system# 生效# 時間同步[root@localhost ~]# yum install ntpdate -y[root@localhost ~]# ntpdate time.windows.com3. 所有節(jié)點安裝Docker/kubeadm/kubeletKubernetes默認CRI(容器運行時)為Docker,因此先安裝Docker 。
3.1 安裝Docker[root@localhost ~]# wget https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo -O /etc/yum.repos.d/docker-ce.repo[root@localhost ~]# yum -y install docker-ce-19.03.11[root@localhost ~]# systemctl enable docker && systemctl start docker[root@localhost ~]# docker --version[root@localhost ~]# cat > /etc/docker/daemon.json << EOF{"registry-mirrors": ["https://b9pmyelo.mirror.aliyuncs.com"]}EOF 3.2 添加阿里云YUM軟件源[root@localhost ~]# cat > /etc/yum.repos.d/kubernetes.repo << EOF[kubernetes]name=Kubernetesbaseurl=https://mirrors.aliyun.com/kubernetes/yum/repos/kubernetes-el7-x86_64enabled=1gpgcheck=0repo_gpgcheck=0gpgkey=https://mirrors.aliyun.com/kubernetes/yum/doc/yum-key.gpg https://mirrors.aliyun.com/kubernetes/yum/doc/rpm-package-key.gpgEOF3.3 安裝kubeadm,kubelet和kubectl由于版本更新頻繁,這里指定版本號部署:
【使用 Kubeadm 部署 K8S安裝】[root@localhost ~]# yum install -y kubelet-1.18.19 kubeadm-1.18.19 kubectl-1.18.19[root@localhost ~]# systemctl enable kubelet4. 部署Kubernetes Master在172.16.3.181(Master)執(zhí)行 。
[root@localhost ~]# kubeadm init \--apiserver-advertise-address=172.16.3.181 \--image-repository registry.aliyuncs.com/google_containers \--kubernetes-version v1.18.19 \--service-cidr=10.96.0.0/12 \--pod-network-cidr=10.244.0.0/16說明:--apiserver-advertise-address=172.16.3.181#master的ip地址--image-repository registry.aliyuncs.com/google_containers#指定從什么位置拉取鏡像--kubernetes-version=v1.18.19#指定k8s版本,根據(jù)具體版本進行修改--service-cidr=10.96.0.0/16#指定service網(wǎng)絡(luò)的范圍--pod-network-cidr=10.244.0.0/16#指定pod網(wǎng)絡(luò)的范圍
由于默認拉取鏡像地址k8s.gcr.io國內(nèi)無法訪問,這里指定阿里云鏡像倉庫地址 。
使用 Kubeadm 部署 K8S安裝

文章插圖
使用kubectl工具:
[root@k8smaster ~]# mkdir -p $HOME/.kube[root@k8smaster ~]# sudo cp -i /etc/kubernetes/admin.conf $HOME/.kube/config[root@k8smaster ~]# sudo chown $(id -u):$(id -g) $HOME/.kube/config[root@k8smaster ~]# kubectl get nodesNAMESTATUSROLESAGEVERSIONk8smasterNotReadymaster5m40sv1.18.19[root@k8smaster ~]#

經(jīng)驗總結(jié)擴展閱讀