欧美一级特黄大片做受成人-亚洲成人一区二区电影-激情熟女一区二区三区-日韩专区欧美专区国产专区

Kubernetes1.18.3高可用集群快速升級(jí)及擴(kuò)容過程

本篇文章給大家分享的是有關(guān)Kubernetes 1.18.3高可用集群快速升級(jí)及擴(kuò)容過程,小編覺得挺實(shí)用的,因此分享給大家學(xué)習(xí),希望大家閱讀完這篇文章后可以有所收獲,話不多說,跟著小編一起來看看吧。

創(chuàng)新互聯(lián)專業(yè)為企業(yè)提供盧氏網(wǎng)站建設(shè)、盧氏做網(wǎng)站、盧氏網(wǎng)站設(shè)計(jì)、盧氏網(wǎng)站制作等企業(yè)網(wǎng)站建設(shè)、網(wǎng)頁(yè)設(shè)計(jì)與制作、盧氏企業(yè)網(wǎng)站模板建站服務(wù),十年盧氏做網(wǎng)站經(jīng)驗(yàn),不只是建網(wǎng)站,更提供有價(jià)值的思路和整體網(wǎng)絡(luò)服務(wù)。

Kubernetes 1.18.3已經(jīng)正式發(fā)布,高可用集群也可以直接升級(jí)(這里改用hub.docker.com的鏡像,可以快速更新整個(gè)集群、增加新的master和worker節(jié)點(diǎn))。

快速升級(jí)(含國(guó)內(nèi)鏡像快速下載鏈接)包括升級(jí)kubeadm/kubectl/kubelet版本、拉取鏡像、升級(jí)Kubernetes集群三個(gè)主要步驟。

實(shí)現(xiàn)將鏡像傳送到相應(yīng)節(jié)點(diǎn)上,然后在任何一個(gè)master節(jié)點(diǎn)運(yùn)行下面的命令即可完成升級(jí)。

kubeadm upgrade apply v1.18.3

在當(dāng)前的集群中新增節(jié)點(diǎn):

  • 第一步,重新創(chuàng)建certificate key和token:

sudo kubeadm init phase upload-certs --upload-certs

### Got:
# [upload-certs] Using certificate key:
# 2ffe5bbf7d2e670d5bcfb03dac194e2f21eb9715f2099c5f8574e4ba7679ff78

# Add certificate-key for Multi Master Node.
kubeadm token create --print-join-command --certificate-key 2ffe5bbf7d2e670d5bcfb03dac194e2f21eb9715f2099c5f8574e4ba7679ff78
  • 第二步,增加Worker節(jié)點(diǎn):

kubeadm join 192.168.199.173:6443 --token rlxvkn.2ine1loolri50tzt 
    --discovery-token-ca-cert-hash sha256:86e68de8febb844ab8f015f6af4526d78a980d9cdcf7863eebb05b17c24b9383
  • 第三步,增加master節(jié)點(diǎn):

kubeadm join 192.168.199.173:6443 --token rlxvkn.2ine1loolri50tzt 
    --discovery-token-ca-cert-hash sha256:86e68de8febb844ab8f015f6af4526d78a980d9cdcf7863eebb05b17c24b9383 
    --control-plane --certificate-key 440a880086e7e9cbbcebbd7924e6a9562d77ee8de7e0ec63511436f2467f7dde

在arm上部署kubernetes參考:

  • Kubernetes for arm 1.18.0快速安裝

  • kubernetes on arm發(fā)展現(xiàn)狀

升級(jí)時(shí)出現(xiàn)一些小錯(cuò)誤,后來解決了:

  • kubernetes高可用集群升級(jí)的etcd錯(cuò)誤

  • Ubuntu跨版本升級(jí)出錯(cuò)問題解決

  • Ubuntu apt upgrade出現(xiàn)error "NO_PUBKEY"的解決

1、升級(jí)kubeadm/kubectl/kubelet版本

sudo apt install kubeadm=1.18.3-00 kubectl=1.18.3-00 kubelet=1.18.3-00
  • 設(shè)置中國(guó)區(qū)的軟件源,參考: kubernetes for china

查看該版本的容器鏡像版本:

kubeadm config images list

輸出如下:

~# kubeadm config images listk8s.gcr.io/kube-apiserver:v1.18.3k8s.gcr.io/kube-controller-manager:v1.18.3k8s.gcr.io/kube-scheduler:v1.18.3k8s.gcr.io/kube-proxy:v1.18.3k8s.gcr.io/pause:3.2k8s.gcr.io/etcd:3.4.3-0k8s.gcr.io/coreDNS:1.6.7

2、拉取容器鏡像

原始的kubernetes鏡像文件在gcr上,不能直接下載。我原來是把鏡像到了阿里云的杭州機(jī)房的容器倉(cāng)庫(kù)里,拉取還是比較快的?,F(xiàn)在hub.docker.com的訪問沒有問題了,有同學(xué)把鏡像放到料里面,而且更新還挺及時(shí),可以直接用。

MY_REGISTRY=mirrorgcrio
K8S_VERSION="1.18.3"

echo ""
echo "=========================================================="
echo "Pull Kubernetes for x64 v$K8S_VERSION Images from docker.io ......"
echo "=========================================================="
echo ""


## 拉取鏡像
docker pull ${MY_REGISTRY}/kube-apiserver:v$K8S_VERSION
docker pull ${MY_REGISTRY}/kube-controller-manager:v$K8S_VERSION
docker pull ${MY_REGISTRY}/kube-scheduler:v$K8S_VERSION
docker pull ${MY_REGISTRY}/kube-proxy:v$K8S_VERSION
docker pull ${MY_REGISTRY}/etcd:3.4.3-0
docker pull ${MY_REGISTRY}/pause:3.2

#docker pull ${MY_REGISTRY}/coredns-arm64:1.6.7
docker pull coredns/coredns:1.6.7

## 添加Tag
docker tag ${MY_REGISTRY}/kube-apiserver:v$K8S_VERSION k8s.gcr.io/kube-apiserver:v$K8S_VERSION
docker tag ${MY_REGISTRY}/kube-scheduler:v$K8S_VERSION k8s.gcr.io/kube-scheduler:v$K8S_VERSION
docker tag ${MY_REGISTRY}/kube-controller-manager:v$K8S_VERSION k8s.gcr.io/kube-controller-manager:v$K8S_VERSION
docker tag ${MY_REGISTRY}/kube-proxy:v$K8S_VERSION k8s.gcr.io/kube-proxy:v$K8S_VERSION
docker tag ${MY_REGISTRY}/etcd:3.4.3-0 k8s.gcr.io/etcd:3.4.3-0
docker tag ${MY_REGISTRY}/pause:3.2 k8s.gcr.io/pause:3.2

#docker tag ${MY_REGISTRY}/coredns-arm64:1.6.7 k8s.gcr.io/coredns:1.6.7
docker tag coredns/coredns:1.6.7 k8s.gcr.io/coredns:1.6.7

echo ""
echo "=========================================================="
echo "Pull Kubernetes for x64 v$K8S_VERSION Images FINISHED."
echo "into docker.io/mirrorgcrio, "
echo " by openthings@https://my.oschina.net/u/2306127."
echo "=========================================================="

echo ""

保存為shell腳本,然后執(zhí)行。

  • 或者,下載腳本:https://github.com/openthings/kubernetes-tools/blob/master/kubeadm/2-images/

3、升級(jí)Kubernetes集群

全新安裝:

#指定IP地址,1.18.3版本:sudo kubeadm init --kubernetes-version=v1.18.3 --apiserver-advertise-address=10.1.1.199 --pod-network-cidr=10.244.0.0/16

高可用安裝(多master節(jié)點(diǎn)):

sudo kubeadm init --kubernetes-version=v1.18.0 
--apiserver-advertise-address=192.168.199.173 
--control-plane-endpoint=192.168.199.173:6443 
--pod-network-cidr=10.244.0.0/16 
--upload-certs
  • 使用kubeadm部署高可用Kubernetes 1.17.0 

先查看一下需要升級(jí)的各個(gè)組件的版本。

使用kubeadm upgrade plan ,輸出的版本升級(jí)信息如下:

Components that must be upgraded manually after you have upgraded the control plane with 'kubeadm upgrade apply':
COMPONENT   CURRENT       AVAILABLE
Kubelet     1 x v1.18.2   v1.18.38 x v1.18.2   v1.18.3Upgrade to the latest version in the v1.18 series:

COMPONENT            CURRENT   AVAILABLE
API Server           v1.18.2   v1.18.3Controller Manager   v1.18.2   v1.18.3Scheduler            v1.18.2   v1.18.3Kube Proxy           v1.18.2   v1.18.3CoreDNS              1.6.7     1.6.7Etcd                 3.4.3-0     3.4.3-0You can now apply the upgrade by executing the following command:

    kubeadm upgrade apply v1.18.3

確保上面的容器鏡像已經(jīng)下載(如果沒有提前下載,可能被網(wǎng)絡(luò)阻隔導(dǎo)致掛起),然后執(zhí)行升級(jí):

kubeadm upgrade apply v1.18.3

看到下面信息,就OK了。

[upgrade/successful] SUCCESS! Your cluster was upgraded to "v1.18.3". Enjoy!

然后,配置當(dāng)前用戶環(huán)境:

  mkdir -p $HOME/.kube
  sudo cp -i /etc/kubernetes/admin.conf $HOME/.kube/config
  sudo chown $(id -u):$(id -g) $HOME/.kube/config

就可以使用 kubectl version 來查看狀態(tài)和 kubectl cluster-info 查看服務(wù)地址。

  • 如果服務(wù)沒有起來,測(cè)試一下:

    • 查看服務(wù)版本,kubectl version

    • 查看集群信息,kubectl cluster-info

    • 查看服務(wù)狀態(tài),sudo systemctl status kubelet

    • 查看服務(wù)日志,journalctl -xefu kubelet

4、工作節(jié)點(diǎn)的升級(jí)

每個(gè)工作節(jié)點(diǎn)需要拉取上面對(duì)應(yīng)版本的鏡像,以及安裝kubelet的對(duì)應(yīng)版本。

檢查版本:

~$ kubectl version

查看Pod信息:

kubectl get pod --all-namespaces

完成。

??注意:1.17后版本,如果使用kubeadm安裝為高可用模式,所有master節(jié)點(diǎn)都可以被升為最新版本(需要提前把k8s的容器鏡像放到節(jié)點(diǎn)上去)。

    以上就是Kubernetes 1.18.3高可用集群快速升級(jí)及擴(kuò)容過程,小編相信有部分知識(shí)點(diǎn)可能是我們?nèi)粘9ぷ鲿?huì)見到或用到的。希望你能通過這篇文章學(xué)到更多知識(shí)。更多詳情敬請(qǐng)關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。

    網(wǎng)站題目:Kubernetes1.18.3高可用集群快速升級(jí)及擴(kuò)容過程
    文章路徑:http://aaarwkj.com/article38/pcodsp.html

    成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站建設(shè)、面包屑導(dǎo)航、網(wǎng)站營(yíng)銷動(dòng)態(tài)網(wǎng)站、ChatGPT外貿(mào)建站

    廣告

    聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

    成都做網(wǎng)站
    欧美午夜福利一级高清| 开心久久婷婷综合中文字幕| 在线激情av中文字幕| 日韩电影在线一本二本三本| 中文字幕伦理一区二区三区 | 成人永久免费播放平台| 亚洲av优选在线观看精品| av中文字幕一区二区三区| 一区二区三区乱码av| 国产午夜激情在线播放| 狠狠躁夜夜躁人人爽蜜桃| 未满18禁止入内在线观看| 色哟哟精品丝袜一区二区| 日韩亚洲毛片全在线播放| 国产黄色av片免费| 男人自拍天堂在线视频| 日韩高清在线亚洲专区不卡| 日韩av熟女人妻一区二| 国产精品国产亚洲av| 青青草最新网址在线观看视频| 日韩精品一二区电影| av蜜臀一区二区三区| 精品国产一区二区三区不卡| 欧美成人午夜精品一区二区| 熟女人妻丰满视频中文字幕| 中文字幕日本精品人妻在线| 日本成人大片在线观看| av天堂男人站在线观看| 国产三级在线视频不卡| 国产三级系列在线观看| 中出亚洲精品日韩在线视频| 深夜视频国产在线观看| 精品乱码一区二区三区四区| 日本束缚人妻一区二区三区| 妞妞婷婷基地五月天| 亚洲大片色一区在线观看| 人妻有码一区二区三区| 九九有点热以前的视频| 亚洲精品一区久久狠狠欧美| 亚洲人成网站在线免费看 | 欧美精品黑人三级精品|