問題
早期的阿裡雲 kubernetes 叢集,系統鏡像一直是
`
centos_7_04_64_20G_alibase_201701015.vhd
`.
這個版本的系統核心和 docker 版本太老了,我不是很喜歡。
添加節點(ECS)
購買機器,之後用
kubernetes控制台添加節點即可。
節點維護
控制台方式
在 kubernetes 控制台,勾選節點,然後選節點維護即可。目前有三種實作方式,建議用“排空節點”。

指令行方式
# SchedulingDisabled,確定新的容器不會排程到該節點
kubectl cordon $node
# 驅逐除了ds以外所有的pod
kubectl drain $node --ignore-daemonsets --delete-local-data
節點上線
跟節點維護差不多,都是勾選,然後按按按。
# 維護完成,恢複其正常狀态
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