kubernetes之5---kubesphere管理平臺
阿新 • • 發佈:2021-01-03
kubesphere管理平臺
目錄準備
主機 | 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 |
-
關閉:
selinux
,firewalld
和NetworkManager
,postfix
(非必須) -
修改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 工具安裝
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
建立
- 建立配置檔案
./kk create config --with-kubernetes v1.18.6 --with-kubesphere v3.0.0
- 修改示例配置檔案
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
- 使用配置檔案建立叢集
./kk create cluster -f config-sample.yaml
yes
整個安裝過程可能需要 10 到 20 分鐘,具體取決於您的計算機和網路環境。
新增nodes節點,修改配置檔案,執行
./kk add nodes -f config-sample.yaml
完成
- 完成後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
#####################################################
- 瀏覽器訪問KubeSphere Web 控制檯
- 啟用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