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

Kubernetes(k8s)上搭建nacos集群

這篇具有很好參考價(jià)值的文章主要介紹了Kubernetes(k8s)上搭建nacos集群。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

環(huán)境準(zhǔn)備

Kubernetes準(zhǔn)備

你需要準(zhǔn)備一個(gè)Kubernetes集群,如圖我的集群已經(jīng)準(zhǔn)備完畢:
kubernetes部署nacos,kubernetes,容器,云原生

數(shù)據(jù)庫(kù)準(zhǔn)備

nacos可以將配置文件存儲(chǔ)到數(shù)據(jù)庫(kù)當(dāng)中,所以我們要先準(zhǔn)備一個(gè)擁有nacos數(shù)據(jù)表結(jié)構(gòu)的數(shù)據(jù)庫(kù),這樣的數(shù)據(jù)庫(kù)鏡像我已經(jīng)準(zhǔn)備好了,當(dāng)然你也可以自己制作這個(gè)鏡像:

registry.cn-shenzhen.aliyuncs.com/xiaohh-docker/nacos-mysql:2.0.4

我之前寫過一篇Kubernetes上安裝數(shù)據(jù)庫(kù)的文章:https://blog.csdn.net/m0_51510236/article/details/132482351,這里我就直接上yaml文件了,注意鏡像使用的是上面提到的帶有nacos配置表結(jié)構(gòu)的鏡像:

apiVersion: v1
kind: Namespace
metadata:
  name: deploy-test
spec: {}
status: {}

---

apiVersion: v1
kind: PersistentVolume
metadata:
  name: deploy-mysql-nfs-pv
  namespace: deploy-test
spec:
  capacity:
    storage: 1Gi
  accessModes:
    - ReadWriteMany
  nfs:
  	# 注意修改你的nfs服務(wù)器地址和目錄
    server: 192.168.1.160
    path: /data/nfs/nacos-mysql
  storageClassName: "nfs"

---

apiVersion: v1
kind: PersistentVolumeClaim
metadata:
  name: deploy-mysql-nfs-pvc
  namespace: deploy-test
spec:
  accessModes:
    - ReadWriteMany
  storageClassName: "nfs"
  resources:
    requests:
      storage: 1Gi
  volumeName: deploy-mysql-nfs-pv

---

apiVersion: v1
data:
  # 密碼為root,具體密碼設(shè)置可參考我上篇文章
  mysql_root_password: cm9vdA==
kind: Secret
metadata:
  name: mysql-password
  namespace: deploy-test

---

apiVersion: v1
kind: Service
metadata:
  name: deploy-mysql-svc
  namespace: deploy-test
  labels:
    app: mysql
spec:
  ports:
  - port: 3306
    name: mysql
    targetPort: 3306
    nodePort: 30306
  selector:
    app: mysql
  type: NodePort
  sessionAffinity: ClientIP

---

apiVersion: apps/v1
kind: StatefulSet
metadata:
  name: deploy-mysql
  namespace: deploy-test
spec:
  selector:
    matchLabels:
      app: mysql
  serviceName: "deploy-mysql-svc"
  replicas: 1
  template:
    metadata:
      labels:
        app: mysql
    spec:
      terminationGracePeriodSeconds: 10
      containers:
      - args:
        - --character-set-server=utf8mb4
        - --collation-server=utf8mb4_unicode_ci
        - --lower_case_table_names=1
        - --default-time_zone=+8:00
        name: mysql
        image: registry.cn-shenzhen.aliyuncs.com/xiaohh-docker/nacos-mysql:2.0.4
        ports:
        - containerPort: 3306
          name: mysql
        volumeMounts:
        - name: mysql-data
          mountPath: /var/lib/mysql
        env:
        - name: MYSQL_ROOT_PASSWORD
          valueFrom:
            secretKeyRef:
              key: mysql_root_password
              name: mysql-password
      volumes:
      - name: mysql-data
        persistentVolumeClaim:
          claimName: deploy-mysql-nfs-pvc

查看創(chuàng)建結(jié)果:

kubectl get all -o wide -n deploy-test

發(fā)現(xiàn)容器以及運(yùn)行:
kubernetes部署nacos,kubernetes,容器,云原生

進(jìn)入容器當(dāng)中查看表結(jié)構(gòu):

kubectl exec -itn deploy-test pod/deploy-mysql-0 -- mysql -uroot -p

