91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

k3s怎么快速搭建k8s集群環境

發布時間:2021-08-03 17:39:43 來源:億速云 閱讀:384 作者:chen 欄目:云計算

本篇內容介紹了“k3s怎么快速搭建k8s集群環境”的有關知識,在實際案例的操作過程中,不少人都會遇到這樣的困境,接下來就讓小編帶領大家學習一下如何處理這些情況吧!希望大家仔細閱讀,能夠學有所成!

k8s 搭建方式有多種,如果你是內網環境,希望占用服務器資源少或是邊緣系統(如ARM系統),強烈推薦您使用 k3s進行安裝

目錄


    • 步驟1 修改主機名,保持唯一

    • 步驟2 安裝docker

    • 步驟3 安裝master節點

    • 步驟4 安裝worker節點加入集群

    • 步驟5 查看集群

    • 步驟6 部署 k8s儀表盤 dashboard

    • k3s 簡介

    • k3s架構

    • 中文官方文檔

    • 三臺服務器快速搭建k8s集群

    • 安裝說明


k3s 簡介

  • 輕量級 Kubernetes。安裝簡單,內存只有一半,所有的二進制都不到 100MB

  • K3s 是一個完全符合 Kubernetes 的發行版,有以下增強功能。

k3s架構

基本就是k8s的架構 k3s Server節點對應k8sMaster節點, Agent節點對應Worker節點
k3s怎么快速搭建k8s集群環境

中文官方文檔

https://docs.rancher.cn/docs/k3s/_index/

三臺服務器快速搭建k8s集群

服務器環境:

  • 3臺 阿里云 ECS云主機

  • ECS在同一個區域同一個內網下

  • 操作系統 Linux Centos8

  • 硬件配置 2核8G

  • 采用docker作為k3s的容器

安裝說明

  1. 本次集群沒有對master節點做高可用,主要是快速體驗k8s集群環境

  2. 本次采用docker作為k3s的容器

k3s默認使用container,兩者命令對比表:

idcontainerd 命令docker 命令備注
1ctr image lsdocker images獲取image信息
2ctr image pull nginxdocker pull nginxpull 一個nginx的image
3ctr image tag nginx nginx-testdocker tag nginx nginx-testtag 一個nginx的image
4ctr image push nginx-testdocker push nginx-testpush nginx-test的image
5ctr image pull nginxdocker pull nginxpull 一個nginx的image
6ctr image import nginx.tardocker load<nginx.tar.gz導入本地鏡像ctr不支持壓縮
7ctr run -d --env 111 nginx-test nginxdocker run -d --name=nginx nginx-test運行的一個容器
8ctr task lsdocker ps查看運行的容器
  1. docker、containerd的關系

從k8s的角度看,可以選擇 containerd 或 docker 作為運行時組件:Containerd 調用鏈更短,組件更少,更穩定,占用節點資源更少

鏈接:https://blog.csdn.net/x356982611/article/details/106683238

  1. 需要開發的端口

K3s Server節點的入站規則:

協議端口描述
TCP6443K3s agent 節點Kubernetes API Server
UDP8472K3s server 和 agent 節點僅對 Flannel VXLAN 需要
TCP10250K3s server 和 agent 節點Kubelet metrics

通常情況下,所有出站流量都是允許的。

步驟1 修改主機名,保持唯一

內網地址主機名稱
172.20.167.19k8s-master
172.20.167.20k8s-node1
172.20.167.21k8s-node2

在每一臺ECS 下添加hosts信息:

cat >> /etc/hosts << EOF 
172.20.167.19 k8s-master 
172.20.167.20 k8s-node1 
172.20.167.21 k8s-node2 
EOF

步驟2 安裝docker

如果需要內網離線安裝,可采用二進制方式安裝:
https://blog.csdn.net/gzt19881123/article/details/109454467

如果可聯網,可以采用官網提供方式安裝:
https://blog.csdn.net/gzt19881123/article/details/97915765

步驟3 安裝master節點

curl -sfL http://rancher-mirror.cnrancher.com/k3s/k3s-install.sh | INSTALL_K3S_MIRROR=cn sh -s - server --docker
cat /var/lib/rancher/k3s/server/node-token

步驟4 安裝worker節點加入集群

在 master節點主機上查看 /var/lib/rancher/k3s/server/node-token的值即為 K3S_TOKEN 的值

https://k8s-master:6443 連接master主機

curl -sfL http://rancher-mirror.cnrancher.com/k3s/k3s-install.sh | INSTALL_K3S_MIRROR=cn K3S_URL=https://k8s-master:6443 K3S_TOKEN=xxxxxx INSTALL_K3S_EXEC="--docker"  sh -

步驟5 查看集群

在master上通過命令 kubectl get node查看集群節點

[root@k8s-master ~]# kubectl get nodeNAME         STATUS   ROLES                  AGE   VERSION
k8s-master   Ready    control-plane,master   14h   v1.20.0+k3s2
k8s-node2    Ready    <none>                 13h   v1.20.0+k3s2
k8s-node1    Ready    <none>                 13h   v1.20.0+k3s2[root@k8s-master ~]#

步驟6 部署 k8s儀表盤 dashboard

下面的文章可以部署成功,簡單方便:
https://www.jianshu.com/p/026fd0165535

如果按照k3s官網的介紹的方式,則需要做如下工作:
raw.githubusercontent.com 無法訪問,需在 hosts文件中添加ip映射:
199.232.96.133 raw.githubusercontent.com

“k3s怎么快速搭建k8s集群環境”的內容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業相關的知識可以關注億速云網站,小編將為大家輸出更多高質量的實用文章!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

临洮县| 浏阳市| 永泰县| 通榆县| 长岛县| 黄龙县| 繁峙县| 澄迈县| 赤城县| 固阳县| 沧州市| 于田县| 嘉峪关市| 太谷县| 山阳县| 报价| 恭城| 昌都县| 远安县| 东海县| 陈巴尔虎旗| 武邑县| 娱乐| 天等县| 远安县| 长丰县| 松阳县| 从江县| 涿州市| 郸城县| 新竹市| 句容市| 桑植县| 浦江县| 玉山县| 海晏县| 萨迦县| 岳池县| 安阳县| 新兴县| 长汀县|