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

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

2025-9-15 / 0 評(píng)論 / 53 閱讀

Docker全面介紹

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

Kubernetes(K8s) 全面介紹

Kubernetes,也稱為 K8s,是一個(gè)著名的開源平臺(tái),旨在跨網(wǎng)絡(luò)資源集群編排容器運(yùn)行時(shí)系統(tǒng)。它可以獨(dú)立運(yùn)行,也可以與其他容器化工具(例如 Docker)結(jié)合使用。

Kubernetes 提供了一種實(shí)用的解決方案,用于在一臺(tái)機(jī)器上管理一組容器,以減少網(wǎng)絡(luò)開銷并優(yōu)化資源利用率。例如,一個(gè)容器集可以由應(yīng)用服務(wù)器、Redis 緩存和 SQL 數(shù)據(jù)庫(kù)組成。相比之下,Docker 容器被設(shè)計(jì)為每個(gè)容器運(yùn)行一個(gè)進(jìn)程。

隨著容器的激增,組織最終可能會(huì)擁有數(shù)百甚至數(shù)千個(gè)容器,這使得運(yùn)營(yíng)團(tuán)隊(duì)必須自動(dòng)化容器部署、網(wǎng)絡(luò)、可擴(kuò)展性和可用性。這導(dǎo)致了容器編排市場(chǎng)的出現(xiàn)。

開發(fā)人員選擇 Kubernetes 是因?yàn)樗哂袕V泛的功能、龐大且不斷增長(zhǎng)的開源支持工具生態(tài)系統(tǒng),以及它支持各種云服務(wù)提供商和工作的能力。所有主要公共云提供商,包括 Amazon Web Services (AWS)、Google Cloud、IBM Cloud 和 Microsoft Azure,都提供完全托管的 Kubernetes 服務(wù),這凸顯了其在全行業(yè)的受歡迎程度。

Docker 和 Kubernetes 之間的區(qū)別

Docker 和 Kubernetes 都是容器化生態(tài)系統(tǒng)中的關(guān)鍵組件,具有不同的用途。Docker 主要用于創(chuàng)建和執(zhí)行容器,而 Kubernetes 用于編排和自動(dòng)化跨主機(jī)集群的容器部署、擴(kuò)展和管理。
Docker 提供了一種簡(jiǎn)單有效的容器化方法,而 Kubernetes 提供了自動(dòng)擴(kuò)展、自我修復(fù)和容器部署等高級(jí)功能。

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

1.查閱K8S+docker的版本號(hào)對(duì)應(yīng)關(guān)系

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

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




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




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

3.機(jī)器的準(zhǔn)備(其中包括機(jī)器版本及配置)

3.1.查看linux機(jī)器版本號(hào)命令:cat /proc/version

我的版本號(hào):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.機(jī)器的配置

cpu:4C 內(nèi)存:4G 硬盤:32G

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

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

查看內(nèi)存總數(shù):cat /proc/meminfo | grep MemTotal

查看硬盤大小:df -h

4.環(huán)境的準(zhǔn)備

4.1. 設(shè)置主機(jī)名與時(shí)區(qū)

timedatectl set-timezone Asia/Shanghai #都要執(zhí)行

hostnamectl set-hostname master #194執(zhí)行

hostnamectl set-hostname node1 #195執(zhí)行

hostnamectl set-hostname node2 #196執(zhí)行


4.2. 添加hosts網(wǎng)絡(luò)主機(jī)配置,三臺(tái)虛擬機(jī)都要設(shè)置

vim /etc/hosts

192.168.10.194 master

192.168.10.195 node1

192.168.10.196 node2


4.3. 關(guān)閉防火墻,三臺(tái)虛擬機(jī)都要設(shè)置,生產(chǎn)環(huán)境跳過這一步

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

setenforce 0

systemctl disable firewalld

systemctl stop firewalld

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

5.1. 將鏡像包上傳至服務(wù)器每個(gè)節(jié)點(diǎn)

mkdir /usr/local/k8s-install

cd /usr/local/k8s-install

XFTP上傳安裝文件


5.2. 按每個(gè)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均在同一個(gè)從groupfs

#cgroups是control groups的簡(jiǎn)稱,它為L(zhǎng)inux內(nèi)核提供了一種任務(wù)聚集和劃分的機(jī)制,通過一組參數(shù)集合將一些任務(wù)組織成一個(gè)或多個(gè)子系統(tǒng)。

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

