K8S 離線安裝


安裝前必讀:

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

參考:安裝和卸載 Dashboard

6 配置harbor地址

詳細如下,配置前先看一眼daemon.json里面的內容,別覆蓋了,這里只是要把公司的harbor添加進去而已

  • 設置Docker鏡像加速器

 

 

 

  • 在master和node上登錄harbor

參考:Harbor 推送拉取 里的登錄章節


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM