1. 程式人生 > 實用技巧 >kubernetes之5---kubesphere管理平臺

kubernetes之5---kubesphere管理平臺

kubesphere管理平臺

目錄

kubesphere官網

Linux上部署官方說明

準備

主機 IP 最低要求(每個節點)
master 10.0.0.21 CPU:2 核,記憶體:4 G,硬碟:40 G
node1 10.0.0.22 CPU:2 核,記憶體:4 G,硬碟:40 G
node2 10.0.0.23 CPU:2 核,記憶體:4 G,硬碟:40 G
  • 關閉selinuxfirewalldNetworkManagerpostfix(非必須)

  • 修改IP地址、主機名

hostnamectl set-hostname 主機名
sed -i 's/200/IP/g' /etc/sysconfig/network-scripts/ifcfg-eth0
  • 所有節點配置時間同步(ntp)
  • 所有節點檢查:sshd/sudo/curl/openssl可用
  • 所有節點安裝docker並配置映象加速,會快點。

下載

使用 KubeKey v1.0.1 工具安裝

kubekey

wget https://github.com/kubesphere/kubekey/releases/download/v1.0.1/kubekey-v1.0.1-linux-amd64.tar.gz
tar xf kubekey-v1.0.1-linux-amd64.tar.gz

建立

  1. 建立配置檔案
./kk create config --with-kubernetes v1.18.6 --with-kubesphere v3.0.0
  1. 修改示例配置檔案
vim config-sample.yaml
# 實際主機名,各節點SSH連線IP,實際IP,SSH登入使用的使用者和密碼
  hosts:
    - {name: node1, address: 10.0.0.22, internalAddress: 10.0.0.22, user: root, password: 1
}
# SSH金鑰登陸
    - {name: master, address: 10.0.0.21, internalAddress: 10.0.0.21, privateKeyPath: "~/.ssh/id_rsa"}
# 實際主機名
  roleGroups:
    etcd:
    - node1
    master:
    - node1
    worker:
    - node1
    - node2
  1. 使用配置檔案建立叢集
./kk create cluster -f config-sample.yaml
yes

整個安裝過程可能需要 10 到 20 分鐘,具體取決於您的計算機和網路環境。

新增nodes節點,修改配置檔案,執行./kk add nodes -f config-sample.yaml

完成

  1. 完成後stdout
#####################################################
###              Welcome to KubeSphere!           ###
#####################################################

Console: http://10.0.0.21:30880
Account: admin
Password: P@88w0rd

NOTES:
  1. After logging into the console, please check the
     monitoring status of service components in
     the "Cluster Management". If any service is not
     ready, please wait patiently until all components
     are ready.
  2. Please modify the default password after login.

#####################################################
https://kubesphere.io             20xx-xx-xx xx:xx:xx
#####################################################
  1. 瀏覽器訪問KubeSphere Web 控制檯
  2. 啟用kubectl 自動補全
# Install bash-completion
apt-get install bash-completion

# Source the completion script in your ~/.bashrc file
echo 'source <(kubectl completion bash)' >>~/.bashrc

# Add the completion script to the /etc/bash_completion.d directory
kubectl completion bash >/etc/bash_completion.d/kubectl