成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

一文學會利用Kubeadm安裝Kubernetes1.20

系統(tǒng) Linux
本篇教大家利用Kubeadm安裝Kubernetes1.20,整體下來花費的時長比較長,過程不算曲折,node節(jié)點較折騰,但是官方文檔還算是給力,另外測試時間比較久,初學不久,希望和大家共同進步。

[[390129]]

寫在前面

本文暫無理論,如果按照文章安裝應該沒有異常,但不排除環(huán)境導致,本著先安裝在實踐中不斷地學習的原則,寫下這篇文章,文中部分來自于互聯(lián)網(wǎng)的故障處理辦法,基于kubeadm安裝,如果錯誤,請及時指出。

正文

環(huán)境

  • 系統(tǒng)環(huán)境:CentOS 7.5
  • master:192.168.31.55
  • node:192.168.31.61
  • Kubernetes版本:1.20.5

kubeadm安裝

1.添加國內(nèi)源

  1. cat <<EOF > /etc/yum.repos.d/kubernetes.repo 
  2. [kubernetes] 
  3. name=Kubernetes 
  4. baseurl=http://mirrors.aliyun.com/kubernetes/yum/repos/kubernetes-el7-x86_64 
  5. enabled=1 
  6. gpgcheck=0 
  7. repo_gpgcheck=0 
  8. gpgkey=http://mirrors.aliyun.com/kubernetes/yum/doc/yum-key.gpg 
  9.        http://mirrors.aliyun.com/kubernetes/yum/doc/rpm-package-key.gpg 
  10. EOF 

 2.安裝kubeadm

  1. yum -y install kubelet kubeadm kubectl docker 

3.查看鏡像版本

  1. kubeadm config images list 

 

4.編輯安裝腳本

  1. images=(  
  2.     kube-apiserver:v1.20.5 
  3.     kube-controller-manager:v1.20.5 
  4.     kube-scheduler:v1.20.5 
  5.     kube-proxy:v1.20.5 
  6.     pause:3.2 
  7.     etcd:3.4.13-0 
  8.     coredns:1.7.0 
  9. for imageName in ${images[@]} ; do 
  10.     docker pull registry.cn-hangzhou.aliyuncs.com/google_containers/$imageName 
  11.     docker tag registry.cn-hangzhou.aliyuncs.com/google_containers/$imageName k8s.gcr.io/$imageName 
  12.     docker rmi registry.cn-hangzhou.aliyuncs.com/google_containers/$imageName 
  13. done 

 5.出現(xiàn)下圖,開啟docker服務。

  1. systemctl start docker && systemctl enable docker 

kubeadm初始化集群

  1. kubeadm init --pod-network-cidr=172.17.0.0/16 

 

關閉swap分區(qū)

  1. swapoff -a 

 

出現(xiàn)異常

docker狀態(tài)異常

  1. docker logs [你的docker id] 

 

查看docker日志

  1. ####這里多半為selinux未關閉#### 
  2. vim /etc/selinux/config 

 

  1. reboot 
  2. kubeadm reset 

hosts文件未寫

添加hosts文件記錄


初始化成功


如果出現(xiàn)該錯誤請執(zhí)行下列命令

增加管理配置文件變量

  1. mkdir -p $HOME/.kube 
  2. cp -i /etc/kubernetes/admin.conf $HOME/.kube/config 
  3. chown $(id -u):$(id -g) $HOME/.kube/config 

 解決NotReady問題


安裝flannel

如果出現(xiàn)超時,可以直接訪問連接,直接復制粘貼,手工創(chuàng)建yaml文件(實在無法訪問,可以私信我)

  1. kubectl apply -f https://raw.githubusercontent.com/coreos/flannel/master/Documentation/kube-flannel.yml 

 

增加node節(jié)點

1.關閉selinux和swap(略,如上)

2.導入阿里源(略,如上)

3.安裝kubeadm

4.加入K8S集群

前提條件為hosts文件已經(jīng)添加,docker服務啟動(systemctl enable docker && systemctl start docker)


  1. ####在master獲取token及加入命令#### 
  2. kubeadm token create --print-join-command  
  3. ####在node執(zhí)行接口#### 
  4. kubeadm join 192.168.31.55:6443 --token phuth9.n4lajzj9fx4fxvsr     --discovery-token-ca-cert-hash sha256:47860bea93955508dbf06ef8a62a3d97b02fead4f4160e3cfb1c246067c041d9 

 

獲取加入命令


此時加入成功


但此時狀態(tài)一直未Notready

查看kube-system下pod的情況,發(fā)現(xiàn)此時狀態(tài)為異常狀態(tài)

  1. kubectl get pods -n kube-system 

 

異常pod

  1. ####查看詳細信息,主要是報錯信息#### 
  2. kubectl describe pod kube-flannel-ds-tllzn  --namespace=kube-system 

 

在node節(jié)點主動拉取鏡像

  1. docker pull registry.cn-hangzhou.aliyuncs.com/google_containers/pause:3.2 

在master節(jié)點查看相關鏡像名稱及標簽,調(diào)整node節(jié)點標簽

  1. ####記住是主節(jié)點執(zhí)行該命令#### 
  2. docker image list 

 

修改tag與master節(jié)點一致

  1. ####記住在node節(jié)點操作#### 
  2. docker tag registry.cn-hangzhou.aliyuncs.com/google_containers/pause:3.2 k8s.gcr.io/pause:3.2 

 

修改標簽

此時正常

再查看相關狀態(tài),發(fā)現(xiàn)kube-proxy依然有點問題,繼續(xù)查看


狀態(tài)異常

 因為超時,同樣的方法處理

同樣的方法

查看此時的狀態(tài),應該都是正常的

node正常

pod正常

總結(jié)

整體下來花費的時長比較長,過程不算曲折,node節(jié)點較折騰,但是官方文檔還算是給力,另外測試時間比較久,初學不久,如果錯誤請包涵,共勉。

 

責任編輯:姜華 來源: 今日頭條
相關推薦

2020-08-03 08:01:50

爬蟲技巧

2020-04-20 10:47:57

Redis數(shù)據(jù)開發(fā)

2021-06-28 14:13:34

OOM內(nèi)存事故

2020-08-31 06:54:37

注解脫敏ELK

2021-06-26 09:26:01

Jupyter主題目錄

2021-04-30 07:33:35

效率提升技巧

2021-04-28 07:22:13

HiveJson數(shù)組

2021-08-04 07:47:18

IDEJTAGSWD

2021-04-07 08:13:28

LirbeNMS開源SNMP

2023-11-01 10:49:50

Python面向?qū)ο?/a>

