国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

云原生|kubernetes|kubernetes集群部署神器kubekey安裝部署高可用k8s集群(半離線形式)

這篇具有很好參考價(jià)值的文章主要介紹了云原生|kubernetes|kubernetes集群部署神器kubekey安裝部署高可用k8s集群(半離線形式)。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

前言:

云原生|kubernetes|kubernetes集群部署神器kubekey的初步使用(centos7下的kubekey使用)_晚風(fēng)_END的博客-CSDN博客

前面利用kubekey部署了一個(gè)簡(jiǎn)單的非高可用,etcd單實(shí)例的kubernetes集群,經(jīng)過研究,發(fā)現(xiàn)部署過程可以簡(jiǎn)化,省去了一部分下載過程(主要是下載kubernetes組件的過程)只是kubernetes版本會(huì)固定在1.22.16版本,etcd集群可以部署成生產(chǎn)用的外部集群,并且apiserver等等組件也是高可用,并且部署非常簡(jiǎn)單,因此,也就非常nice了。

一,

離線安裝包

####注,該離線包適用于centos7并在centos7下全系列驗(yàn)證通過,歐拉的部分版本應(yīng)該也可以使用

鏈接:https://pan.baidu.com/s/1d4YR_a244iZj5aj2DJLU2w?pwd=kkey?
提取碼:kkey?

安裝包內(nèi)大體有如下文件:

云原生|kubernetes|kubernetes集群部署神器kubekey安裝部署高可用k8s集群(半離線形式),kubernetes,云原生,kubernetes,容器,運(yùn)維,linux

?第一個(gè)沒什么好說的,kubekey的安裝包,解壓后查看是否有執(zhí)行權(quán)限就可以了,如果沒有,添加執(zhí)行權(quán)限

第二個(gè)是kubernetes組件的二進(jìn)制文件,直接解壓到root目錄下就可以了

第三個(gè)是強(qiáng)依賴,解壓后,進(jìn)入解壓后目錄,執(zhí)行?rpm -ivh *? 就可以了,

第四個(gè)事部署清單,需要按照?實(shí)際的情況填寫IP,還有服務(wù)器的密碼,別的基本不需要?jiǎng)?/strong>

然后就可以執(zhí)行部署工作了,只是會(huì)拉取一些鏡像,這些鏡像是從kubesphere官網(wǎng)拉取,如果嫌拉取鏡像太慢,可以export KKZONE=cn ,然后鏡像都會(huì)從阿里云拉取。

二,

部署清單文件的解析

文件內(nèi)容如下:

主要是hosts標(biāo)簽,roleGroups標(biāo)簽

hosts標(biāo)簽下面,有幾個(gè)節(jié)點(diǎn)寫幾個(gè)節(jié)點(diǎn),我實(shí)驗(yàn)的時(shí)候是使用了四個(gè)VMware虛擬機(jī),每個(gè)虛擬機(jī)是4G內(nèi)存,2CPUI的規(guī)格,IP地址和密碼按實(shí)際填寫

用戶使用的是root,其實(shí)也是避免一些失敗的情況,畢竟root權(quán)限最高嘛,部署安裝工作還是不要花里胡哨的用普通用戶(yum部署都從來不用普通用戶,就是避免失敗的嘛)。

roleGroups的標(biāo)簽是11,12,13?這三個(gè)節(jié)點(diǎn)做主節(jié)點(diǎn),也是etcd集群的節(jié)點(diǎn)

高可用使用的haproxy,具體實(shí)現(xiàn)細(xì)節(jié)還沒分析出來。

具體的安裝部署的日志在/root/kubekey/logs


apiVersion: kubekey.kubesphere.io/v1alpha2
kind: Cluster
metadata:
  name: sample
spec:
  hosts:
  - {name: node1, address: 192.168.123.11, internalAddress: 192.168.123.11, user: root, password: "密碼"}
  - {name: node2, address: 192.168.123.12, internalAddress: 192.168.123.12, user: root, password: "密碼"}
  - {name: node3, address: 192.168.123.13, internalAddress: 192.168.123.13, user: root, password: "密碼"}
  - {name: node4, address: 192.168.123.14, internalAddress: 192.168.123.14, user: root, password: "密碼"}
  roleGroups:
    etcd:
    - node1
    - node2
    - node3
    control-plane: 
    - node1
    - node2
    - node3
    worker:
    - node4
  controlPlaneEndpoint:
    ## Internal loadbalancer for apiservers 
    internalLoadbalancer: haproxy

    domain: lb.kubesphere.local
    address: ""
    port: 6443
  kubernetes:
    version: v1.23.16
    clusterName: cluster.local
    autoRenewCerts: true
    containerManager: docker
  etcd:
    type: kubekey
  network:
    plugin: calico
    kubePodsCIDR: 10.244.0.0/18
    kubeServiceCIDR: 10.96.0.0/18
    ## multus support. https://github.com/k8snetworkplumbingwg/multus-cni
    multusCNI:
      enabled: false
  registry:
    privateRegistry: ""
    namespaceOverride: ""
    registryMirrors: []
    insecureRegistries: []
  addons: []


