安裝前必讀:
1、kube1.18.0不要用,kube1.18.0不要用,kube1.18.0不要用,上官網花錢買個穩定版本!!!
2、因為sealos1.20+ 不支持docker.,所以不建議安裝1.20+,就裝1.19+版本即可!!!且1.19+版本會自動把docker安裝好!!!
3、我之前安裝了多次,最終都以格式化系統重裝結束,一把辛酸淚……所以如果你遇到實在安裝不下去了,就格式化吧……或者你老厲害了,那么也請把重裝的流程補充一下吧:)
1 搭建K8s環境平台規划
略,參照在線安裝
2 服務器硬件配置要求
略,參照在線安裝
3 搭建k8s集群部署方式
采用 sealos 提供的離線安裝方式安裝
4 采用 sealos 搭建k8s集群
4.1 概述
kubeadm是官方社區推出的一個用於快速部署k8s集群的工具,這個工具能通過兩個命令快速搭建master環境和加入master集群。
4.2 准備環境
|
角色 |
IP |
|---|---|
| k8s-master | 172.20.72.140 |
| k8s-node1 | 172.20.122.65 |
4.3 系統初始化
4.3.4 配置主機名(所有節點)
- 設置主機名
hostnamectl
set
-
hostname
<
hostname
>
|
- 設置master的主機名
hostnamectl
set
-
hostname
k8s-master
|
- 設置node1的主機名
hostnamectl
set
-
hostname
k8s-node1
|
- 把准備好的離線包和dashboard.yaml上傳到服務器

服務器密碼:********,需填寫正確,否則報無權限
- 只需要准備好服務器,在任意一台服務器上執行下面命令即可
# 下載並安裝sealos, sealos是個golang的二進制工具,直接下載拷貝到bin目錄即可, release頁面也可下載。
$
chmod
+x sealos &&
mv
sealos
/usr/bin
# 如果你的環境不是很苛刻,你也可以到網上下載並直接安裝sealos
# $ wget -c https://sealyun.oss-cn-beijing.aliyuncs.com/latest/sealos && \ chmod +x sealos && mv sealos /usr/bin
$ sealos init --
passwd
YZ-it418 --master 172.20.72.140 --node 172.20.122.65 --pkg-url
/root/kube1
.19.14.
tar
.gz --version v1.19.14
|
- 參數含義
|
角色 |
IP |
描述
|
|---|---|---|
| passwd | YZ-it418 | 服務器密碼 |
| master | 172.20.72.140 | k8s master節點IP地址,可以寫多個,比如–master 172.20.72.140 --master 172.20.72.141 |
| node | 172.20.122.65 | k8s node節點IP地址,可以寫多個,比如–-node 172.20.122.65 --node 172.20.122.66 |
| pkg-url | /root/kube1.16.0.tar.gz | 離線資源包地址,支持下載到本地,或者一個遠程地址 |
| version | v1.16.0 | 資源包對應的版本 |

- 增加master
$ sealos
join
--master 192.168.0.6 --master 192.168.0.7
$ sealos
join
--master 192.168.0.6-192.168.0.9
# 或者多個連續IP
|
- 增加node
$ sealos
join
--node 192.168.0.6 --node 192.168.0.7
$ sealos
join
--node 192.168.0.6-192.168.0.9
# 或者多個連續IP
|
- 刪除指定master節點
$ sealos clean --master 192.168.0.6 --master 192.168.0.7
$ sealos clean --master 192.168.0.6-192.168.0.9
# 或者多個連續IP
|
- 刪除指定node節點
$ sealos clean --node 192.168.0.6 --node 192.168.0.7
$ sealos clean --node 192.168.0.6-192.168.0.9
# 或者多個連續IP
|
- 清理集群
$ sealos clean
|
5 安裝k8s-dashboard
6 配置harbor地址
詳細如下,配置前先看一眼daemon.json里面的內容,別覆蓋了,這里只是要把公司的harbor添加進去而已
- 設置Docker鏡像加速器


- 在master和node上登錄harbor
參考:Harbor 推送拉取 里的登錄章節