查看結(jié)果,目前已經(jīng)擁有這樣的表結(jié)構(gòu):
kubernetes部署nacos,kubernetes,容器,云原生

部署nacos集群

我們部署mysql的時(shí)候創(chuàng)建了一個(gè) deploy-test 命名空間,部署nacos的時(shí)候?qū)acos部署到這個(gè)命名空間當(dāng)中。

官方鏡像地址

nacos官方提供的鏡像地址:https://hub.docker.com/r/nacos/nacos-server,在當(dāng)中我們可以看到有那么多環(huán)境變量配置:
kubernetes部署nacos,kubernetes,容器,云原生

創(chuàng)建configmap

上面那張圖片中我們要用到這么幾個(gè)參數(shù):

參數(shù)名 描述
MODE nacos啟動(dòng)模式,cluster為集群模式,standalone為單節(jié)點(diǎn)模式
NACOS_SERVERS nacos集群的服務(wù)器地址,格式為 ip1:port ip2:port 多個(gè)用空格隔開
SPRING_DATASOURCE_PLATFORM nacos使用的數(shù)據(jù)庫(kù),只支持mysql
MYSQL_SERVICE_HOST mysql服務(wù)器地址
MYSQL_SERVICE_PORT mysql的端口,默認(rèn)為3306
MYSQL_SERVICE_DB_NAME nacos配置的數(shù)據(jù)庫(kù)名,我們創(chuàng)建mysql時(shí)配置的數(shù)據(jù)庫(kù)名為nacos_config
MYSQL_SERVICE_USER mysql的用戶名
MYSQL_SERVICE_PASSWORD mysql的密碼
MYSQL_DATABASE_NUM mysql數(shù)據(jù)庫(kù)的數(shù)量,默認(rèn)為1
MYSQL_SERVICE_DB_PARAM mysql連接字符串后面的參數(shù),默認(rèn):characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true&useSSL=false
JVM_XMS jvm永久區(qū)最小大小,默認(rèn):1g
JVM_XMX jvm永久區(qū)最大大小,默認(rèn):1g
JVM_XMN jvm新生區(qū)大小,默認(rèn):512m

我們根據(jù)上面參數(shù)創(chuàng)建一個(gè)configmap,執(zhí)行下面代碼獲取創(chuàng)建configmap的k8s資源清單文件yaml:

kubectl create configmap nacos-deploy-config -n deploy-test \
--from-literal=mode=cluster \
--from-literal=nacos-servers='deploy-nacos-0.deploy-nacos-svc.deploy-test.svc.cluster.local:8848 deploy-nacos-1.deploy-nacos-svc.deploy-test.svc.cluster.local:8848' \
--from-literal=spring-datasource-platform=mysql \
--from-literal=mysql-service-host='deploy-mysql-0.deploy-mysql-svc.deploy-test.svc.cluster.local' \
--from-literal=mysql-service-port=3306 \
--from-literal=mysql-service-db-name=nacos_config \
--from-literal=mysql-service-user=root \
--from-literal=mysql-database-num=1 \
--from-literal=mysql-service-db-param='characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true&useSSL=false' \
--from-literal=jvm-xms=256m \
--from-literal=jvm-xmx=256m \
--from-literal=jvm-xmn=128m \
--dry-run=client -o yaml

注意下面這一行:

--from-literal=nacos-servers='deploy-nacos-0.deploy-nacos-svc.deploy-test.svc.cluster.local:8848 deploy-nacos-1.deploy-nacos-svc.deploy-test.svc.cluster.local:8848'

因?yàn)槲覀冞@次只部署兩個(gè)節(jié)點(diǎn)的集群,如果你打算部署多個(gè)節(jié)點(diǎn),那么你往后面加即可。同時(shí)這行命令我們也沒設(shè)置數(shù)據(jù)庫(kù)的密碼,這是因?yàn)槲覀儎?chuàng)建mysql的時(shí)候就創(chuàng)建了一個(gè)密碼的secret,待會(huì)直接使用即可。我們看這行命令的執(zhí)行結(jié)果:
kubernetes部署nacos,kubernetes,容器,云原生

發(fā)現(xiàn)成功創(chuàng)建了一個(gè)k8s的configmap資源清單文件,文件內(nèi)容:

apiVersion: v1
data:
  jvm-xmn: 128m
  jvm-xms: 256m
  jvm-xmx: 256m
  mode: cluster
  mysql-database-num: "1"
  mysql-service-db-name: nacos_config
  mysql-service-db-param: characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true&useSSL=false
  mysql-service-host: deploy-mysql-0.deploy-mysql-svc.deploy-test.svc.cluster.local
  mysql-service-port: "3306"
  mysql-service-user: root
  nacos-servers: deploy-nacos-0.deploy-nacos-svc.deploy-test.svc.cluster.local:8848
    deploy-nacos-1.deploy-nacos-svc.deploy-test.svc.cluster.local:8848
  spring-datasource-platform: mysql
kind: ConfigMap
metadata:
  name: nacos-deploy-config
  namespace: deploy-test

先將這個(gè)yaml保存下來以供接下來使用:
kubernetes部署nacos,kubernetes,容器,云原生

創(chuàng)建部署文件

部署文件內(nèi)容:

apiVersion: v1
kind: Service
metadata:
  name: deploy-nacos-svc
  namespace: deploy-test
  labels:
    app: nacos
spec:
  ports:
  - port: 8848
    name: nacos
    targetPort: 8848
    nodePort: 30848
  selector:
    app: nacos
  type: NodePort
  sessionAffinity: ClientIP

---

apiVersion: apps/v1
kind: StatefulSet
metadata:
  name: deploy-nacos
  namespace: deploy-test
spec:
  selector:
    matchLabels:
      app: nacos
  serviceName: "deploy-nacos-svc"
  replicas: 2
  template:
    metadata:
      labels:
        app: nacos
    spec:
      terminationGracePeriodSeconds: 10
      containers:
      - name: nacos
        # 如果能拉取到dockerhub上的鏡像就用這個(gè)
        # image: docker.io/nacos/nacos-server:v2.0.4
        # 拉取不到dockerhub上的鏡像就用我推送到阿里云上的nacos官方鏡像
        image: registry.cn-shenzhen.aliyuncs.com/xiaohh-docker/nacos-server:v2.0.4
        ports:
        - containerPort: 8848
          name: nacos
        env: # 引用各類環(huán)境變量為nacos做配置,注意大部分引用configmap,只有數(shù)據(jù)庫(kù)密碼引用的創(chuàng)建mysql時(shí)候的secret
        - name: JVM_XMN
          valueFrom:
            configMapKeyRef:
              key: jvm-xmn
              name: nacos-deploy-config
        - name: JVM_XMS
          valueFrom:
            configMapKeyRef:
              key: jvm-xms
              name: nacos-deploy-config
        - name: JVM_XMX
          valueFrom:
            configMapKeyRef:
              key: jvm-xmx
              name: nacos-deploy-config
        - name: MODE
          valueFrom:
            configMapKeyRef:
              key: mode
              name: nacos-deploy-config
        - name: MYSQL_DATABASE_NUM
          valueFrom:
            configMapKeyRef:
              key: mysql-database-num
              name: nacos-deploy-config
        - name: MYSQL_SERVICE_DB_NAME
          valueFrom:
            configMapKeyRef:
              key: mysql-service-db-name
              name: nacos-deploy-config
        - name: MYSQL_SERVICE_DB_PARAM
          valueFrom:
            configMapKeyRef:
              key: mysql-service-db-param
              name: nacos-deploy-config
        - name: MYSQL_SERVICE_HOST
          valueFrom:
            configMapKeyRef:
              key: mysql-service-host
              name: nacos-deploy-config
        - name: MYSQL_SERVICE_PASSWORD
          valueFrom:
            secretKeyRef:
              key: mysql_root_password
              name: mysql-password
        - name: MYSQL_SERVICE_PORT
          valueFrom:
            configMapKeyRef:
              key: mysql-service-port
              name: nacos-deploy-config
        - name: MYSQL_SERVICE_USER
          valueFrom:
            configMapKeyRef:
              key: mysql-service-user
              name: nacos-deploy-config
        - name: NACOS_SERVERS
          valueFrom:
            configMapKeyRef:
              key: nacos-servers
              name: nacos-deploy-config
        - name: SPRING_DATASOURCE_PLATFORM
          valueFrom:
            configMapKeyRef:
              key: spring-datasource-platform
              name: nacos-deploy-config

根據(jù)yaml資源清單文件部署nacos

