1. 程式人生 > >openshift/origin學習記錄(6)——叢集節點管理

openshift/origin學習記錄(6)——叢集節點管理

採用Cockpit實現叢集節點管理。Cockpit是一個開源的系統管理專案。支援Docker、Kubernetes、Openshift。

安裝Cockpit

  • 在叢集所有的節點上安裝Cockpit以及Docker、Kubernetes外掛。
# yum install -y cockpit cockpit-docker cockpit-kubernetes
  • 在叢集的所有節點上啟動Cockpit服務,並設定其開機啟動。
# systemctl start cockpit 
# systemctl enable cockpit.socket
  • 在叢集的所有節點
    上修改iptables防火牆配置,允許外界訪問Cockpit的服務埠9090。
    修改/etc/sysconfig/iptables。新增如下規則:
-A INPUT -p tcp -m state --state NEW -m tcp --dport 9090 -j ACCEPT

如果最終無法訪問,可能是防火牆的問題,替換上面的規則,替換如下:

-A OS_FIREWALL_ALLOW -p tcp -m state --state NEW -m tcp --dport 9090 -j ACCEPT
  • 重啟iptables服務。
# systemctl restart iptables

驗證

master.example.com可以換成自己master的ip地址。

這裡寫圖片描述
- 登入名為root,密碼為Master節點root使用者的密碼。

概覽

這裡寫圖片描述

節點

這裡寫圖片描述

單節點

這裡寫圖片描述

結語

之前使用的Openshift Web控制檯主要是提供給開發和部署應用的使用者使用。
Cockpit提供給叢集管理員使用。
實現了使用者和管理系統的分離。