天天看點

擴容阿裡雲kubernetes叢集,并更新節點核心問題添加節點(ECS)節點維護節點上線結論吐槽

問題

早期的阿裡雲 kubernetes 叢集,系統鏡像一直是

`

centos_7_04_64_20G_alibase_201701015.vhd

`.

這個版本的系統核心和 docker 版本太老了,我不是很喜歡。

添加節點(ECS)

購買機器,之後用

kubernetes控制台

添加節點即可。

節點維護

控制台方式

在 kubernetes 控制台,勾選節點,然後選節點維護即可。目前有三種實作方式,建議用“排空節點”。

擴容阿裡雲kubernetes叢集,并更新節點核心問題添加節點(ECS)節點維護節點上線結論吐槽

指令行方式

# SchedulingDisabled,確定新的容器不會排程到該節點
kubectl cordon $node
# 驅逐除了ds以外所有的pod
kubectl drain $node --ignore-daemonsets --delete-local-data           

節點上線

擴容阿裡雲kubernetes叢集,并更新節點核心問題添加節點(ECS)節點維護節點上線結論吐槽

跟節點維護差不多,都是勾選,然後按按按。

# 維護完成,恢複其正常狀态
kubectl uncordon $node           

結論

作為早期阿裡雲 kubernetes 的産品經理, 控制台方式實作上下線是我提出來的需求。

吐槽

docker 我就不更新了 ~

Client:
 Version:      17.06.2-ce-5
 API version:  1.30
 Go version:   go1.8.3
 Git commit:   4b5600f
 Built:        Tue Feb 12 10:00:47 2019
 OS/Arch:      linux/amd64

Server:
 Version:      17.06.2-ce-5
 API version:  1.30 (minimum version 1.12)
 Go version:   go1.8.3
 Git commit:   4b5600f
 Built:        Tue Feb 12 10:02:34 2019
 OS/Arch:      linux/amd64
 Experimental: false           

繼續閱讀