Openshift 集群擴容v3 11

2021-09-13 08:54:18 字數 1330 閱讀 7540

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節點縮容 #########################

方法一:

設定節點為不可排程

oc adm manage-node --schedulable=false

oc get node 檢視狀態

節點容器撤離

oc adm manage-node --evacuate

新版本用下列命令替換

oc adm drain nodexx --ignore-daemonsets

刪除節點

oc delete node

刪除hosts檔案中的node配置

方法二: 單獨拷貝乙個delhosts檔案,只將縮容的節點放進去

[osev3:children]

nodes

[nodes]

infra1.example.com

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

參考文件:

openssl 生成v3證書

今天一下午都在調這個,網上也到處搜帖子,提問的一大票,能解決的暫時沒有發現 想使用openssl生成乙個只能用於簽名的證書,即證書的擴充套件屬性 金鑰用途,只能用於數字簽名 但是我們一般使用openssl生成證書時,生成的證書都是v1證書,是不帶擴充套件屬性的 方法 在使用ca證書進行簽署證書時 o...

1110 距離之和最小 V3

x軸上有n個點,每個點除了包括乙個位置資料x i 還包括乙個權值w i 點p到點p i 的帶權距離 實際距離 p i 的權值。求x軸上一點使它到這n個點的帶權距離之和最小,輸出這個最小的帶權距離之和。input 第1行 點的數量n。2 n 10000 第2 n 1行 每行2個數,中間用空格分隔,分別...

1110 距離之和最小 V3

x軸上有n個點,每個點除了包括乙個位置資料x i 還包括乙個權值w i 點p到點p i 的帶權距離 實際距離 p i 的權值。求x軸上一點使它到這n個點的帶權距離之和最小,輸出這個最小的帶權距離之和。收起第1行 點的數量n。2 n 10000 第2 n 1行 每行2個數,中間用空格分隔,分別是點的位...