Direction
安裝前點擊以下鏈接進行安裝前的準備
Kubernetes(v1.15)安裝【1】統(tǒng)一環(huán)境配置(基于Ubuntu18.04)
步驟一雏婶、二蓝仲、三霎烙、五在kubernetes-master上操作
一辐怕、創(chuàng)建并修改配置
# 導出配置文件
kubeadm config print init-defaults --kubeconfig ClusterConfiguration > kubeadm.yml
編輯kubeadm.yml智绸,找到如下配置窝稿,進行修改
# 修改為主節(jié)點 IP
advertiseAddress: 192.168.141.110
# 國內不能訪問 Google楣富,修改為阿里云
imageRepository: registry.aliyuncs.com/google_containers
# 修改版本號(與上篇文章安裝的版本號匹配)
kubernetesVersion: v1.15.4
podSubnet: "10.244.0.0/16"
podSubnet為新增配置,放在dnsDomain下即可
在這里插入圖片描述
二伴榔、拉取所需鏡像
kubeadm config images pull --config kubeadm.yml
可能會有點慢菩彬,稍等即可
三、安裝主節(jié)點
安裝kubernetes-master
# 執(zhí)行以下命令初始化主節(jié)點潮梯,該命令指定了初始化時需要使用的配置文件骗灶,其中添加 --upload-certs 參數(shù)可以在后續(xù)執(zhí)行加入節(jié)點時自動分發(fā)證書文件。追加的 tee kubeadm-init.log 用以輸出日志秉馏。
kubeadm init --config=kubeadm.yml --upload-certs | tee kubeadm-init.log
安裝成功顯示以下內容
在這里插入圖片描述
# 配置 kubectl
mkdir -p $HOME/.kube
cp -i /etc/kubernetes/admin.conf $HOME/.kube/config
# 非 ROOT 用戶執(zhí)行
chown $(id -u):$(id -g) $HOME/.kube/config
# 驗證是否成功
kubectl get node
# 輸出如下
NAME STATUS ROLES AGE VERSION
kubernetes-master NotReady master 4m38s v1.15.0
四耙旦、安裝從節(jié)點
安裝node-01和node-02
分別在node-01和node-02上執(zhí)行如下代碼
根據步驟三圖片提示,粘貼你的即可
kubeadm join 192.168.141.110:6443 --token abcdef.0123456789abcdef \
--discovery-token-ca-cert-hash sha256:f0759e0d352c1a5de4444782b4a676460b2ea7a2876fa0accab572b8629b72c8
kubectl get node
# 輸出如下
NAME STATUS ROLES AGE VERSION
kubernetes-master NotReady master 20m v1.15.0
kubernetes-node-01 NotReady <none> 16s v1.15.0
kubernetes-node-02 NotReady <none> 6s v1.15.0
五萝究、配置網絡
1免都、下載 Calico 配置文件并修改
wget https://docs.projectcalico.org/v3.8/manifests/calico.yaml
- 編輯calico.yaml
vi calico.yaml
- 根據下圖找到相應配置,作如下修改
將 192.168.0.0/16 修改為 10.244.0.0/16 - 顯示行號:
:set number
- 查找字符:/要查找的字符帆竹,輸入小寫 n 下一個匹配項绕娘,輸入大寫 N 上一個匹配項(例:/192.168)
在這里插入圖片描述
2、安裝網絡插件 Calico
kubectl apply -f calico.yaml
3栽连、驗證是否安裝成功
watch kubectl get pods --all-namespaces
全部處于Running即為成功
在這里插入圖片描述
kubectl get node
全部處于Ready即為成功
在這里插入圖片描述