日本高清一区二区三区_无码8090精品久久一区_国产伦精品一区二区三区四区_成人日韩熟女高清视频一区

側邊欄壁紙
  • 累計撰寫 1938 篇文章
  • 累計收到 0 條評論

在阿里云服務器怎么安裝部署docker+Kubernetes(K8s)

2024-2-7 / 0 評論 / 867 閱讀

 

前言

 

Docker全面介紹

Docker 是一個商業容器化平臺和運行時,可幫助開發人員構建、部署和運行容器。它使用客戶端-服務器架構,通過單個 API 提供簡單的命令和自動化。
使用 Docker,開發人員可以通過編寫 Dockerfile 來創建容器化應用程序,這本質上是構建容器映像的秘訣。然后,Docker 提供了一組工具來構建和管理這些容器映像,使開發人員能夠更輕松地以一致且可重復的方式打包和部署應用程序。
這些容器映像可以在任何支持容器的平臺上運行,例如 Kubernetes、Docker Swarm、Mesos 或 HashiCorp Nomad。Docker的平臺使開發人員可以更輕松地創建和管理這些容器鏡像,從而簡化了跨不同環境構建和部署應用程序的過程。

 

Kubernetes(K8s) 全面介紹

Kubernetes,也稱為 K8s,是一個著名的開源平臺,旨在跨網絡資源集群編排容器運行時系統。它可以獨立運行,也可以與其他容器化工具(例如 Docker)結合使用。

Kubern[]etes 提供了一種實[]用的解決方案[],用于在一臺[]機器上管理一[]組容器,以減[]少網絡開銷并[]優化資源利用[]率。例如,一[]個容器集可以[]由應用服務器[]、Redis[] 緩存和 SQL 數據庫組成。[]相比之下,D[]ocker 容器被設計為[]每個容器運行[]一個進程。

隨著容器的激[]增,組織最終[]可能會擁有數[]百甚至數千個[]容器,這使得[]運營團隊必須[]自動化容器部[]署、網絡、可[]擴展性和可用[]性。這導致了[]容器編排市場[]的出現。

開發人員選擇 Kubernetes 是因為它具有廣泛的功能、龐大且不斷增長的開源支持工具生態系統,以及它支持各種云服務提供商和工作的能力。所有主要公共云提供商,包括 Amazon Web Services (AWS)、Google Cloud、IBM Cloud 和 Microsoft Azure,都提供完全托管的 Kubernetes 服務,這凸顯了其在全行業的受歡迎程度。

Docker 和 Kubernetes 之間的區別

Docker 和 Kubernetes 都是容器化生態系統中的關鍵組件,具有不同的用途。Docker 主要用于創建和執行容器,而 Kubernetes 用于編排和自動化跨主機集群的容器部署、擴展和管理。
Docker 提供了一種簡單有效的容器化方法,而 Kubernetes 提供了自動擴展、自我修復和容器部署等高級功能。

 

安裝部署docker+Kubernetes(K8s)過程

 

1.查閱K8S+docker的版本號對應關系