#子系統(tǒng)是根據(jù)cgroup對(duì)任務(wù)的劃分功能將任務(wù)按照一種指定的屬性劃分成的一個(gè)組,主要用來(lái)實(shí)現(xiàn)資源的控制。

#在cgroup中,劃分成的任務(wù)組以層次結(jié)構(gòu)的形式組織,多個(gè)子系統(tǒng)形成一個(gè)數(shù)據(jù)結(jié)構(gòu)中類似多根樹的結(jié)構(gòu)。cgroup包含了多個(gè)孤立的子系統(tǒng),每一個(gè)子系統(tǒng)代表單一的資源


docker info | grep cgroup


如果不是groupfs,執(zhí)行下列語(yǔ)句


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. 關(guān)閉交換區(qū)


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


5.6. 配置網(wǎng)橋


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并創(chuàng)建K8S集群

6.1. master主服務(wù)器配置


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#設(shè)置全局變量#安裝flannel網(wǎng)絡(luò)組件kubectl create -f kube-flannel.yml


6.2. 加入NODE節(jié)點(diǎn)


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


如果忘記

在master 上執(zhí)行kubeadm token list 查看 ,在node上運(yùn)行(如下ip、端口、token都是master對(duì)應(yīng)的值,切記)


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.最開始在自己本地的虛擬機(jī)進(jìn)行安裝的由于分配的cpu為1,結(jié)果執(zhí)行6.1步驟的時(shí)候報(bào)錯(cuò)了,錯(cuò)誤提示很明確最少需要2cpu

7.2.后來(lái)在以上機(jī)器配置中進(jìn)行5.2中安裝docker遇到如下版本號(hào)沖突問題,于是百度下載對(duì)應(yīng)版本號(hào)的包替換即可(讓版本號(hào)一致)


錯(cuò)誤:軟件包: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

錯(cuò)誤:軟件包: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.執(zhí)行6.3加入node節(jié)點(diǎn)的時(shí)候,在node機(jī)器輸入的命令一直是node機(jī)器的ip結(jié)果總是報(bào)錯(cuò);后來(lái)才恍然大悟,需要用master機(jī)器的ip


7.4.執(zhí)行6.3加入node節(jié)點(diǎn)的時(shí)候,token過期,導(dǎo)致無(wú)法加入

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


[preflight] Running pre-flight checks[preflight] Reading configuration from the cluster…[preflight] FYI: You can 










