重頭構建kubernetes叢集v1.81

at_1發表於2021-09-09

簡潔點只記錄步驟,關鍵的地方才備註說明;

設定包轉發:

net.ipv4.ip_forward = 1

下載二進位制包:

先下載最新版本的原始碼:


下載後解壓,執行下載指令碼,本人當時國內下載速度還蠻快,慶幸!

./kubernetes/cluster/get-kube-binaries.sh

圖片描述

下載二進位制程式

下載包存放的位置,裡面包含了所有需要的軟體,

圖片描述

包下載的二進位制解壓,可以放一個新的目錄,後面的描述主要基於二進位制檔案目錄,./kubernetes/server/bin包含所有必需的二進位制檔案

安裝docker

yum install -y yum-utilsdevice-mapper-persistent-datalvm2

現在docker只有一個包,不在依賴自己的包,都在系統源裡面有,所有下載一個aliyun的安裝包就可以安裝

wget

安裝前可以更新下系統

yum install docker-ce-17.06.2.ce-1.el7.centos.x86_64.rpm

systemctl start docker && systemctl enable docker && systemctl status docker

匯入映象

docker load -i ./kubernetes/server/bin/kube-apiserver.tar

docker load -i ./kubernetes/server/bin/kube-controller-manager.tar

docker load -i ./kubernetes/server/bin/kube-proxy.tar

docker load -i ./kubernetes/server/bin/kube-scheduler.tar

圖片描述

圖片描述

下載etcd映象:

docker pull quay.io/coreos/etcd:v2.2.1

生成證書,證書我也覺得很扎手,我是複製kubeadm的證書,自己想辦法


設定adminconfig,會在目錄下生產一個配置檔案

kubectl config set-cluster local --certificate-authority=/srv/kubernetes/ca.crt --embed-certs=true --server=

kubectl config set-credentials admin --client-certificate=/srv/kubernetes/apiserver.crt --client-key=/srv/kubernetes/apiserver.key --embed-certs=true --token=RrRixoUDucnmsFMFzHRpARpsK4VcgXop

kubectl config set-context kubernetes --cluster=local --user=admin

kubectl config use-context kubernetes

具體的配置檔案生成就不細說了,可以參照以前配置檔案



作者:奚落大神
連結:


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/1817/viewspace-2820592/,如需轉載,請註明出處,否則將追究法律責任。

相關文章