成人怡红院-成人怡红院视频在线观看-成人影视大全-成人影院203nnxyz-美女毛片在线看-美女免费黄

站長資訊網
最全最豐富的資訊網站

kubeadm部署kubernetes集群

部署環境

本文中未加明顯說明,將在所有機器上操作
系統環境: CetntOS 7
Docker版本:ce-v18.09.5
kubeneter版本: v1.14.1

IP地址 主機名 擔任角色
192.168.1.21 k8s-master master
192.168.1.22 k8s-node01 node
192.168.1.23 k8s-node02 node

安裝前準備

1、關閉所有機器的防火墻

$ systemctl stop firewalld   $ systemctl disable firewalld  $ iptables -F

2、關閉所有服務器selinux

$ setenforce 0  $ sed -i 's/SELINUX=enforcing/SELINUX=disabled/g' /etc/selinux/config 

3、關閉所有服務器的交換分區(swap)

$ swapoff -a  $ sed -ri 's/.*swap.*/#&/' /etc/fstab

4、添加主機hosts記錄

$ vim /etc/hosts  192.168.1.21  k8s-master  192.168.1.22  k8s-node01  192.168.1.23  k8s-node02

5、其他

$ echo "1" >/proc/sys/net/bridge/bridge-nf-call-iptables

部署Docker環境

所有節點都安裝

1、卸載舊的docker環境

$ yum remove docker             docker-client             docker-client-latest             docker-common             docker-latest             docker-latest-logrotate             docker-logrotate             docker-engine

2、安裝依賴

$ yum install -y yum-utils     device-mapper-persistent-data     lvm2

3、添加docker yum源

$ yum-config-manager       --add-repo       https://download.docker.com/linux/CentOS/docker-ce.repo

4、安裝docker ce

$ yum install docker-ce docker-ce-cli containerd.io

5、添加系統服務并啟動

$ systemctl enable docker  $ systemctl start docker

6、添加鏡像加速器

使用Daocloud提供的鏡像加速服務

$ curl -sSL https://get.daocloud.io/daotools/set_mirror.sh | sh -s http://f1361db2.m.daocloud.io  $ systemctl restart docker

7、驗證docker

$ docker run --rm hello-world

部署k8s環境

1、安裝組件(kubelet、kubeadm、kubectl)

所有節點都需要安裝
kubelet運行在Cluster所有節點上,負責啟動Pod和容器。
kubeadm用于初始化Cluster。
kubect I是Kubernetes命令行工具。通過kubectI可以部署和管理
應用,查看各種資源,創建、刪除和更新各種組件。

a. 添加安裝組件yum源

如果機器可以FQ,則可以直接使用一下命令安裝

$ cat <<EOF > /etc/yum.repos.d/kubernetes.repo  [kubernetes]  name=Kubernetes  baseurl=https://packages.cloud.google.com/yum/repos/kubernetes-el7-x86_64  enabled=1  gpgcheck=1  repo_gpgcheck=1  gpgkey=https://packages.cloud.google.com/yum/doc/yum-key.gpg https://packages.cloud.google.com/yum/doc/rpm-package-key.gpg  EOF

推薦安裝(使用阿里鏡像安裝)

$ cat <<EOF > /etc/yum.repos.d/kubernetes.repo  [kubernetes]  name=Kubernetes  baseurl=https://mirrors.aliyun.com/kubernetes/yum/repos/kubernetes-el7-x86_64  enabled=1  gpgcheck=1  repo_gpgcheck=1  gpgkey=https://mirrors.aliyun.com/kubernetes/yum/doc/yum-key.gpg https://mirrors.aliyun.com/kubernetes/yum/doc/rpm-package-key.gpg  EOF

b. 安裝

$ yum install -y kubelet kubeadm kubectl

2、下載k8s所需要的鏡像

此處鏡像使用阿里云構建的國內鏡像源,由于k8s版本過高docker官網提供的倉庫缺少部分指定版本的鏡像

