Openshift 集羣擴容v3.11

Openshift 集羣擴容


1.在原有hosts配置文件修改

[OSEv3:children]
masters
nodes
etcd
# 擴容
new_masters
new_nodes
new_etcd

# 新增master節點
[new_masters]
node1.example.com

# 新增node節點
[new_nodes]
node3.example.com openshift_node_group_name='node-config-compute'

# 新增etcd節點
[new_etcd]  
node1.example.com

2.根據需求執行對應擴容腳本
ansible-playbook -i okd.hosts openshift-ansible/playbooks/openshift-node/scaleup.yml
ansible-playbook -i okd.hosts openshift-ansible/playbooks/openshift-master/scaleup.yml
ansible-playbook -i okd.hosts openshift-ansible/playbooks/openshift-etcd/scaleup.yml

3.最後對hosts文件進行修改,將hosts文件裏的new標籤內容都挪到對應的位置

######################## node節點縮容 #########################
方法一:

  1. 設置節點爲不可調度
    oc adm manage-node --schedulable=false
    oc get node 查看狀態

  2. 節點容器撤離
    oc adm manage-node --evacuate
    新版本用下列命令替換
    oc adm drain nodexx --ignore-daemonsets

  3. 刪除節點
    oc delete node

  4. 刪除hosts文件中的node配置

方法二: 單獨拷貝一個delhosts文件,只將縮容的節點放進去
[OSEv3:children]
nodes

… …

[nodes]
infra1.example.com

ansible-playbook -i delhosts openshift-ansible/playbooks/adhoc/uninstall.yml

參考文檔:
https://docs.okd.io/3.11/admin_guide/manage_nodes.html

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章