日本综合一区二区|亚洲中文天堂综合|日韩欧美自拍一区|男女精品天堂一区|欧美自拍第6页亚洲成人精品一区|亚洲黄色天堂一区二区成人|超碰91偷拍第一页|日韩av夜夜嗨中文字幕|久久蜜综合视频官网|精美人妻一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
如何搭建Kubernetes-創(chuàng)新互聯(lián)

集群方案:

成都創(chuàng)新互聯(lián)公司是一家專業(yè)提供平陸企業(yè)網(wǎng)站建設(shè),專注與網(wǎng)站設(shè)計、做網(wǎng)站、H5技術(shù)、小程序制作等業(yè)務(wù)。10年已為平陸眾多企業(yè)、政府機構(gòu)等服務(wù)。創(chuàng)新互聯(lián)專業(yè)網(wǎng)絡(luò)公司優(yōu)惠進行中。

發(fā)行版:ubuntu16.04

內(nèi)核:4.4.0-62-generic·

版本:Kubernetes: 1.14.0·

網(wǎng)絡(luò)方案:flannel network

1.禁用交換內(nèi)存

通常我們安裝的系統(tǒng)默認都是啟用交換內(nèi)存的,但是kubelet(1.8版本開始)是不支持交換內(nèi)存。

swapoff -a
如何搭建Kubernetes

2.修改主機名和hosts文件

編輯/etc/hostname并添加:

kube-master

將以下行添加到/etc/hosts:

192.168.0.2 kube-master

192.168.0.3 kube-worker-1

192.168.0.4 kube-worker-2

完成以上系統(tǒng)環(huán)境配置后,建議重啟一下服務(wù)器

3.安裝Docker和Kubernetes

Docker安裝有很多,以下是其中一種:

1.刪除系統(tǒng)上可能存在的舊版Docker:

sudo apt remove docker docker-engine docker.io

2.確保您擁必要的軟件包以允許使用Docker的存儲庫:

sudo apt install apt-transport-https ca-certificates curl software-properties-common

3.添加Docker的GPG密鑰:

curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -

4.驗證GPG密鑰的指紋:

sudo apt-key fingerprint 0EBFCD88

5.添加stableDocker存儲庫:

sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"

6.更新軟件包索引并安裝Docker CE:

sudo apt updates

sudo apt install docker-ce

7.將限的Linux用戶帳戶添加到該docker組:

sudo usermod -aG docker $USER

8.通過運行內(nèi)置的“Hello World”程序檢查安裝是否成功:

docker run hello-world

9.安裝kubeadm,kubectl和kubelet

curl -s https://packages.cloud.google.com/apt/doc/apt-key.gpg | sudo apt-key add -e

echo 'deb http://apt.kubernetes.io/ kubernetes-xenial main' | sudo tee /etc/apt/sources.list.d/kubernetes.lists

sudo apt updates

sudo apt install -y kubelet kubeadm kubectl

4.初始化

1.在初始化的時候會在https://dl.k8s.io上拖拉鏡像,由于我是部署在國內(nèi)的節(jié)點,所以就需要手動拉鏡像并修改下標簽。

docker pull mirrorgooglecontainers/kube-apiserver-amd64:v1.14.1

docker pull mirrorgooglecontainers/kube-controller-manager-amd64:v1.14.1

docker pull mirrorgooglecontainers/kube-scheduler-amd64:v1.14.1

docker pull mirrorgooglecontainers/kube-proxy-amd64:v1.14.1

docker pull mirrorgooglecontainers/pause:3.1

docker pull mirrorgooglecontainers/etcd-amd64:3.3.10

docker pull coredns/coredns:1.3.1

docker tag docker.io/mirrorgooglecontainers/kube-apiserver-amd64:v1.14.1 k8s.gcr.io/kube-apiserver:v1.14.1

docker tag docker.io/mirrorgooglecontainers/kube-controller-manager-amd64:v1.14.1 k8s.gcr.io/kube-controller-manager:v1.14.1

docker tag docker.io/mirrorgooglecontainers/kube-scheduler-amd64:v1.14.1 k8s.gcr.io/kube-scheduler:v1.14.1

docker tag docker.io/mirrorgooglecontainers/kube-proxy-amd64:v1.14.1 k8s.gcr.io/kube-proxy:v1.14.1

docker tag docker.io/mirrorgooglecontainers/pause:3.1 k8s.gcr.io/pause:3.1

docker tag docker.io/mirrorgooglecontainers/etcd-amd64:3.3.10 k8s.gcr.io/etcd:3.3.10

docker tag docker.io/coredns/coredns:1.3.1 k8s.gcr.io/coredns:1.3.1

docker rmi mirrorgooglecontainers/kube-apiserver-amd64:v1.14.1

docker rmi mirrorgooglecontainers/kube-controller-manager-amd64:v1.14.1

docker rmi mirrorgooglecontainers/kube-scheduler-amd64:v1.14.1

docker rmi mirrorgooglecontainers/kube-proxy-amd64:v1.14.1

docker rmi mirrorgooglecontainers/pause:3.1

docker rmi mirrorgooglecontainers/etcd-amd64:3.3.10

docker rmi coredns/coredns:1.3.1

2.初始化master節(jié)點

kubeadm init --pod-network-cidr=10.0.0.0/16 --apiserver-advertise-address=0.0.0.0
如何搭建Kubernetes

以上輸出就是初始化完畢了,注意:保留kubeadm join….這句信息,后面節(jié)點加入使用。

3.在主節(jié)點上,配置kubectl工具:

mkdir -p $HOME/.kube

sudo cp -i /etc/kubernetes/admin.conf $HOME/.kube/config

sudo chown $(id -u):$(id -g) $HOME/.kube/config

4.檢查節(jié)點的狀態(tài)kubectl get nodes。輸出類似于:
如何搭建Kubernetes

這里可以看出master的狀態(tài)是NotReady,這是由于還沒有安裝cni插件

5.安裝flannel network add-on:--CNI

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

然后現(xiàn)在重新kubectl get nodes檢查就會發(fā)現(xiàn)是Ready狀態(tài)了。

6.使用kubectl get pods --all-namespaces以查看在kube-system命名空間中創(chuàng)建的pod,當kube-system的狀態(tài)都是running才算是初始化完成了。
如何搭建Kubernetes

當出現(xiàn)某個pod的狀態(tài)異常時,可以使用kubectl describe pod $namespace來查看錯誤的原因

5.添加word節(jié)點

1.kubeadm join使用初始化輸出的信息
如何搭建Kubernetes

2.在主節(jié)點上,用于kubectl查看從節(jié)點現(xiàn)在是否已就緒
如何搭建Kubernetes

如何搭建Kubernetes

文章來自公眾號:睿江云計算

睿江云官網(wǎng)鏈接:https://www.eflycloud.com/home?from=RJ0024

創(chuàng)新互聯(lián)www.cdcxhl.cn,專業(yè)提供香港、美國云服務(wù)器,動態(tài)BGP最優(yōu)骨干路由自動選擇,持續(xù)穩(wěn)定高效的網(wǎng)絡(luò)助力業(yè)務(wù)部署。公司持有工信部辦法的idc、isp許可證, 機房獨有T級流量清洗系統(tǒng)配攻擊溯源,準確進行流量調(diào)度,確保服務(wù)器高可用性。佳節(jié)活動現(xiàn)已開啟,新人活動云服務(wù)器買多久送多久。


文章題目:如何搭建Kubernetes-創(chuàng)新互聯(lián)
轉(zhuǎn)載來于:http://www.dlmjj.cn/article/doggcc.html