1.1.打開github;搜索kubernetes項目(github地址:https://github.com/)

1.2.打開項目中CHANGELOG文件夾,其中就有CHANGELOG-XXX.md版本號文件,如下截圖所示:

 

20210618214906218.png

 

1.3.打開kubernetes版本號文件,ctrl+f搜索"docker version",便可以查詢到所有可用版本號如下截圖所示:

 

20210618214942782.png

 

 

2.將所需的安裝包下載到本地(進行本地化安裝)

 

3.機器的準備(其中包括機器版本及配置)

3.1.查看linux機器版本號命令:cat /proc/version

我的版本號:Linux version 3.10.0-1062.18.1.el7.x86_64 (mockbuild@kbuilder.bsys.centos.org) (gcc version 4.8.5 20150623 (Red Hat 4.8.5-39) (GCC) ) #1 SMP Tue Mar 17 23:49:17 UTC 2020

3.2.機器的配置

cpu:4C 內存:4G 硬盤:32G

查看cpu(邏輯):cat /proc/cpuinfo | grep ‘processor’ | wc -l

查看cpu(物理):cat /proc/cpuinfo | grep ‘physical id’ | sort | uniq | wc -l

查看內存總數:cat /proc/meminfo | grep MemTotal

查看硬盤大小:df -h

 

4.環境的準備

4.1. 設置主機名與時區

timedatectl set-timezone Asia/Shanghai #都要執行

hostnamectl set-hostname master #194執行

hostnamectl set-hostname node1 #195執行

hostnamectl set-hostname node2 #196執行

 

4.2. 添加hosts網絡主機配置,三臺虛擬機都要設置

vim /etc/hosts

192.168.10.194 master

192.168.10.195 node1

192.168.10.196 node2

 

4.3. 關閉防火墻,三臺虛擬機都要設置,生產環境跳過這一步

sed -i ‘s/SELINUX=enforcing/SELINUX=disabled/g’ /etc/selinux/config

setenforce 0

systemctl disable firewalld

systemctl stop firewalld

 

5.K8S的安裝及加載K8S鏡像

5.1. 將鏡像包上傳至服務器每個節點

mkdir /usr/local/k8s-install

cd /usr/local/k8s-install

XFTP上傳安裝文件

 

5.2. 按每個Centos上安裝Docker

tar -zxvf docker-ce-18.09.tar.gz

cd docker

yum localinstall -y *.rpm

 

systemctl start docker

systemctl enable docker

 

5.3. 確保從cgroups均在同一個從groupfs

#cgroups是control groups的簡稱,它為Linux內核提供了一種任務聚集和劃分的機制,通過一組參數集合將一些任務組織成一個或多個子系統。

#cgroups是實現IaaS虛擬化(kvm、lxc等),PaaS容器沙箱(Docker等)的資源管理控制部分的底層基礎。

#子系統是根據cgroup對任務的劃分功能將任務按照一種指定的屬性劃分成的一個組,主要用來實現資源的控制。

#在cgroup中,劃分成的任務組以層次結構的形式組織,多個子系統形成一個數據結構中類似多根樹的結構。cgroup包含了多個孤立的子系統,每一個子系統代表單一的資源

 

docker info | grep cgroup

 

如果不是groupfs,執行下列語句

 

cat < /etc/docker/daemon.json{“exec-opts”: [“native.cgroupdriver=cgroupfs”]}EOFsystemctl daemon-reload && systemctl restart docker

 

5.4. 安裝kubeadm

kubeadm是集群部署工具

 

cd /usr/local/k8s-install/kubernetes-1.14tar -zxvf kube114-rpm.tar.gzcd kube114-rpmyum localinstall -y *.rpm

 

5.5. 關閉交換區

 

swapoff -avi /etc/fstab#swap一行注釋

 

5.6. 配置網橋

 

cat < /etc/sysctl.d/k8s.confnet.bridge.bridge-nf-call-ip6tables = 1net.bridge.bridge-nf-call-iptables = 1EOFsysctl --system

 

5.7. 通過鏡像安裝k8s

 

cd /usr/local/k8s-install/kubernetes-1.14docker load -i k8s-114-images.tar.gzdocker load -i flannel-dashboard.tar.gz

 

 

6.安裝kubeadm并創建K8S集群

6.1. master主服務器配置

 

kubeadm init --kubernetes-version=v1.14.1 --pod-network-cidr=10.244.0.0/16mkdir -p $HOME/.kubesudo cp -i /etc/kubernetes/admin.conf $HOME/.kube/configsudo chown ( i d − u ) : (id -u):(id−u):(id -g) $HOME/.kube/configkubectl get nodes#查看存在問題的podkubectl get pod --all-namespaces#設置全局變量#安裝flannel網絡組件kubectl create -f kube-flannel.yml

 

6.2. 加入NODE節點

 

kubeadm join 192.168.10.194:6443 --token 0b15nw.w9xq58pcttqq647k–discovery-token-ca-cert-hash sha256:23db3094dc9ae1335b25692717c40e24b1041975f6a43da9f43568f8d0dbac72

 

如果忘記

在master 上執行kubeadm token list 查看 ,在node上運行(如下ip、端口、token都是master對應的值,切記)

 

kubeadm join 192.168.10.194:6443 --token 0b15nw.w9xq58pcttqq647k --discovery-token-unsafe-skip-ca-verificationkubectl get nodes

 

6.3. Master開啟儀表盤

 

kubectl apply -f kubernetes-dashboard.yamlkubectl apply -f admin-role.yamlkubectl apply -f kubernetes-dashboard-admin.rbac.yamlkubectl -n kube-system get svchttp://192.168.10.194:32000 訪問

 

 

7.遇到的坑

7.1.最開始在自己本地的虛擬機進行安裝的由于分配的cpu為1,結果執行6.1步驟的時候報錯了,錯誤提示很明確最少需要2cpu

7.2.后來在以上機器配置中進行5.2中安裝docker遇到如下版本號沖突問題,于是百度下載對應版本號的包替換即可(讓版本號一致)

 

錯誤:軟件包:policycoreutils-python-2.5-29.el7_6.1.x86_64 (/policycoreutils-python-2.5-29.el7_6.1.x86_64)

需要:policycoreutils = 2.5-29.el7_6.1

已安裝: policycoreutils-2.5-33.el7.x86_64 (@anaconda)

policycoreutils = 2.5-33.el7

可用: policycoreutils-2.5-34.el7.x86_64 (base)

policycoreutils = 2.5-34.el7

錯誤:軟件包:audit-libs-python-2.8.4-4.el7.x86_64 (/audit-libs-python-2.8.4-4.el7.x86_64)

需要:audit-libs(x86-64) = 2.8.4-4.el7

已安裝: audit-libs-2.8.5-4.el7.x86_64 (@anaconda)

audit-libs(x86-64) = 2.8.5-4.el7

 

7.3.執行6.3加入node節點的時候,在node機器輸入的命令一直是node機器的ip結果總是報錯;后來才恍然大悟,需要用master機器的ip

 

7.4.執行6.3加入node節點的時候,token過期,導致無法加入

如果遇到如下問題,可能是token過期了,需要執行 kubeadm token create重新獲取token

 

[preflight] Running pre-flight checks[preflight] Reading configuration from the cluster…

評論一下?

OωO
取消
日本高清一区二区三区_无码8090精品久久一区_国产伦精品一区二区三区四区_成人日韩熟女高清视频一区

          9000px;">

                  美国十次综合导航| 婷婷久久综合九色国产成人| 91污在线观看| 综合分类小说区另类春色亚洲小说欧美| 国产婷婷色一区二区三区在线| 欧美国产激情二区三区| 成人激情图片网| 欧美一区永久视频免费观看| 中文在线资源观看网站视频免费不卡 | 久久精品免费观看| 国产视频一区在线播放| 色天使久久综合网天天| 日韩亚洲国产中文字幕欧美| 国产精品嫩草影院av蜜臀| www.综合网.com| 亚洲v中文字幕| 日韩久久久久久| 久久69国产一区二区蜜臀| 91蜜桃网址入口| 一级精品视频在线观看宜春院| 欧美日本国产视频| 亚洲国产精品激情在线观看| 在线看日本不卡| 国内欧美视频一区二区| 91精品国产福利| 亚洲综合色噜噜狠狠| 日韩女同互慰一区二区| 91丨九色丨蝌蚪丨老版| 日韩欧美国产综合| 欧美性高清videossexo| 成人高清免费观看| 国产一区二区三区蝌蚪| 午夜国产不卡在线观看视频| 欧美在线观看18| 成人av电影在线观看| 国内精品伊人久久久久av影院 | 婷婷开心激情综合| 亚洲免费观看视频| 欧美日韩高清一区| 午夜视频在线观看一区| 制服.丝袜.亚洲.中文.综合| eeuss鲁片一区二区三区在线观看 eeuss鲁片一区二区三区在线看 | 蜜臀av一级做a爰片久久| 一区二区三区四区在线免费观看 | 国产电影一区二区三区| 蜜臀久久99精品久久久久久9| 亚洲影院理伦片| 一区在线播放视频| 成人午夜视频在线| 一区二区成人在线观看| 国产精品麻豆视频| 精品国精品国产| 精品国产乱码久久久久久免费 | 日韩欧美国产一区二区三区| 欧美日本韩国一区| 欧美精品亚洲一区二区在线播放| 91福利视频网站| 亚洲伊人色欲综合网| 亚洲欧美一区二区三区国产精品| 综合欧美亚洲日本| 一区二区成人在线视频 | 日韩一级黄色大片| 国产精品原创巨作av| 国产精品综合在线视频| 成人蜜臀av电影| 日本大香伊一区二区三区| 亚洲午夜免费电影| 国产三级一区二区三区| 国产女人aaa级久久久级| 717成人午夜免费福利电影| 69堂国产成人免费视频| 欧美成人女星排名| 国产精品视频九色porn| 欧美一区二区三区性视频| 精品久久久久av影院| 国产精品视频免费看| 精品国产一区二区三区忘忧草 | 麻豆精品一二三| 亚洲色图制服丝袜| 午夜精品久久久久| 欧美日韩国产一级| 粉嫩一区二区三区在线看| 91福利在线观看| 日韩欧美国产精品一区| 国产精品日韩精品欧美在线| 亚洲大片精品永久免费| 国产.欧美.日韩| 欧美日韩小视频| 久久这里只精品最新地址| 欧美日韩精品久久久| 色婷婷综合久久久中文字幕| 成人av电影免费观看| 国产真实乱子伦精品视频| 99re亚洲国产精品| 欧美一区二区三区日韩视频| 国产精品国产自产拍高清av王其| 午夜精品一区二区三区电影天堂 | 日韩视频免费观看高清完整版| 国产精品情趣视频| 免费成人在线观看视频| 一道本成人在线| 日本一区二区免费在线| 久久丁香综合五月国产三级网站| 91视频免费看| 国产精品久久久久久久久免费樱桃| 91精品国产综合久久久久久漫画| 欧美伊人久久久久久久久影院 | 成人动漫在线一区| 欧美zozo另类异族| 三级久久三级久久| 在线看日本不卡| 亚洲精品成人悠悠色影视| 国产成人免费视频一区| 欧美精品一区二| 国产精品家庭影院| 国产超碰在线一区| 99re66热这里只有精品3直播| 欧美精品一区二区在线观看| 日韩激情中文字幕| 国产麻豆欧美日韩一区| 欧美一区二区黄色| 国产亚洲污的网站| 国产乱一区二区| 精品国产免费一区二区三区四区| 午夜国产不卡在线观看视频| 国产精品自拍毛片| 一本色道久久加勒比精品| ...xxx性欧美| 99精品视频在线播放观看| 中文字幕一区在线| 日韩精彩视频在线观看| 国产成人自拍在线| 久久综合给合久久狠狠狠97色69| 国产欧美日韩激情| 国产成人精品一区二| 国产精品女人毛片| 丝袜美腿亚洲一区二区图片| 欧美影院一区二区| 国产亚洲欧美色| 成人美女视频在线观看18| 亚洲欧洲国产日本综合| 免费观看30秒视频久久| 国产精品一区二区x88av| 日本一区二区视频在线| 色婷婷综合激情| 午夜精品在线视频一区| 美脚の诱脚舐め脚责91| 91国产视频在线观看| 日韩av电影免费观看高清完整版在线观看| 国产激情视频一区二区在线观看 | 亚洲18影院在线观看| 九九视频精品免费| 久久女同互慰一区二区三区| eeuss鲁片一区二区三区| 一区二区三区日韩精品视频| 国产成人精品免费| 日韩亚洲欧美成人一区| 国产成人精品免费在线| 玉足女爽爽91| 丁香六月久久综合狠狠色| 亚洲精品乱码久久久久| 不卡av电影在线播放| 国产网红主播福利一区二区| 久久精品国产精品青草| 国产精品午夜电影| 欧美精品乱码久久久久久| 久久99国产精品尤物| 亚洲主播在线播放| av综合在线播放| 免费的成人av| 精品久久国产字幕高潮| 在线亚洲一区二区| 国产 欧美在线| 美国三级日本三级久久99| 亚洲欧美另类小说视频| 精品国产网站在线观看| 欧美亚洲一区二区在线| 日韩一区在线看| 国产东北露脸精品视频| 国产亚洲欧美日韩日本| 欧美日韩在线免费视频| 成人一区二区视频| 久久成人久久爱| 久久久亚洲高清| 欧美日韩成人高清| 天涯成人国产亚洲精品一区av| 日本一区二区三区四区| 国产成人自拍网| 国产在线精品一区二区| 美女视频一区二区三区| 国产欧美一区二区三区鸳鸯浴| 成人激情综合网站| 天天综合天天综合色| 亚洲欧美偷拍卡通变态| 国产精品久久午夜| 欧美极品xxx| 国产精品资源网站| 久草在线在线精品观看| 久久国内精品视频| 久久精品一区二区|