日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

使用Kubeadm创建k8s集群之部署规划(三十一)

發布時間:2023/12/4 编程问答 37 豆豆
生活随笔 收集整理的這篇文章主要介紹了 使用Kubeadm创建k8s集群之部署规划(三十一) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.


前言? ? ? ? ?

上一篇我們講述了使用Kubectl管理k8s集群,那么接下來,我們將使用kubeadm來啟動k8s集群。

部署k8s集群存在一定的挑戰,尤其是部署高可用的k8s集群更是頗為復雜(后續會講)。因此本教程會在部署的過程中穿插講解一些部署相關知識、原理和步驟,比如kubeadm、kubelet以及啟動集群時的實際部署動作等等。整個部署過程全部腳本化,以便各位參考和學習。

因整個集群部署教程篇幅較長,因此會拆分成幾篇進行說明。


目錄


使用Kubeadm創建k8s集群

  • Kubeadm概述?

  • Kubelet概述?

  • 定義集群部署目標和規劃?

  • 部署規劃


使用Kubeadm創建k8s集群



Kubeadm概述


Kubeadm 是一個命令行工具,它主要提供了“kubeadm init” 以及 “kubeadm join”這兩個命令來快速創建和初始化kubernetes 集群。

Kubeadm通過執行必要的操作來啟動和運行一個最小可用的集群。它被故意設計為只關心啟動集群,而不是之前的節點準備工作。同樣的,諸如安裝各種各樣的插件,例如 Kubernetes Dashboard、監控解決方案以及特定云提供商的插件,這些都不在它負責的范圍。

主要命令

其主要命令和說明如下表所示:

命令

說明

kubeadm init

啟動一個Kubernetes主節點

kubeadm join

啟動一個Kubernetes工作節點并且將其加入到集群

kubeadm upgrade

更新一個 Kubernetes 集群到新版本

kubeadm config

查看存儲在集群中的kubeadm配置,例如“kubeadm config images list”可以列出kubeadm需要的鏡像

kubeadm token

令牌管理

kubeadm reset

重置集群,也就是將還原kubeadm init 或者 kubeadm join 對主機所做的任何更改

kubeadm version

打印 kubeadm 版本



Kubelet概述


kubelet 是在每個節點上運行的主要“節點代理”。簡單地說,kubelet 的主要功能就是定時獲取節點上pod/container 的期望狀態(運行什么容器、運行的副本數量、網絡或者存儲如何配置等等),并調用對應的容器平臺接口達到這個狀態,并確保它們能夠健康的運行。因此,kubelet的主要功能為:

  • pod管理

  • 容器健康檢查

  • 容器監控

注意,不是 Kubernetes創建的容器將不在 kubelet 的管理范圍。

了解了這些,接下來,我們來使用Kubeadm來創建集群。



定義集群部署目標和規劃


有目標,我們才能有的放矢。在本節內容中,我們將基于三臺虛擬機來搭建一個k8s集群,其中一臺作為主節點,另外兩臺作為工作節點。

具體部署架構如下所示:


1.安裝規劃

服務器規劃:

主機名稱

操作系統

IP

系統配置

備注

k8s-master

CentOS-7-x86_64

172.16.2.201

2核2G

作為主節點

k8s-node1

CentOS-7-x86_64

172.16.2.202

2核2G

作為工作節點

k8s-node2

CentOS-7-x86_64

172.16.2.203

2核2G

作為工作節點

值得注意的是:

  • 服務器最小內存不得小于2G,CPU核心數最少為2;

  • 群集中所有的計算機之間擁有完全的網絡連接(公共或專用網絡);

  • 所有機器都有sudo權限;

相關環境的搭建和初始化筆者這里先行略過。

以下內容均使用root賬戶安裝和配置。


Pod 分配 IP 段:10.244.0.0/16

kubernetes-version:v1.15.0

apiserver-advertise-address:172.16.2.201



部署規劃


接下來,我們就開始按規劃進行部署。主體步驟如下所示:

1.主機和IP設置

各節點主機名稱和IP設置如表所示:

主機名稱

IP

k8s-master

172.16.2.201