根據(jù)上面步驟我們得到了完整的 deploy-nacos.yaml 文件內(nèi)容:

apiVersion: v1
data:
  jvm-xmn: 128m
  jvm-xms: 256m
  jvm-xmx: 256m
  mode: cluster
  mysql-database-num: "1"
  mysql-service-db-name: nacos_config
  mysql-service-db-param: characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true&useSSL=false
  mysql-service-host: deploy-mysql-0.deploy-mysql-svc.deploy-test.svc.cluster.local
  mysql-service-port: "3306"
  mysql-service-user: root
  nacos-servers: deploy-nacos-0.deploy-nacos-svc.deploy-test.svc.cluster.local:8848
    deploy-nacos-1.deploy-nacos-svc.deploy-test.svc.cluster.local:8848
  spring-datasource-platform: mysql
kind: ConfigMap
metadata:
  name: nacos-deploy-config
  namespace: deploy-test

---

apiVersion: v1
kind: Service
metadata:
  name: deploy-nacos-svc
  namespace: deploy-test
  labels:
    app: nacos
spec:
  ports:
  - port: 8848
    name: nacos
    targetPort: 8848
    nodePort: 30848
  selector:
    app: nacos
  type: NodePort
  sessionAffinity: ClientIP

---

apiVersion: apps/v1
kind: StatefulSet
metadata:
  name: deploy-nacos
  namespace: deploy-test
spec:
  selector:
    matchLabels:
      app: nacos
  serviceName: "deploy-nacos-svc"
  replicas: 2
  template:
    metadata:
      labels:
        app: nacos
    spec:
      terminationGracePeriodSeconds: 10
      containers:
      - name: nacos
        image: registry.cn-shenzhen.aliyuncs.com/xiaohh-docker/nacos-server:v2.0.4
        ports:
        - containerPort: 8848
          name: nacos
        env:
        - name: JVM_XMN
          valueFrom:
            configMapKeyRef:
              key: jvm-xmn
              name: nacos-deploy-config
        - name: JVM_XMS
          valueFrom:
            configMapKeyRef:
              key: jvm-xms
              name: nacos-deploy-config
        - name: JVM_XMX
          valueFrom:
            configMapKeyRef:
              key: jvm-xmx
              name: nacos-deploy-config
        - name: MODE
          valueFrom:
            configMapKeyRef:
              key: mode
              name: nacos-deploy-config
        - name: MYSQL_DATABASE_NUM
          valueFrom:
            configMapKeyRef:
              key: mysql-database-num
              name: nacos-deploy-config
        - name: MYSQL_SERVICE_DB_NAME
          valueFrom:
            configMapKeyRef:
              key: mysql-service-db-name
              name: nacos-deploy-config
        - name: MYSQL_SERVICE_DB_PARAM
          valueFrom:
            configMapKeyRef:
              key: mysql-service-db-param
              name: nacos-deploy-config
        - name: MYSQL_SERVICE_HOST
          valueFrom:
            configMapKeyRef:
              key: mysql-service-host
              name: nacos-deploy-config
        - name: MYSQL_SERVICE_PASSWORD
          valueFrom:
            secretKeyRef:
              key: mysql_root_password
              name: mysql-password
        - name: MYSQL_SERVICE_PORT
          valueFrom:
            configMapKeyRef:
              key: mysql-service-port
              name: nacos-deploy-config
        - name: MYSQL_SERVICE_USER
          valueFrom:
            configMapKeyRef:
              key: mysql-service-user
              name: nacos-deploy-config
        - name: NACOS_SERVERS
          valueFrom:
            configMapKeyRef:
              key: nacos-servers
              name: nacos-deploy-config
        - name: SPRING_DATASOURCE_PLATFORM
          valueFrom:
            configMapKeyRef:
              key: spring-datasource-platform
              name: nacos-deploy-config

接下來執(zhí)行這行命令開始部署:

kubectl apply -f deploy-nacos.yaml

查看執(zhí)行結(jié)果:
kubernetes部署nacos,kubernetes,容器,云原生

執(zhí)行這行命令查看部署結(jié)果:

kubectl get pod -o wide -n deploy-test

執(zhí)行后的結(jié)果可以看到兩個(gè)nacos節(jié)點(diǎn)部署成功:
kubernetes部署nacos,kubernetes,容器,云原生

執(zhí)行這行命令查看nacos暴露的nodeport端口:

kubectl get svc -o wide -n deploy-test

可以看到端口為 30848
kubernetes部署nacos,kubernetes,容器,云原生

我們可以通過任何一個(gè)Kubernetes節(jié)點(diǎn)的IP地址加上這個(gè)端口訪問nacos:
kubernetes部署nacos,kubernetes,容器,云原生

輸入默認(rèn)的用戶名和密碼 nacos/nacos 即可登陸到首頁(yè):
kubernetes部署nacos,kubernetes,容器,云原生

我們來到 集群管理->節(jié)點(diǎn)管理 可以看到兩個(gè)節(jié)點(diǎn)都為up狀態(tài):
kubernetes部署nacos,kubernetes,容器,云原生

接下來我們來到 配置管理->配置列表 點(diǎn)擊 + 新增一個(gè)配置:
kubernetes部署nacos,kubernetes,容器,云原生

我們先隨便新增一個(gè)yaml配置文件:
kubernetes部署nacos,kubernetes,容器,云原生

點(diǎn)擊下面的發(fā)布之后查看數(shù)據(jù)庫(kù):
kubernetes部署nacos,kubernetes,容器,云原生

數(shù)據(jù)庫(kù)里面已經(jīng)新增了這個(gè)配置的數(shù)據(jù)。Kubernetes集群里面安裝nacos集群就已經(jīng)安裝好了。文章來源地址http://www.zghlxwxcb.cn/news/detail-775855.html