鏡像映射文件

$ vim images  k8s.gcr.io/kube-apiserver:v1.14.1=registry.cn-beijing.aliyuncs.com/musker/kube-apiserver:v1.14.1  k8s.gcr.io/kube-controller-manager:v1.14.1=registry.cn-beijing.aliyuncs.com/musker/kube-controller-manager:v1.14.1  k8s.gcr.io/kube-scheduler:v1.14.1=registry.cn-beijing.aliyuncs.com/musker/kube-scheduler:v1.14.1  k8s.gcr.io/kube-proxy:v1.14.1=registry.cn-beijing.aliyuncs.com/musker/kube-proxy:v1.14.1  k8s.gcr.io/pause:3.1=registry.cn-hangzhou.aliyuncs.com/google_containers/pause:3.1  k8s.gcr.io/etcd:3.3.10=registry.cn-hangzhou.aliyuncs.com/google_containers/etcd:3.3.10  k8s.gcr.io/coredns:1.3.1=registry.cn-hangzhou.aliyuncs.com/google_containers/coredns:1.3.1  quay.io/coreos/flannel:v0.11.0-amd64=registry.cn-beijing.aliyuncs.com/musker/flannel:v0.11.0-amd64

鏡像下載腳本

$ vim load_images.sh  #/bin/bash  file="images"  if [ -f "$file" ]  then    echo "$file found."    while IFS='=' read -r key value    do      #echo "${key}=${value}"      docker pull ${value}      docker tag ${value} ${key}      docker rmi ${value}    done < "$file"  else    echo "$file not found."  fi

下載鏡像

$ chmod +x load_images.sh  $ ./load_images.sh

3、初始化master(master節點執行)

$ kubeadm init --apiserver-advertise-address=192.168.1.21 --pod-network-cidr=10.224.0.0/16    參數解釋:      --apiserver-advertise-address      指定master的那個interface與cluster的其他節點通信,如果master有多個interface,建議明確指定,如果不指定,kubeadm回自動選擇有默認網關的interface      --pod-network-cidr      指定pod網絡的范圍。kubernetes支持多種網絡方案,而且不網絡方案對此參數有自己的要求,這里設置10.224.0.0/16是因為本文將使用flannel網絡方案,必須設置成這個CIDR。

kubeadm初始化過程:

(1) kubeadm執行初始化前的檢查

(2) 生成token和證書。

(3) 生成Kube Config文件,kubelet需要用這個文件與Master通信。

(4) 安裝Master組件,會從Google的 Registry下載組件的 Docker鏡像。這一步可能會花一些時間,主要取決于網絡質量(本文中提前下載好了鏡像,所以此步驟很快)。

(5) 安裝附加組件kube-proxy和kube-dns。

(6) Kubernetes Master初始化成功。

(7) 提示如何配置kubectl。

(8) 提示如何安裝Pod 網絡。

(9) 提示如何注冊其他節點到Cluster。

4、配置kubectl(master節點執行)

這里創建一個k8s的普通用戶來執行kubectl命令(root會有一些問題)

$ useradd k8s  $ passwd k8s  $ mkdir -p /home/k8s/.kube  $ cp -i /etc/kubernetes/admin.conf /home/k8s/.kube/config  $ chown k8s:k8s /home/k8s/.kube/config

添加命令行提示

$ yum -y install bash-completion  $ echo "source < (kubectl completion bash)" >> ~/.bashrc

現在可以使用tab鍵快速補全命令

5、安裝pod網絡(master節點執行)

支持kubernetes cluster 之間pod網絡通信,kubernetes支持多種網絡,本文使用flannel網絡。

$ kubectl apply -f https://raw.githubusercontent.com/coreos/flannel/master/Documentation/kube-flannel.yml

6、將node節點添加到kubernetes集群(node節點執行)