k8s-node1

172.16.2.202

k8s-node2

172.16.2.203

接下來我們以master(k8s-master)為例,相關設置步驟如下所示(請注意替換相關參數):

  • 設置主機名稱以及修改主機記錄

bash: #設置Host名稱 hostnamectl set-hostname k8s-master #查看host名稱 hostname #修改Host文件,給127.0.0.1添加hostname echo "127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4 k8s-master ::1 localhost localhost.localdomain localhost6 localhost6.localdomain6"> /etc/hosts #查看修改結果 cat /etc/hosts



  • 配置網絡服務以及設置固定IP

bash: #配置網卡 echo " DEVICE=eth0 TYPE=Ethernet IPADDR=172.16.2.201 PREFIX=24 NETMASK=255.255.255.0 NETWORK=172.16.2.0 GATEWAY=172.16.2.254 BROADCAST=172.16.2.255 DEFROUTE=yes ONBOOT=yes USERCTL=yes BOOTPROTO=static NAME=eth0 IPV4_FAILURE_FATAL=yes UUID=5ed1bf4a-4be2-4040-ad55-fea853b849d1 "> /etc/sysconfig/network-scripts/ifcfg-eth0 #編輯/etc/sysconfig/network echo "NETWORKING=yes HOSTNAME=k8s-master"> /etc/sysconfig/network #編輯/etc/resolv.conf,設置DNS echo "nameserver 172.16.2.254 nameserver 114.114.114.114 nameserver 8.8.8.8 "> /etc/resolv.conf #重啟網絡服務 systemctl restart network.service #重啟網絡服務 systemctl status network.service #查看網絡服務狀態


  • 系統設置

bash: #關閉Selinux sed -i 's/SELINUX=.*/SELINUX=disabled/g' /etc/selinux/config #永久關閉Swap swapoff -a sed -ri 's/.*swap.*/#&/' /etc/fstab echo "vm.swappiness = 0">> /etc/sysctl.conf #修改內核參數 cat <<EOF > /etc/sysctl.d/k8s.conf net.ipv4.ip_forward = 1 net.bridge.bridge-nf-call-ip6tables = 1 net.bridge.bridge-nf-call-iptables = 1 vm.swappiness=0 EOF


2.Docker安裝

這里推薦使用以下腳本來安裝官方已經充分測試過的指定版本的Docker-ce以及設置加速器:

# 安裝必須的包 yum install yum-utils device-mapper-persistent-data lvm2 # 添加Docker倉庫 yum-config-manager \ --add-repo \ https://download.docker.com/linux/centos/docker-ce.repo # 安裝指定版本的Docker CE yum update && yum install docker-ce-18.06.2.ce # 創建 /etc/docker 目錄 mkdir /etc/docker # 設置守護程序 cat > /etc/docker/daemon.json <<EOF { "exec-opts": ["native.cgroupdriver=systemd"], "log-driver": "json-file", "log-opts": { "max-size": "100m" }, "storage-driver": "overlay2", "storage-opts": [ "overlay2.override_kernel_check=true" ] , "registry-mirrors": ["https://mirror.ccs.tencentyun.com"] } EOF mkdir -p /etc/systemd/system/docker.service.d # 重啟Docker服務 systemctl daemon-reload systemctl enable docker systemctl restart docker


3.主機端口設置

  • 主節點端口設置:

協議

方向

端口

說明

TCP

入站

6443*

Kubernetes API server

TCP

入站

2379-2380

etcd server client API

TCP

入站

10250

Kubelet API

TCP

入站

10251

kube-scheduler

TCP

入站

10252

kube-controller-manager


  • 工作節點端口設置:

協議

方向

端口

說明

TCP

入站

10250

Kubelet API

TCP

入站

30000-32767

NodePort Services


CentOS默認沒有安裝防火墻,需要使用以下命令安裝和啟用防火墻:

#安裝iptables服務 yum install iptables-services systemctl enable iptables.service systemctl start iptables.service

然后使用編輯器按Demo編輯文件/etc/sysconfig/iptables設置準入端口即可。

在開發實驗階段,為了方便,大家也可以直接禁用防火墻:

systemctl stop firewalld.service systemctl disable firewalld.service


往期內容


Docker+ Kubernetes已成為云計算的主流(二十六)

容器化之后如何節省云端成本?(二十七)

了解Kubernetes主體架構(二十八)

使用Minikube部署本地Kubernetes集群(二十九)

使用kubectl管理k8s集群(三十)




轉載是一種動力 分享是一種美德

如果喜歡作者的文章,請關注“magiccodes”訂閱號以便第一時間獲得最新內容。本文版權歸作者和湖南心萊信息科技有限公司共有,歡迎轉載,但未經作者同意必須保留此段聲明,且在文章頁面明顯位置給出原文連接,否則保留追究法律責任的權利。


文檔官網:docs.xin-lai.com


QQ群:

編程交流群<85318032>?

產品交流群<897857351>



總結

以上是生活随笔為你收集整理的使用Kubeadm创建k8s集群之部署规划(三十一)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 日韩欧美一卡二卡 | 国产午夜影院 | 黄在线免费 | 四虎一区二区三区 | 欧美一区二区三区四区视频 | 五月婷婷激情视频 | 奇米亚洲| 夜夜艹 | 欧美日韩国产激情 | 日韩美女视频一区二区 | 日本大胆裸体做爰视频 | 色哟哟精品一区 | 一区二区三区久久精品 | 福利色播 | 国产精品麻豆视频 | 欧美一区二区三区成人片在线 | 精品国产成人亚洲午夜福利 | 手机看片国产 | 一级黄色免费网站 | 欧美亚洲一级 | 国产天堂第一区 | 伊人ab| 懂色av蜜臀av粉嫩av分享吧最新章节 | 欧美极品在线观看 | 久久免费激情视频 | 国产一级片免费观看 | 中文字幕一二三四区 | 成人性生交视频免费观看 | mm131国产精品 | 免费观看的毛片 | 日韩视频在线观看免费视频 | 一区二区自拍偷拍 | 欧美日本韩国一区二区 | 熟妇人妻一区二区三区四区 | 国产在线综合网 | a级大片免费看 | 国产精品视频久久久久久久 | 97无码精品人妻 | 国产成人精品免高潮费视频 | 无码人妻精品一区二区中文 | 97福利社 | 久久老女人| 久久情趣视频 | 色丁香婷婷综合久久 | 成人欧美一区二区三区黑人动态图 | 永久免费看成人av的动态图 | 欧美偷拍一区二区三区 | 成年性生交大片免费看 | 一区二区三区免费看视频 | 性av网| 五月天激情电影 | 狠狠人妻久久久久久综合麻豆 | 日本少妇中文字幕 | caoporn视频在线 | 久久综合久久久久 | 日本少妇bbb| 国产综合在线播放 | 国产精品扒开腿做爽爽爽视频 | 尤物视频免费在线观看 | 日本免费三区 | 午夜国产片 | 国产极品福利 | 久草福利资源在线观看 | 草色噜噜噜av在线观看香蕉 | 久久久久久久国产精品美女 | 欧美男女啪啪 | 99久久国产免费 | 精品人妻一区二区三区潮喷在线 | 日韩在线观看视频一区二区 | 天天摸天天操天天爽 | 久久乐国产精品 | 亚洲精品一区二区在线观看 | 亚洲综合影视 | 亚洲免费视频观看 | 黄片毛片在线免费观看 | 特黄网站| 91中文视频 | 99久久婷婷国产精品综合 | 青娱网电信一区电信二区电信三区 | 美女人人操 | 亚洲一级在线播放 | 日韩 在线 | 高hnp视频 | 日韩色图片| 好吊妞精品视频 | 国产精品永久免费观看 | 6996电视影片免费看 | 专干中国老太婆hd | 欧美性生交xxxxx久久久缅北 | 先锋久久| 日韩精品一区二区视频 | 超碰综合 | 福利电影一区二区 | 久久久久久夜 | 亚洲五月综合 | 五月久久| 国产精品一二三四五 | 国产精品久久久久久人妻精品动漫 | 国产女主播一区二区三区 |