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

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

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

2024-2-10 / 0 評論 / 1212 閱讀

 

前言

 

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…[preflight] FYI: You can look at this config file with ‘kubectl -n kube-system get cm kubeadm-config -oyaml’error execution phase preflight: unable to fetch the kubeadm-config ConfigMap: failed to get config map: Unauthorized

 

評論一下?

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

          9000px;">

                  欧美在线一二三| 久久精品国产精品亚洲精品| 亚洲午夜av在线| 国产激情精品久久久第一区二区 | 国产在线日韩欧美| 久久伊99综合婷婷久久伊| 久久se精品一区精品二区| 日韩美女在线视频| 久久99国产精品尤物| 欧美成人精精品一区二区频| 色综合激情五月| 99精品欧美一区二区三区小说 | 国产成人99久久亚洲综合精品| 久久精品夜夜夜夜久久| av激情成人网| 亚洲美女免费在线| 在线免费精品视频| 久久99精品网久久| 洋洋av久久久久久久一区| 欧美一区二区视频网站| 99视频有精品| 国产福利一区在线| 日韩不卡一二三区| 亚洲免费电影在线| 久久免费精品国产久精品久久久久| 色婷婷精品大视频在线蜜桃视频| 蜜臀久久久99精品久久久久久| 成人免费小视频| 国产人伦精品一区二区| 91精品国产综合久久香蕉的特点| 99久久婷婷国产| 国产成人精品免费网站| 图片区小说区国产精品视频| 亚洲人吸女人奶水| 国产精品网站一区| 国产视频视频一区| 久久久久久9999| 精品卡一卡二卡三卡四在线| 欧美丰满少妇xxxxx高潮对白| 欧美大片在线观看| 国产成人av一区二区三区在线| 一区二区在线观看视频| 欧美国产日本韩| 久久综合久久99| 精品国产一区二区三区久久久蜜月| 91免费观看国产| 不卡的av在线| 成人国产在线观看| 国产高清久久久| 国产乱码精品一区二区三区av| 久草精品在线观看| 美美哒免费高清在线观看视频一区二区 | 日韩精品中文字幕一区| 精品视频在线看| 欧美日韩精品欧美日韩精品一综合| 日本高清不卡视频| 在线欧美日韩精品| 欧美一卡2卡3卡4卡| 日韩一区二区三区在线观看| 日韩精品专区在线影院观看| 精品国产一区二区三区四区四| 久久综合色婷婷| 亚洲欧洲国产日韩| 亚洲在线成人精品| 青青草97国产精品免费观看| 蜜臀av亚洲一区中文字幕| 日本中文字幕不卡| 国产福利视频一区二区三区| 成人免费看视频| 一本色道久久综合亚洲91| 欧洲精品视频在线观看| 欧美大片一区二区三区| 久久久久久电影| 一区二区三区日韩| 麻豆91在线播放免费| 国产中文字幕一区| 色吧成人激情小说| 日韩欧美中文字幕制服| 中文字幕av资源一区| 艳妇臀荡乳欲伦亚洲一区| 亚洲成人av一区二区三区| 久久成人综合网| 94-欧美-setu| 日韩一级免费一区| 中文字幕亚洲一区二区av在线 | 在线一区二区视频| 日韩一区二区精品| 国产精品美女久久久久av爽李琼| 一区二区三区在线视频播放| 久久99精品久久久久久动态图| 国产99精品在线观看| 91精品国产综合久久小美女| 国产精品国模大尺度视频| 免费xxxx性欧美18vr| 91伊人久久大香线蕉| 26uuu亚洲综合色欧美| 亚洲在线一区二区三区| 国产精品一区在线| 欧美高清精品3d| 精品国产91久久久久久久妲己 | 亚洲一区二区美女| 国产一区福利在线| 欧美性videosxxxxx| 国产欧美日韩麻豆91| 亚洲成人三级小说| 91亚洲午夜精品久久久久久| 精品久久久久一区二区国产| 亚洲成人黄色小说| 色婷婷av一区二区| 国产精品美女久久久久久久| 国产一区二区在线看| 欧美一区二区视频观看视频| 亚洲国产精品欧美一二99| 国产伦精一区二区三区| 91精品国产色综合久久| 亚洲午夜免费福利视频| 国产高清无密码一区二区三区| 在线播放国产精品二区一二区四区 | 日韩免费高清av| 日本一区二区三区在线不卡| 日韩精品一区二区三区三区免费| 1区2区3区精品视频| 久久成人免费电影| 欧美日韩一区二区电影| 国产精品国模大尺度视频| 国产一区二区不卡| 久久网站最新地址| 久久福利视频一区二区| 日韩一区二区免费电影| 日韩电影在线观看网站| 欧美一级久久久久久久大片| 美国十次综合导航| 久久综合九色综合欧美98| 国产乱国产乱300精品| 精品国产99国产精品| 国产在线播放一区| 欧美国产日韩精品免费观看| 91麻豆国产福利在线观看| 欧美浪妇xxxx高跟鞋交| 精品无码三级在线观看视频 | 日韩欧美国产一区二区三区| 亚洲永久精品国产| 欧美群妇大交群中文字幕| 水蜜桃久久夜色精品一区的特点| 欧美一三区三区四区免费在线看| 美女爽到高潮91| 久久精品欧美一区二区三区不卡 | 香蕉av福利精品导航| 欧美日韩国产综合久久| 日本伊人精品一区二区三区观看方式| 日韩精品一区二区三区swag| 丁香亚洲综合激情啪啪综合| 亚洲欧洲国产专区| 91精品免费在线| 精品国产乱码久久久久久1区2区| 日韩丝袜美女视频| 色综合中文字幕国产| 成人妖精视频yjsp地址| 日韩欧美不卡在线观看视频| 懂色av噜噜一区二区三区av | 不卡的av在线播放| 亚洲国产另类精品专区| 久久精品亚洲精品国产欧美kt∨| 暴力调教一区二区三区| 亚洲v日本v欧美v久久精品| 久久久久国产精品人| 色婷婷av一区二区三区大白胸 | 色网综合在线观看| 国内国产精品久久| 亚洲福利一区二区三区| 国产欧美精品区一区二区三区| 欧美日韩三级在线| 成人免费视频一区二区| av动漫一区二区| 91麻豆精品国产自产在线观看一区 | 久久香蕉国产线看观看99| 成人黄色综合网站| 日韩精品电影在线观看| 亚洲精品在线观| 欧美精品丝袜久久久中文字幕| 国产成人午夜99999| 欧美日本在线看| 亚洲日本中文字幕区| 日韩精品一区二区在线| 91视频免费看| 成人h动漫精品一区二| 久久国产三级精品| 国产一区二区三区av电影 | 婷婷中文字幕综合| 91免费视频观看| 亚洲一区二区四区蜜桃| 亚洲同性同志一二三专区| 久久先锋资源网| 国产欧美日韩另类一区| 久久综合狠狠综合久久综合88 | 91福利小视频| 亚洲国产日韩一区二区| 奇米综合一区二区三区精品视频| 国产精品免费网站在线观看| 精品999久久久|