評(píng)論一下?

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

          9000px;">

                  麻豆国产91在线播放| 另类小说视频一区二区| 7777精品伊人久久久大香线蕉的| 免费成人av在线播放| 亚洲人成网站精品片在线观看| 日韩午夜中文字幕| 欧美蜜桃一区二区三区| 欧洲一区二区三区在线| 成人app软件下载大全免费| 免费在线观看视频一区| 岛国av在线一区| 97精品视频在线观看自产线路二| 欧美一级片在线看| 欧美一区二区美女| 日韩一级二级三级| 日韩精品中文字幕一区二区三区 | 国产精品一色哟哟哟| 久久电影网电视剧免费观看| 日韩电影在线免费看| 理论电影国产精品| 国产精品18久久久久久久网站| 激情五月激情综合网| 成人午夜激情片| 欧美中文一区二区三区| 欧美电影一区二区三区| 日韩精品中文字幕一区| 久久日韩精品一区二区五区| 久久婷婷久久一区二区三区| 国产精品国模大尺度视频| 亚洲成人777| 国产精品一区二区三区99| av电影在线不卡| 日韩视频一区在线观看| 国产亚洲短视频| 亚洲小少妇裸体bbw| 国产精品一线二线三线精华| 色综合久久久久网| 亚洲国产成人私人影院tom| 丝袜美腿亚洲色图| 色悠悠久久综合| 国产精品国产a| 国产精品中文字幕欧美| 91福利精品视频| 亚洲欧美日韩在线| 波多野结衣亚洲一区| 久久蜜桃av一区精品变态类天堂| 亚洲一二三四在线观看| 97精品国产露脸对白| 国产日韩欧美一区二区三区综合| 免费观看一级特黄欧美大片| 色综合久久99| 中文字幕日韩av资源站| 成人久久久精品乱码一区二区三区| 欧美va亚洲va国产综合| 日本欧美一区二区三区| 在线亚洲一区二区| 综合久久给合久久狠狠狠97色| 国产成人综合自拍| 欧美国产国产综合| 97久久超碰精品国产| 亚洲色欲色欲www| 色综合天天综合网天天狠天天| 亚洲婷婷国产精品电影人久久| 成人av综合一区| 亚洲另类一区二区| 欧美日本在线视频| 免费看黄色91| 国产视频一区在线播放| 色香蕉成人二区免费| 国产精品成人网| 欧美在线观看视频一区二区三区| 亚洲人成人一区二区在线观看 | 首页国产丝袜综合| 日韩精品一区二区三区在线观看 | 精品国产髙清在线看国产毛片| 激情小说欧美图片| 中文字幕第一区| 色94色欧美sute亚洲13| 国产精品国产三级国产aⅴ中文 | 成人手机在线视频| 视频一区免费在线观看| 中文字幕 久热精品 视频在线| 日本高清视频一区二区| 久久91精品国产91久久小草| 亚洲色图视频网站| 久久精品亚洲麻豆av一区二区| 在线观看日韩一区| 99re这里只有精品6| 国产中文一区二区三区| 亚洲最大色网站| 亚洲色图欧洲色图| 久久久天堂av| 久久婷婷成人综合色| 日韩一区二区在线看| 欧美色大人视频| 一本久道中文字幕精品亚洲嫩| 国产乱子轮精品视频| 视频在线观看一区二区三区| 中文字幕一区三区| 成人免费一区二区三区在线观看| 精品国产乱码久久久久久浪潮| 欧美一级高清片| 欧美videos大乳护士334| 日韩欧美资源站| 2023国产一二三区日本精品2022| 日韩免费看网站| 国产视频一区二区在线观看| 久久久久国色av免费看影院| 欧美人动与zoxxxx乱| 久久精品国产精品亚洲精品| 夜色激情一区二区| 亚洲成人在线网站| 欧美日韩国产综合一区二区| 亚洲特黄一级片| 91精品国产全国免费观看| 成人精品一区二区三区四区| 亚洲电影一级黄| 中文字幕一区av| 久久久久久9999| eeuss国产一区二区三区| 一本久久综合亚洲鲁鲁五月天| 狠狠色综合日日| 日本不卡高清视频| 亚洲午夜免费视频| 午夜精品久久一牛影视| 国产美女精品人人做人人爽| 一本大道久久a久久精二百| 首页国产欧美久久| 一区二区三区中文字幕电影| 成人免费在线视频| 亚洲人成精品久久久久| 国产午夜精品久久久久久免费视| 日韩一区二区三区视频| 91麻豆精品国产91久久久久久久久 | 色噜噜狠狠一区二区三区果冻| 51精品视频一区二区三区| 91成人免费电影| 欧美性猛交xxxx乱大交退制版 | 亚洲影视在线播放| 性感美女极品91精品| 免费视频一区二区| 国内欧美视频一区二区| 福利一区福利二区| 色伊人久久综合中文字幕| 94色蜜桃网一区二区三区| 国产亚洲欧洲一区高清在线观看| 激情六月婷婷久久| 91丨九色丨蝌蚪富婆spa| 欧美日韩中文字幕精品| 欧美一级电影网站| √…a在线天堂一区| 日韩成人午夜精品| 波多野结衣在线aⅴ中文字幕不卡| 91在线porny国产在线看| jiyouzz国产精品久久| 在线播放国产精品二区一二区四区 | 国内成+人亚洲+欧美+综合在线| 日韩精品一区二区三区在线观看| 久久精品av麻豆的观看方式| 不卡影院免费观看| 精品不卡在线视频| 亚洲欧洲www| 国产福利一区二区三区视频| 亚洲国产精品国自产拍av| 日本黄色一区二区| 日韩欧美国产三级电影视频| 亚洲综合久久久| av日韩在线网站| 亚洲天堂成人网| 粉嫩在线一区二区三区视频| 日韩欧美www| 国产一区二区电影| 久久免费午夜影院| 国产一区二区日韩精品| 亚洲一级片在线观看| 国产偷国产偷亚洲高清人白洁| 日本精品一区二区三区高清| 日韩成人精品在线观看| 亚洲欧洲另类国产综合| www精品美女久久久tv| 精品视频资源站| 成人福利电影精品一区二区在线观看| 亚洲一区二区三区在线| 国产精品久久99| 日本一二三四高清不卡| 精品国产乱码久久| 精品国产制服丝袜高跟| 日韩一级二级三级精品视频| 欧美日韩成人综合天天影院| 91视频在线观看免费| av日韩在线网站| 91老司机福利 在线| 99综合影院在线| 91浏览器打开| 在线免费观看成人短视频| 99久久久国产精品| 一本大道av伊人久久综合| 色av成人天堂桃色av| 色猫猫国产区一区二在线视频| 91热门视频在线观看|