$ kubeadm join --token 172awr.uqxymof1vveznmtr 192.168.1.21:6443

如果出現以下錯誤,說明需要進行ca校驗可以使用–discovery-token-unsafe-skip-ca-verification參數忽略校驗

discovery.bootstrapToken: Invalid value: "": using token-based discovery without caCertHashes can be unsafe. Set unsafeSkipCAVerification to continue

這里指定的–token來自前面kubeadm init執行后輸出的信息。如果沒有記錄可以通過kubeadm token list進行查看。最后一個參數是指定master節點的ip和k8s api(https)端口

$ kubeadm token list  TOKEN                     TTL       EXPIRES                     USAGES                   DESCRIPTION                                                EXTRA GROUPS  172awr.uqxymof1vveznmtr   8h        2019-05-07T18:22:38+08:00   authentication,signing   The default bootstrap token generated by 'kubeadm init'.   system:bootstrappers:kubeadm:default-node-token

7、驗證集群狀態(master節點執行)

查看各個節點的狀態

$ kubectl get nodes  NAME         STATUS     ROLES    AGE   VERSION  k8s-master   Ready      master   15h   v1.14.1  k8s-node01   NotReady   <none>   22m   v1.14.1  k8s-node02   NotReady   <none>   22m   v1.14.1

如果發現節點狀態為NotReady,這是因為每個節點都需要啟動若干個組件,這些組件都是在Pod中運行,需要首先從google下載鏡像。可以通過以下命令查看Pod狀態

$ kubectl get pod --all-namespaces

Pending、Container Creating、Image Pullbackoff 都表明 Pod 沒有就緒,Runningオ是就緒狀態。我們可以通過 kubectl describe pod <Pod Name>查看 Pod 的具體情況

$ kubectl describe pod  kube-flannel-ds-amd64-7kjsk --namespace=kube-system

等待一段時間,Image 成功下載后,所有 Pod 都會處于 Running 狀態。如果鏡像下載失敗,我們需要手動的去docker pull鏡像(參考本節第二部分)。

再通過kubectl get nodes命令查看節點狀態,所有節點均處于Ready狀態表示kubernetes cluster集群創建成功。

$ kubectl get nodes  NAME         STATUS   ROLES    AGE   VERSION  k8s-master   Ready    master   15h   v1.14.1  k8s-node01   Ready    <none>   33m   v1.14.1  k8s-node02   Ready    <none>   33m   v1.14.1

8、創建pod驗證集群可用性

a. 創建nginx pod容器

$ kubectl run nginx-deployment --image=nginx:1.16.0 --port=80 --replicas=3

b. 查看pod狀態

$ kubectl get pods  NAME                                READY   STATUS    RESTARTS   AGE  nginx-deployment-6dcd798fd8-77s9l   1/1     Running   0          99s  nginx-deployment-6dcd798fd8-g5v2c   1/1     Running   0          99s  nginx-deployment-6dcd798fd8-qc64z   1/1     Running   0          99s

c.暴露nginx外部訪問端口

$ kubectl expose deployment/nginx-deployment --type="NodePort" --port 80  $ kubectl get service  NAME               TYPE        CLUSTER-IP     EXTERNAL-IP   PORT(S)        AGE  nginx-deployment   NodePort    10.105.86.75   <none>        80:30939/TCP   9s

d. 訪問驗證