三,

部署完成的狀態(tài)檢查

Warning: v1 ComponentStatus is deprecated in v1.19+
NAME                 STATUS    MESSAGE             ERROR
controller-manager   Healthy   ok                  
scheduler            Healthy   ok                  
etcd-2               Healthy   {"health":"true"}   
etcd-1               Healthy   {"health":"true"}   
etcd-0               Healthy   {"health":"true"}   
[root@centos1 ~]# kubectl get po -A -owide
NAMESPACE     NAME                                       READY   STATUS    RESTARTS   AGE    IP               NODE    NOMINATED NODE   READINESS GATES
kube-system   calico-kube-controllers-84897d7cdf-hrj4f   1/1     Running   0          152m   10.244.28.2      node3   <none>           <none>
kube-system   calico-node-2m7hp                          1/1     Running   0          152m   192.168.123.11   node1   <none>           <none>
kube-system   calico-node-5ztjk                          1/1     Running   0          152m   192.168.123.14   node4   <none>           <none>
kube-system   calico-node-96dmb                          1/1     Running   0          152m   192.168.123.13   node3   <none>           <none>
kube-system   calico-node-rqp2p                          1/1     Running   0          152m   192.168.123.12   node2   <none>           <none>
kube-system   coredns-b7c47bcdc-bbxck                    1/1     Running   0          152m   10.244.28.3      node3   <none>           <none>
kube-system   coredns-b7c47bcdc-qtvhf                    1/1     Running   0          152m   10.244.28.1      node3   <none>           <none>
kube-system   haproxy-node4                              1/1     Running   0          152m   192.168.123.14   node4   <none>           <none>
kube-system   kube-apiserver-node1                       1/1     Running   0          152m   192.168.123.11   node1   <none>           <none>
kube-system   kube-apiserver-node2                       1/1     Running   0          152m   192.168.123.12   node2   <none>           <none>
kube-system   kube-apiserver-node3                       1/1     Running   0          152m   192.168.123.13   node3   <none>           <none>
kube-system   kube-controller-manager-node1              1/1     Running   0          152m   192.168.123.11   node1   <none>           <none>
kube-system   kube-controller-manager-node2              1/1     Running   0          152m   192.168.123.12   node2   <none>           <none>
kube-system   kube-controller-manager-node3              1/1     Running   0          152m   192.168.123.13   node3   <none>           <none>
kube-system   kube-proxy-649mn                           1/1     Running   0          152m   192.168.123.14   node4   <none>           <none>
kube-system   kube-proxy-7q7ts                           1/1     Running   0          152m   192.168.123.13   node3   <none>           <none>
kube-system   kube-proxy-dmd7v                           1/1     Running   0          152m   192.168.123.12   node2   <none>           <none>
kube-system   kube-proxy-fpb6z                           1/1     Running   0          152m   192.168.123.11   node1   <none>           <none>
kube-system   kube-scheduler-node1                       1/1     Running   0          152m   192.168.123.11   node1   <none>           <none>
kube-system   kube-scheduler-node2                       1/1     Running   0          152m   192.168.123.12   node2   <none>           <none>
kube-system   kube-scheduler-node3                       1/1     Running   0          152m   192.168.123.13   node3   <none>           <none>
kube-system   nodelocaldns-565pz                         1/1     Running   0          152m   192.168.123.12   node2   <none>           <none>
kube-system   nodelocaldns-dpwlx                         1/1     Running   0          152m   192.168.123.13   node3   <none>           <none>
kube-system   nodelocaldns-ndlbw                         1/1     Running   0          152m   192.168.123.14   node4   <none>           <none>
kube-system   nodelocaldns-r8gjl                         1/1     Running   0          152m   192.168.123.11   node1   <none>           <none>
[root@centos1 ~]# kubectl get no -owide
NAME    STATUS   ROLES                  AGE    VERSION    INTERNAL-IP      EXTERNAL-IP   OS-IMAGE                KERNEL-VERSION           CONTAINER-RUNTIME
node1   Ready    control-plane,master   152m   v1.23.16   192.168.123.11   <none>        CentOS Linux 7 (Core)   3.10.0-1062.el7.x86_64   docker://20.10.8
node2   Ready    control-plane,master   152m   v1.23.16   192.168.123.12   <none>        CentOS Linux 7 (Core)   3.10.0-1062.el7.x86_64   docker://20.10.8
node3   Ready    control-plane,master   152m   v1.23.16   192.168.123.13   <none>        CentOS Linux 7 (Core)   3.10.0-1062.el7.x86_64   docker://20.10.8
node4   Ready    worker                 152m   v1.23.16   192.168.123.14   <none>        CentOS Linux 7 (Core)   3.10.0-1062.el7.x86_64   docker://20.10.8