到了這里,關(guān)于Kubernetes(k8s)上搭建nacos集群的文章就介紹完了。如果您還想了解更多內(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)文章

  • K8s(Kubernetes)學(xué)習(xí)(二):k8s集群搭建

    K8s(Kubernetes)學(xué)習(xí)(二):k8s集群搭建

    minikube 只是一個(gè) K8S 集群模擬器,只有一個(gè)節(jié)點(diǎn)的集群,只為測(cè)試用,master 和 worker 都在一起。 裸機(jī)安裝 至少需要兩臺(tái)機(jī)器(主節(jié)點(diǎn)、工作節(jié)點(diǎn)個(gè)一臺(tái)),需要自己安裝 Kubernetes 組件,配置會(huì)稍微麻煩點(diǎn)。 缺點(diǎn):配置麻煩,缺少生態(tài)支持,例如負(fù)載均衡器、云存儲(chǔ)。 直接用

    2024年02月09日
    瀏覽(37)
  • 基于Kubernetes(k8s)部署Dubbo+Nacos服務(wù)

    基于Kubernetes(k8s)部署Dubbo+Nacos服務(wù)

    本文介紹基于 Kubernetes(k8s) 環(huán)境集成阿里云 私有鏡像倉(cāng)庫(kù) 來部署一套 Dubbo + Nacos 的微服務(wù)系統(tǒng),并使用 Kubernetes DNS 以及 port-forward 的方式來打通網(wǎng)絡(luò)訪問。 k8s環(huán)境搭建參考文章《基于minikube快速搭建kubernetes單節(jié)點(diǎn)環(huán)境》 中在阿里云鏡像倉(cāng)庫(kù)構(gòu)建的鏡像來進(jìn)行部署。 基于《基

    2024年02月02日
    瀏覽(33)
  • Kubernetes(k8s)集群安裝部署

    Kubernetes(k8s)集群安裝部署

    名稱 IP 系統(tǒng) 配置 主控節(jié)點(diǎn) 192.168.202.101 CentOS 7.9.2009 2核4G 工作節(jié)點(diǎn)1 192.168.202.102 CentOS 7.9.2009 2核4G 工作節(jié)點(diǎn)2 192.168.202.103 CentOS 7.9.2009 2核4G 2.1 升級(jí)操作系統(tǒng)內(nèi)核 導(dǎo)入elrepo gpg key 安裝elrepo YUM源倉(cāng)庫(kù) 安裝kernel-ml版本,ml為長(zhǎng)期穩(wěn)定版本,lt為長(zhǎng)期維護(hù)版本 設(shè)置grub2默認(rèn)引導(dǎo)為0 重

    2024年02月10日
    瀏覽(97)
  • Containerd+Kubernetes搭建k8s集群

    Containerd+Kubernetes搭建k8s集群

    視頻教程地址:https://space.bilibili.com/3461573834180825/channel/seriesdetail?sid=3316691 之前寫了一篇基于docker安裝kubernetes的文章,這篇文檔我們來使用containerd來安裝kubernetes,相較于docker,containerd運(yùn)行容器的時(shí)候效率更高,并且可以兼容docker鏡像。基于docker安裝kubernetes的文章地址:ht

    2024年02月07日
    瀏覽(26)
  • Kubernetes(k8s)集群部署----->超詳細(xì)

    Kubernetes(k8s)集群部署----->超詳細(xì)

    ??The Begin??點(diǎn)點(diǎn)關(guān)注,收藏不迷路?? Kubernetes(簡(jiǎn)稱k8s)是一個(gè)開源的容器編排平臺(tái),可以幫助開發(fā)人員和運(yùn)維團(tuán)隊(duì)更輕松地管理容器化應(yīng)用程序。本文將詳細(xì)介紹如何進(jìn)行k8s集群的部署,以幫助讀者快速搭建一個(gè)高可用、可伸縮的k8s集群。 1、操作系統(tǒng):至少三臺(tái)物理機(jī)或

    2024年02月05日
    瀏覽(20)
  • yum部署kubernetes(k8s)集群、k8s常用資源管理

    目錄 一、環(huán)境搭建 1、準(zhǔn)備環(huán)境 1)計(jì)算機(jī)說明,建議系統(tǒng)版本7.4或者7.6 2)修改所有主機(jī)的計(jì)算機(jī)名設(shè)置host文件 ?2、安裝master節(jié)點(diǎn) 1)安裝etcd配置etcd 2)安裝k8s-master節(jié)點(diǎn) 3)配置apiserver 4)配置controller和scheduler 5)啟動(dòng)k8s服務(wù) 3、安裝k8s-master上的node 1)安裝node 2)配置kube

    2024年02月13日
    瀏覽(35)
  • Linux搭建 Kubernetes(K8S)集群詳情教程

    當(dāng)搭建 Kubernetes 集群時(shí),涉及的詳細(xì)步驟可能較多,以下是詳細(xì)的 Kubernetes 單節(jié)點(diǎn)集群搭建步驟: 步驟 1: 準(zhǔn)備工作 確保滿足以下基本要求: 一臺(tái)運(yùn)行 Ubuntu 18.04 或更高版本的機(jī)器。 2 GB 或更多內(nèi)存。 2 個(gè) CPU 核心或更多。 安裝了 Docker。 步驟 2: 安裝 Docker 步驟 3: 安裝 kubea

    2024年01月17日
    瀏覽(63)
  • 基于Docker的K8s(Kubernetes)集群部署

    基于Docker的K8s(Kubernetes)集群部署

    開始搭建k8s集群 三臺(tái)服務(wù)器修改主機(jī)名稱 關(guān)閉對(duì)話窗口,重新連接 三臺(tái)主機(jī)名稱呢就修改成功了。 接下來修改每臺(tái)節(jié)點(diǎn)的 hosts 文件 所有節(jié)點(diǎn)關(guān)閉 setLinux 查看是否關(guān)閉成功 為每個(gè)節(jié)點(diǎn)添加 k8s 數(shù)據(jù)源 如果安裝docker數(shù)據(jù)源找不到y(tǒng)um-config 所有節(jié)點(diǎn)安裝kubelet kubelet安裝中… k

    2024年02月08日
    瀏覽(25)
  • 二進(jìn)制搭建 Kubernetes與k8s集群搭建(一)

    二進(jìn)制搭建 Kubernetes與k8s集群搭建(一)

    目錄 二進(jìn)制搭建 Kubernetes v1.20 ? ? 操作系統(tǒng)初始化配置 部署 docker引擎 部署 etcd 集群 準(zhǔn)備簽發(fā)證書環(huán)境 在 master01 節(jié)點(diǎn)上操作 ? ?? 生成Etcd證書 在 node01 節(jié)點(diǎn)上操作 在 node02 節(jié)點(diǎn)上操作 部署 Master 組件 在 master01 節(jié)點(diǎn)上操作 部署 Worker Node 組件 在所有 node 節(jié)點(diǎn)上操作 在 mas

    2024年02月06日
    瀏覽(26)
  • 云原生|kubernetes|kubernetes集群部署神器kubekey安裝部署高可用k8s集群(半離線形式)

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

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

    2024年02月15日
    瀏覽(28)

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

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

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包