2025-01-14 00:00:00

場景線程數(shù)據(jù)

2019-03-21 09:45:11

TypeScript編程語言Javascript

2019-11-12 09:15:18

MySQL復制拓撲Orchestrato

2023-09-26 12:22:37

隊列Python

2023-07-31 08:18:50

Docker參數(shù)容器

2021-07-30 06:51:28

Nginx運維web

2020-04-19 21:41:13

Python數(shù)據(jù)可視化

2022-08-09 09:10:43

Kubernetes容器

2024-01-03 08:54:17

Kubernetes策略工具

2024-05-22 09:45:49

點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 亚洲精品66| 日韩一区精品 | 久久99久久99久久 | 精品久久久久久久久久久久久久 | 亚洲嫩草 | 久草在线在线精品观看 | 国产成人综合网 | 在线观看国产91 | 自拍在线| 亚洲视频二| 精品九九九 | 天堂久 | 人人干在线视频 | 国产精品一区二区免费 | 成人免费一区二区三区视频网站 | 欧美一区二区免费 | 91高清在线 | 亚洲一级av毛片 | 成人久久久 | 国产一区二区电影 | 国产成人精品视频在线观看 | 97色在线观看免费视频 | 日本一区二区高清视频 | 久久精品视频91 | 欧美www在线 | jav成人av免费播放 | 欧美精品一区二区免费 | 在线观看免费观看在线91 | 台湾av在线 | 欧美精产国品一二三区 | 午夜日韩视频 | 欧美一区 | 欧洲亚洲视频 | 国产日韩精品一区二区三区 | 国产亚洲精品美女久久久久久久久久 | 四虎影视免费观看 | 天天艹日日干 | 在线免费观看成人 | 欧美一区免费 | 高清视频一区 | 日韩中文在线视频 |