在將12? ?節(jié)點(diǎn)關(guān)閉后,可以看到?kubernetes集群仍可以正常運(yùn)行(11不能關(guān),因?yàn)槭枪芾砉?jié)點(diǎn)嘛,那些集群的config文件沒拷貝到其它節(jié)點(diǎn))文章來源地址http://www.zghlxwxcb.cn/news/detail-605940.html

到了這里,關(guān)于云原生|kubernetes|kubernetes集群部署神器kubekey安裝部署高可用k8s集群(半離線形式)的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 【云原生】Kubernetes二進(jìn)制--多節(jié)點(diǎn)Master集群高可用

    【云原生】Kubernetes二進(jìn)制--多節(jié)點(diǎn)Master集群高可用

    作用 :實(shí)現(xiàn)高可用 apiserver 對(duì)外安全通信端口 6443 ,對(duì)內(nèi)端口 8080 1、實(shí)現(xiàn)高可用方法 etcd:etcd群集至少是3副本,奇數(shù)臺(tái),通過raft算法,保證數(shù)據(jù)的一致性 node節(jié)點(diǎn):承載業(yè)務(wù),跟Master進(jìn)行對(duì)接 master節(jié)點(diǎn):高可用使用keepalived+LB方案,keepalived能夠提供VIP和主備,LB實(shí)現(xiàn)負(fù)載均衡

    2024年02月04日
    瀏覽(29)
  • Kubernetes高可用集群二進(jìn)制部署(六)Kubernetes集群節(jié)點(diǎn)添加

    Kubernetes高可用集群二進(jìn)制部署(六)Kubernetes集群節(jié)點(diǎn)添加

    Kubernetes概述 使用kubeadm快速部署一個(gè)k8s集群 Kubernetes高可用集群二進(jìn)制部署(一)主機(jī)準(zhǔn)備和負(fù)載均衡器安裝 Kubernetes高可用集群二進(jìn)制部署(二)ETCD集群部署 Kubernetes高可用集群二進(jìn)制部署(三)部署api-server Kubernetes高可用集群二進(jìn)制部署(四)部署kubectl和kube-controller-man

    2024年02月14日
    瀏覽(18)
  • Kubernetes高可用集群二進(jìn)制部署(二)ETCD集群部署

    Kubernetes高可用集群二進(jìn)制部署(二)ETCD集群部署

    Kubernetes概述 使用kubeadm快速部署一個(gè)k8s集群 Kubernetes高可用集群二進(jìn)制部署(一)主機(jī)準(zhǔn)備和負(fù)載均衡器安裝 Kubernetes高可用集群二進(jìn)制部署(二)ETCD集群部署 Kubernetes高可用集群二進(jìn)制部署(三)部署api-server Kubernetes高可用集群二進(jìn)制部署(四)部署kubectl和kube-controller-man

    2024年02月14日
    瀏覽(23)
  • Ubuntu22.04部署Kubernetes集群(親測(cè)可用)

    Ubuntu22.04部署Kubernetes集群(親測(cè)可用)

    本文將使用kubeadm在Ubuntu22.04上部署k8s集群,kubeadm 是官方社區(qū)推出的一個(gè)用于快速部署kubernetes 集群的工具,用于快速部署Kubernetes 集群。 下載ubuntu22.04鏡像,使用vmware部署三臺(tái)ubuntu22.04虛擬機(jī)并配置靜態(tài)ip和主機(jī)名,節(jié)點(diǎn)配置如下: 修改為阿里云鏡像源 參考文章ubuntu修改apt為

    2024年02月09日
    瀏覽(54)
  • 【云原生】Kubeadmin部署Kubernetes集群

    【云原生】Kubeadmin部署Kubernetes集群

    目錄 ?編輯 一、環(huán)境準(zhǔn)備 1.2調(diào)整內(nèi)核參數(shù) 二、所有節(jié)點(diǎn)部署docker 三、所有節(jié)點(diǎn)安裝kubeadm,kubelet和kubectl 3.1定義kubernetes源 3.2開機(jī)自啟kubelet 四、部署K8S集群 4.1查看初始化需要的鏡像 4.2在 master 節(jié)點(diǎn)上傳 v1.20.11.zip 壓縮包至 /opt 目錄 4.3復(fù)制鏡像和腳本到 node 節(jié)點(diǎn),并在 nod

    2024年02月09日
    瀏覽(25)
  • Kubernetes高可用集群二進(jìn)制部署(Runtime Containerd)

    Kubernetes高可用集群二進(jìn)制部署(Runtime Containerd)

    Kubernetes(簡(jiǎn)稱為:k8s)是Google在2014年6月開源的一個(gè)容器集群管理系統(tǒng),使用Go語言開發(fā),用于管理云平臺(tái)中多個(gè)主機(jī)上的容器化的應(yīng)用,Kubernetes的目標(biāo)是讓部署容器化的應(yīng)用簡(jiǎn)單并且高效,Kubernetes提供了資源調(diào)度、部署管理、服務(wù)發(fā)現(xiàn)、擴(kuò)容縮容、監(jiān)控,維護(hù)等一整套功能

    2024年02月08日
    瀏覽(23)
  • Kubernetes高可用集群二進(jìn)制部署(三)部署api-server

    Kubernetes高可用集群二進(jìn)制部署(三)部署api-server

    Kubernetes概述 使用kubeadm快速部署一個(gè)k8s集群 Kubernetes高可用集群二進(jìn)制部署(一)主機(jī)準(zhǔn)備和負(fù)載均衡器安裝 Kubernetes高可用集群二進(jìn)制部署(二)ETCD集群部署 Kubernetes高可用集群二進(jìn)制部署(三)部署api-server Kubernetes高可用集群二進(jìn)制部署(四)部署kubectl和kube-controller-man

    2024年02月11日
    瀏覽(22)
  • 安裝kubernetes高可用集群(v1.26)

    安裝kubernetes高可用集群(v1.26)

    kubernetes的master是需要配置高可用集群的,當(dāng)一臺(tái)master出問題了之后另外一臺(tái)master仍然是可以繼續(xù)工作的。比如下圖 不管是worker還是client,只要把請(qǐng)求發(fā)送到LB負(fù)載均衡器,然后LB會(huì)把請(qǐng)求在master1和master2之間進(jìn)行轉(zhuǎn)發(fā)。這里只要有一個(gè)master能夠正常工作,整個(gè)kubernetes集群就會(huì)

    2024年02月03日
    瀏覽(19)
  • 云原生之在kubernetes集群下部署Mysql應(yīng)用

    云原生之在kubernetes集群下部署Mysql應(yīng)用

    數(shù)據(jù)庫(Database)是按照數(shù)據(jù)結(jié)構(gòu)來組織、存儲(chǔ)和管理數(shù)據(jù)的倉庫。MySQL是一種開源的關(guān)系型數(shù)據(jù)庫管理系統(tǒng),可將數(shù)據(jù)保存在不同的表中,而不是將所有數(shù)據(jù)放在一個(gè)大的倉庫內(nèi),從而加快了訪問速度并提高了靈活性。MySQL 使用了標(biāo)準(zhǔn)的 SQL 語言形式。支持大型的數(shù)據(jù)庫,可

    2024年02月12日
    瀏覽(18)
  • 基于ansible的自動(dòng)化二進(jìn)制模式部署高可用Kubernetes集群

    基于ansible的自動(dòng)化二進(jìn)制模式部署高可用Kubernetes集群

    【說明】 本文檔詳細(xì)描述了在openEuler 22.03 LTS上通過ansible以二進(jìn)制模式自動(dòng)化部署高可用Kubernetes集群(適用k8s v1.26版本)。 本文檔參考了小陳運(yùn)維的ansible劇本,并進(jìn)行了適當(dāng)改造,使之適用于openEuler 22.03 LTS,并改用nginx實(shí)現(xiàn)高可用;僅采用containerd作為容器運(yùn)行時(shí);采用ca

    2024年02月08日
    瀏覽(30)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包