K8S部署工具:KubeOperator安装部署
生活随笔
收集整理的這篇文章主要介紹了
K8S部署工具:KubeOperator安装部署
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
K8S部署工具:KubeOperator安裝部署
硬件要求??
最小化配置
| 部署機 | 4 | 8G | 100G | 1 |
| Master | 4 | 8G | 100G | 1 |
| Worker | 4 | 8G | 100G | 3 |
推薦配置
軟件要求??
kubeoperator 部署機
| 操作系統 | 支持 Docker 的 Linux OS | cat /etc/redhat-release |
| CPU 架構 | 支持 x86_64 和 aarch64 | uname -m |
| kernel 版本 | >=Linux 3.10.0-957.el7.x86_64 | uname -sr |
| swap | 關閉 | swapoff -a sed -i ‘/ swap / s/^(.*)$/#\1/g’ /etc/fstab |
| 防火墻 | 關閉 | systemctl stop firewalld && systemctl disable firewalld |
| 端口 | 所有節點防火墻必須放通 SSH(默認22)、80、8081-8083端口 | firewall-cmd --zone=public --add-port=80/tcp --permanent |
| SELinux | 關閉 | setenforce 0 sed -i “s/SELINUX=enforcing/SELINUX=disabled/g” /etc/selinux/config |
kubernetes 集群節點
安裝說明??
離線安裝
請自行下載 KubeOperator 最新版本的離線安裝包,并復制到目標機器的 /tmp 目錄下
cd /tmp # 解壓安裝包 tar zxvf KubeOperator-release-v3.9.0-amd64.tar.gz # arm64 的包名是 KubeOperator-release-v3.9.0-arm64.tar.gz cd KubeOperator-release-v3.9.0 # 運行安裝腳本 /bin/bash install.sh # 等待安裝腳本執行完成后,查看 KubeOperator 狀態 koctl status在線安裝
安裝完成后,檢查服務狀態。若有有異常,可以使用 koctl restart 命令進行重新啟動
[root@kubeoperator ~]# koctl statusName Command State Ports ------------------------------------------------------------------------------------------------------------------------------------------------ kubeoperator_grafana /run.sh Up (healthy) 3000/tcp kubeoperator_kobe kobe-server Up (healthy) 8080/tcp kubeoperator_kotf kotf-server Up (healthy) 8080/tcp kubeoperator_mysql /entrypoint.sh mysqld Up (healthy) 3306/tcp, 33060/tcp kubeoperator_nexus sh -c ${SONATYPE_DIR}/star ... Up 0.0.0.0:8081->8081/tcp, 0.0.0.0:8082->8082/tcp, 0.0.0.0:8083->8083/tcp kubeoperator_nginx /docker-entrypoint.sh ngin ... Up (healthy) 0.0.0.0:80->80/tcp kubeoperator_server ko-server Up (healthy) 8080/tcp kubeoperator_ui /docker-entrypoint.sh ngin ... Up (healthy) 80/tcp kubeoperator_webkubectl sh /opt/webkubectl/start-w ... Up (healthy)登錄
地址: http://<ko服務器_ip>:80 用戶名: admin 密碼: kubeoperator@admin123幫助
koctl --help升級說明??
離線升級
# 離線升級需要提前下載離線安裝包,并解壓到 KubeOperator 部署機 # 進入升級包目錄 cd KubeOperator-release-v3.9.0 # 運行安裝腳本 ./koctl upgrade # 查看 KubeOperator 狀態 koctl status在線升級
混合架構說明??
定義:混合架構是指使用 KubeOperator 部署同時包含 x86_64 和 arm64 架構節點的 Kubernetes 集群
如下圖所示,混合部署需要提供 x86_64 和 arm64 架構的 nexus 倉庫,以便于集群部署時可以下載到對應架構的資源,之后在 KubeOperator 系統設置添加不同架構的倉庫信息即可。
例如:
? 1.可以分別部署兩臺不同架構的 KubeOperator(一臺 arm64,一臺 x86_64)
? 2.使用 x86_64 架構的主機作為日常操作的主機
? 3.將 arm64 的主機作為 arm 倉庫使用并添加到 x86_64 的 KubeOperator 系統設置中
總結
以上是生活随笔為你收集整理的K8S部署工具:KubeOperator安装部署的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: K8S部署工具:KubeOperator
- 下一篇: K8S部署工具:KubeOperator