$ curl -I http://127.0.0.1:30939
贊(0)
分享到: 更多 (0)
?
網站地圖   滬ICP備18035694號-2    滬公網安備31011702889846號
国产亚洲人成在线视频网站| 狠狠躁夜夜躁AV网站中文字幕| 国产精品亚洲专区无码唯爱网| 国产精品青青在线麻豆| 韩国三级大乳在线观看| 久久天天躁夜夜躁狠狠85| 欧美 日韩 国产 成人 在线观看| 欧美乱大交XXXXX性喷潮| 337P日本大胆欧洲色噜噜| BGMBGMBGM胖老太太XX| 厨房里我扒了岳的内裤| 国产美女遭强高潮网站| 久久精品99国产AV精品蜜桃| 免费拗女网站1300部| 日韩精品无码区免费专区| 无码精品人妻一区二区三区中| 亚洲AV无码一区东京热| 一个吃我奶头两个舔我下面| JIZZJIZZ少妇亚洲水多| 国产成人一区二区青青草原| 狠狠色欧美亚洲狠狠色WWW| 麻豆国产一卡二卡三卡| 日本无码视频精品一二三区| 午夜人妻免费视频| 一边摸一边吃奶一边做爽| 八戒八戒神马影院在线观看1| 国产成人亚洲精品另类动态| 精品无码国产自产拍在线观看蜜桃| 男女爽到高潮的免费网站| 少妇厨房愉情理伦片BD在线观看| 亚洲AV无码一区二区三区观看 | 高清国产天干天干天干| 狠狠噜天天噜日日噜AV| 内射人妻无套中出无码| 无码国产69精品久久久久网站 | 亚洲色婷婷综合久久| WWW亚洲精品自慰一区二区| 国产精品情侣呻吟对白视频| 可播放的免费男同GAY| 少妇爆乳无码专区| 艳妇乳肉豪妇荡乳ⅩXXOO软件| 白人极品少妇XXXⅩ做受| 国产亚洲精品视觉盛宴| 女狠狠噜天天噜日日噜| 午夜福利视频合集1000| 9612黄桃网站进入页面直播| 国产精品久久久久7777| 免费高清视频 大片| 挺进邻居丰满少妇的身体| 稚嫩奶罩伸进揉捏H| 国产二级一片内射视频播放| 老赵抱着媛媛在厨房做| 无码av无码免费一区二区毛片| 中国小帅男男GAYXNXX| 国产精品久久久久9999小说| 蜜芽VA亚洲VA欧美VA天堂| 无码AV一区二区三区无码| 最新亚洲春色AV无码专区| 国产欧美另类精品久久久| 欧美黑人又粗又大久久久| 亚洲成AV人片在线观看无码不卡| 别揉我奶头~嗯~啊~视频在线观| 精品麻豆一区二区三区乱码| 色婷婷综合久久久久中文字幕 | 少妇高潮叫床在线播放| 在办公室伦流澡到高潮H| 国产男女猛烈无遮挡免费视频网站 | 天堂在/线资源中文在线BT| 中文字幕无码人妻少妇免费| 国产真实伦在线观看| 日本乱人伦AⅤ精品| 一区二区三区国产亚洲网站| 国产精品天干天干在线观看| 欧洲乱码伦视频免费| 亚洲中文字幕乱码AV波多JI| 国产精品国产精品偷麻豆| 欧美性大战久久久久久久| 亚洲一区二区三区AV无码蜜桃| 国产YEEZY451| 人妻VA精品VA欧美VA| 一二三四免费观看高清视频| 国产三级精品三级男人的天堂| 日本理伦片午夜理伦片| 中文字日产幕码三区的做法步| 娇小萝被两个黑人用半米长| 天堂А√在线最新版中文下载| SQUIRT VIDEO喷水抽| 老乞丐没完没了73节| 亚洲国产成人BT天堂| 国产精品无码素人福利不卡| 日产精品一卡2卡三卡4乱码| 2017亚洲А∨天堂| 久久国产精品77777| 亚洲AⅤ无码牛牛影视| 高清精品一区二区三区| 欧美婷婷丁香五月社区| 中文字幕人妻丝袜成熟乱| 久久国产午夜精品理论片34页| 性FREE毛茸茸VIDEOS| 国产成人A∨激情视频厨房| 人妻多毛丰满熟妇av无码| 自拍偷自拍亚洲精品10P| 久久久久久久久久久综合日本| 亚洲AV无码成人专区片在线观看| 国产成人久久AV免费高潮| 日韩欧美中文字幕看片你懂的| FREEFR性中国少妇性HD| 奶头被几个流浪汉吃肿了| 越南女子杂交内射BBWXZ| 久久高清内射无套| 亚洲欧美一区二区三区在线| 后入内射无码人妻一区| 亚洲AV网站在线观看| 国产老熟女八AV| 无码人妻精品中文字幕免费东京热 | 亚洲VA中文字幕无码一二三区| 国产乱码卡二卡三卡43| 特级毛片爽WWW免费版| 疯狂做爰XXXⅩ高潮69短| 日日狠狠久久偷偷四色综合免费| 白嫩无码人妻丰满熟妇啪啪区百度| 欧美群交在线播放1| FREE性丰满HD性欧美| 欧美性白人极品1819HD| MACBOOKPRO免费观看| 青青草无码精品伊人久久蜜臀| IPHONE14欧美日韩版本| 欧美最猛黑人XXXⅩ猛男无码| XXXX18一20岁HD第一次| 欧洲精品久久久AV无码电影| WWW免费视频在线观看播放| 人禽杂交18禁网站| 成人亚洲AV网站在线看AAAA| 色婷婷五月综合丁香中文字幕| 隔壁人妻偷人BD中字| 熟女性饥渴一区二区三区| 国产精品R级最新在线观看| 无码人妻精品一区二区三区东京热 | 亚洲中文久久久久久精品| 久久亚洲色一区二区三区| 真实国产乱人伦在线视频播放| 免费A级毛片中文字幕| 99精品无人区乱码在线观看| 公在客厅里吃我的奶涨奶视频| 日本欧美大码A在线观看| 丰满少妇人妻XXXXX| 我的风流岳每2部集第| 国产在线精品一区二区三区不卡| 亚洲白嫩学生AV无码一区| 久久6久久66热这里只是精品| 呦女IUU极品资源| 欧美交换配乱吟粗大视频| 成熟丰满熟妇高潮XXXXX视频| 私人微信放款24小时在线| 国产色无码精品视频免费| 亚洲人成无码区在线观看| 免费精东传媒VS天美传媒| でも私はあなたより賢いです意思| 三上悠亚SSNI-542在线| 国产无遮挡吃胸膜奶免费看| 亚洲日韩精品无码专区网址| 男女后进式猛烈XX00动态图| 波多野42部无码喷潮在线| 无人区码一码二码三码医生系列| 黄a无码片内射无码视频| 幼儿交1300部多少钱| 人妻精品久久久久中文字幕一冢本 | 国偷自产AV一区二区三区| 天天AV天天翘天天综合网| 好男人好视频资源在线播放| 越看越湿的啪啪的小说免费| 人妻丝袜另类欧美偷拍视频| 国产精品泄火熟女| 野花社区日本免费图片| 欧美性大片XXXXX久久久| 国产成人一卡2卡3卡4卡| 亚洲色欲久久久综合网东京热 | 久久大香伊蕉在人线国产H| 97色伦图片97综合影院| 熟妇熟女乱妇乱女网站| 久久国产乱子伦免费精品无码| A毛片毛片看免费| 无遮挡H肉动漫在线播放| 久久亚洲色WWW成人欧美| 大尺度一对一视频聊天软件| 亚洲国产成人片在线观看无码| 女教师娇喘潮喷抽搐在线视频| 够了够了到高C了好多水视频| 亚洲精品1卡2卡三卡23卡| 欧美专区日韩视频人妻| 国产午夜激无码AV片在线观看| 中字年轻漂亮的儿媳2| 婷婷色婷婷深深爱播五月| 久久久久久久久久久精品尤物| 薄白丝小仙女自慰喷水| 亚洲成A人片在线观看天堂无码不| 女人露P毛视频·WWW| 国产亚洲精品精品精品| FREE性丰满HD性欧美| 亚洲国产精品无码久久九九大片|