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

K8s 部署Mysql主從集群

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

1. 創(chuàng)建 namespace.yaml 文件

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

2. 創(chuàng)建 namespace

kubectl create -f namspace.yaml

查看是否出創(chuàng)建成功

kubectl get ns

3. 創(chuàng)建 Mysql 密碼的 Secret

(1)執(zhí)行如下命令

kubectl create secret generic mysql-passowrd --namespace=deploy-test --from-literal=mysql_root_password=root --dry-run=client -o=yaml

說明:

  • 創(chuàng)建一個(gè) secret
  • 名字為 mysql-password
  • 命名空間為 deploy-test
  • –from-literal=mysql_root_password=root 后面的root為密碼
  • –dry-run 不執(zhí)行,只是校驗(yàn)

(2)生成資源清單文件,并保存為 mysql_root_password_secret.yaml

apiVersion: v1
data:
  mysql_root_password: cm9vdA==
kind: Secret
metadata:
  creationTimestamp: null
  name: mysql-passowrd
  namespace: deploy-test

(3)創(chuàng)建 secret

kubectl create -f mysql_root_password_secret.yaml

(4)查看 secret

kubectl get secret -n deploy-test

4. 安裝 MySQL 主節(jié)點(diǎn)

(1)創(chuàng)建 PV 和 PVC

之前安裝了 nfs,現(xiàn)在可以給哪些目錄創(chuàng)建 PV 和 PVC。創(chuàng)建 PV 和 PVC 的資源清單文件

kind: PersistentVolumeClaim
apiVersion: v1
metadata:
  name: deploy-mysql-master-ceph-pv
  namespace: deploy-test
spec:
  accessModes:
    - ReadWriteOnce
  resources:
    requests:
      storage: 2Gi
  storageClassName: rook-ceph-block
  volumeMode: Filesystem

---

kind: PersistentVolumeClaim
apiVersion: v1
metadata:
  name: deploy-mysql-master-ceph-pvc
  namespace: deploy-test

spec:
  accessModes:
    - ReadWriteOnce
  resources:
    requests:
      storage: 2Gi
  storageClassName: rook-ceph-block
  volumeMode: Filesystem

注意:不推薦在ceph rbd 模式下使用 RWX 訪問控制,如果應(yīng)用層沒有訪問鎖機(jī)制,可能會造成數(shù)據(jù)損壞,這是推薦使用RWO訪問控制,即ReadWriteOnce

(2)查看 PV 和 PVC

kubectl get pvc -n deploy-test

(3)主節(jié)點(diǎn)配置文件 my.cnf

[mysqld]
skip-host-cache
skip-name-resolve
datadir                = /var/lib/mysql
socket                 = /var/run/mysqld/mysqld.sock
secure-file-priv       = /var/lib/mysql-files
pid-file               = /var/run/mysqld/mysqld.pid
user                   = mysql
secure-file-priv       = NULL
server-id              = 1
log-bin                = master-bin
log_bin_index          = master-bin.index
binlog_do_db           = deploy_test
binlog_ignore_db       = information_sechema
binlog_ignore_db       = mysql
binlog_ignore_db       = performance_schema
binlog_ignore_db       = sys
binlog-format          = row

[client]
socket                 = /var/run/mysqld/mysqld.sock

!includedir  /etc/mysql/conf.d/

(4)接下來將創(chuàng)建一個(gè) ConfigMap 來存儲這個(gè)配置文件,可以使用以下配置生成 yaml 資源清單文件內(nèi)容

kubectl create configmap mysql-master-cm -n deploy-test --from-file=my.cnf --dry-run=client -o yaml

生成的 ConfigMap 文件清單如下

apiVersion: v1
data:
  my.cnf: |-
    [mysqld]
    skip-host-cache
    skip-name-resolve
    datadir                = /var/lib/mysql
    socket                 = /var/run/mysqld/mysqld.sock
    secure-file-priv       = /var/lib/mysql-files
    pid-file               = /var/run/mysqld/mysqld.pid
    user                   = mysql
    secure-file-priv       = NULL
    server-id              = 1
    log-bin                = master-bin
    log-bin-index          = master-bin.index
    binlog_do_db           = deploy_test
    binlog_ignore_db       = information_sechema
    binlog_ignore_db       = mysql
    binlog_ignore_db       = performance_schema
    binlog_ignore_db       = sys
    binlog-format          = row

    [client]
    socket                 = /var/run/mysqld/mysqld.sock

    !includedir  /etc/mysql/conf.d/
kind: ConfigMap
metadata:
  creationTimestamp: null
  name: mysql-master-cm
  namespace: deploy-test

5. 部署 MySQL 主節(jié)點(diǎn)

(1)直接上msyql 主節(jié)點(diǎn)的yaml 資源清單文件:

apiVersion: v1
data:
  my.cnf: |-
    [mysqld]
    skip-host-cache
    skip-name-resolve
    datadir                = /var/lib/mysql
    socket                 = /var/run/mysqld/mysqld.sock
    secure-file-priv       = /var/lib/mysql-files
    pid-file               = /var/run/mysqld/mysqld.pid
    user                   = mysql
    secure-file-priv       = NULL
    server-id              = 1
    log-bin                = master-bin
    log-bin-index          = master-bin.index
    binlog_do_db           = deploy_test
    binlog_ignore_db       = information_sechema
    binlog_ignore_db       = mysql
    binlog_ignore_db       = performance_schema
    binlog_ignore_db       = sys
    binlog-format          = row

    [client]
    socket                 = /var/run/mysqld/mysqld.sock

    !includedir  /etc/mysql/conf.d/
kind: ConfigMap
metadata:
  creationTimestamp: null
  name: mysql-master-cm
  namespace: deploy-test

---

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

---

apiVersion: apps/v1
kind: StatefulSet
metadata:
  name: deploy-mysql-master
  namespace: deploy-test
spec:
  selector:
    matchLabels:
      app: mysql-master
  serviceName: "deploy-mysql-master-svc"
  replicas: 1
  template:
    metadata:
      labels:
        app: mysql-master
    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: docker.io/library/mysql:8.0.34
        image: registry.cn-shenzhen.aliyuncs.com/xiaohh-docker/mysql:8.0.34
        ports:
        - containerPort: 3306
          name: mysql
        volumeMounts:
        - name: mysql-data
          mountPath: /var/lib/mysql
        - name: mysql-conf
          mountPath: /etc/my.cnf
          readOnly: true
          subPath: my.cnf
        env:
        - name: MYSQL_ROOT_PASSWORD
          valueFrom:
            secretKeyRef:
              key: mysql_root_password
              name: mysql-password
      volumes:
      - name: mysql-data
        persistentVolumeClaim:
          claimName: deploy-mysql-master-ceph-pvc
      - name: mysql-conf
        configMap:
          name: mysql-master-cm
          items: 
          - key: my.cnf
            mode: 0644
            path: my.cnf

(2)創(chuàng)建主節(jié)點(diǎn)

kubectl create -f mysql-master.yaml

(3)查看創(chuàng)建情況

kubectl get all -o wide -n deploy-test

k8s部署mysql主從,kubernetes,mysql,adb
(4)進(jìn)入容器內(nèi)查看

kubectl exec -itn deploy-test pod/deploy-mysql-master-0 -- mysql -uroot -proot

(5)查看 master 節(jié)點(diǎn)信息

show master status;

k8s部署mysql主從,kubernetes,mysql,adb

6. 安裝第一個(gè)從節(jié)點(diǎn) Slave

PV 和 PVC 的yaml資源清單文件

kind: PersistentVolumeClaim
apiVersion: v1
metadata:
  name: deploy-mysql-slave-01-ceph-pv
  namespace: deploy-test
spec:
  accessModes:
    - ReadWriteOnce
  resources:
    requests:
      storage: 2Gi
  storageClassName: rook-ceph-block
  volumeMode: Filesystem

---

kind: PersistentVolumeClaim
apiVersion: v1
metadata:
  name: deploy-mysql-slave-01-ceph-pvc
  namespace: deploy-test

spec:
  accessModes:
    - ReadWriteOnce
  resources:
    requests:
      storage: 2Gi
  storageClassName: rook-ceph-block
  volumeMode: Filesystem

(1)第一個(gè)從節(jié)點(diǎn)的配置文件 my.cnf

[mysqld]
skip-host-cache
skip-name-resolve
datadir                = /var/lib/mysql
socket                 = /var/run/mysqld/mysqld.sock
secure-file-priv       = /var/lib/mysql-files
pid-file               = /var/run/mysqld/mysqld.pid
user                   = mysql
secure-file-priv       = NULL
server-id              = 2
log-bin                = slave-bin
relay-log              = slave-relay-bin
log-bin-index          = slave-relay-bin.index

[client]
socket                 = /var/run/mysqld/mysqld.sock

!includedir  /etc/mysql/conf.d/

(2)接下來將創(chuàng)建一個(gè) ConfigMap 來存儲這個(gè)配置文件,可以使用以下配置生成 yaml 資源清單文件內(nèi)容

kubectl create configmap mysql-slave-cm -n deploy-test --from-file=my.cnf --dry-run=client -o yaml

生成的 ConfigMap 文件清單如下

apiVersion: v1
data:
  my.cnf: |
    [mysqld]
    skip-host-cache
    skip-name-resolve
    datadir                = /var/lib/mysql
    socket                 = /var/run/mysqld/mysqld.sock
    secure-file-priv       = /var/lib/mysql-files
    pid-file               = /var/run/mysqld/mysqld.pid
    user                   = mysql
    secure-file-priv       = NULL
    server-id              = 2
    log-bin                = slave-bin
    relay-log              = slave-relay-bin
    log-bin-index          = slave-relay-bin.index

    [client]
    socket                 = /var/run/mysqld/mysqld.sock

    !includedir  /etc/mysql/conf.d/
kind: ConfigMap
metadata:
  creationTimestamp: null
  name: mysql-slave-cm
  namespace: deploy-test

(3)第一個(gè)Slave節(jié)點(diǎn)yaml資源清單文件

apiVersion: v1
data:
  my.cnf: |
    [mysqld]
    skip-host-cache
    skip-name-resolve
    datadir                = /var/lib/mysql
    socket                 = /var/run/mysqld/mysqld.sock
    secure-file-priv       = /var/lib/mysql-files
    pid-file               = /var/run/mysqld/mysqld.pid
    user                   = mysql
    secure-file-priv       = NULL
    server-id              = 2
    log-bin                = slave-bin
    relay-log              = slave-relay-bin
    log-bin-index          = slave-relay-bin.index

    [client]
    socket                 = /var/run/mysqld/mysqld.sock

    !includedir  /etc/mysql/conf.d/
kind: ConfigMap
metadata:
  creationTimestamp: null
  name: mysql-slave-01-cm
  namespace: deploy-test

---

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

---

apiVersion: apps/v1
kind: StatefulSet
metadata:
  name: deploy-mysql-slave-01
  namespace: deploy-test
spec:
  selector:
    matchLabels:
      app: mysql-slave 
  serviceName: "deploy-mysql-slave-svc"
  replicas: 1
  template:
    metadata:
      labels:
        app: mysql-slave
    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: docker.io/library/mysql:8.0.34
        image: registry.cn-shenzhen.aliyuncs.com/xiaohh-docker/mysql:8.0.34
        ports:
        - containerPort: 3306
          name: mysql
        volumeMounts:
        - name: mysql-data
          mountPath: /var/lib/mysql
        - name: mysql-conf
          mountPath: /etc/my.cnf
          readOnly: true
          subPath: my.cnf
        env:
        - name: MYSQL_ROOT_PASSWORD
          valueFrom:
            secretKeyRef:
              key: mysql_root_password
              name: mysql-password
      volumes:
      - name: mysql-data
        persistentVolumeClaim:
          claimName: deploy-mysql-slave-01-ceph-pvc
      - name: mysql-conf
        configMap:
          name: mysql-slave-01-cm
          items: 
          - key: my.cnf
            mode: 0644
            path: my.cnf

注意:這里的 Service 會和第二個(gè) Slave 節(jié)點(diǎn)公用

(4)查看創(chuàng)建情況

kubectl get all -n deploy-test

k8s部署mysql主從,kubernetes,mysql,adb

7. 創(chuàng)建第二個(gè)Slave節(jié)點(diǎn)

與創(chuàng)建第一個(gè)節(jié)點(diǎn)一樣,不同點(diǎn):

  • Service 不用創(chuàng)建
  • slave-01 修改為 slave-02 即可
  • serverId 修改為 3

查看一主兩從節(jié)點(diǎn)情況
k8s部署mysql主從,kubernetes,mysql,adb

8. 測試

(1)查看 master 節(jié)點(diǎn)信息

k8s部署mysql主從,kubernetes,mysql,adb

要同步的數(shù)據(jù)庫是 deploy_test

(2)使用如下命令,進(jìn)入第一個(gè)mysql 從節(jié)點(diǎn) salve

kubectl exec -itn deploy-test pod/deploy-msyql-slave-01-0 -- mysql -uroot -proot

(3)接下來分別來到兩個(gè)子節(jié)點(diǎn)當(dāng)中執(zhí)行如下命令

change master to master_host='deploy-mysql-master-0.deploy-mysql-master-svc.deploy-test.svc.cluster.local',
master_port=3306, master_user='root', master_password='root', master_log_file='master-bin.000003',
master_log_pos=157,master_connect_retry=30,get_master_public_key=1;

需要注意下面的幾個(gè)參數(shù):

  • master_host:這個(gè)參數(shù)是master的地址,kubernetes 提供的解析規(guī)則是 pod 名稱.service名稱.命名空間.svc.cluster.local,所以 master 的 mysql 地址是 deploy-mysql-master-0.deploy-mysql-master-svc.deploy-test.svc.cluster.local
  • master_port:主節(jié)點(diǎn)的 MySQL 端口,沒改默認(rèn) 3306
  • master_user:登錄到主節(jié)點(diǎn)的 mysql 用戶
  • master_password:登錄到主節(jié)點(diǎn)的用戶密碼
  • master_log_file:之前查看 mysql 主節(jié)點(diǎn)狀態(tài)時(shí)的 file 字段
  • master_log_pos:之前查看 mysql 主節(jié)點(diǎn)狀態(tài)時(shí)的 Position 字段
  • master_connect-retry:主節(jié)點(diǎn)重連時(shí)間
  • get_master_public_key:連接主 mysql 的公鑰獲取方式

以上參數(shù),可以按照自己環(huán)境進(jìn)行修改。

(4)查看 master_host 的對應(yīng)關(guān)系

安裝 bind-utils

yum install -y bind-utils

查看命名空間 deploy-test 下的pod

kubectl get pod -n deploy-test -o wide

查看命名空間 kube-system 下的 svc 中的 dns 的容器內(nèi) IP

kubectl get svc -n kube-system

解析綁定關(guān)系

nslookup deploy-mysql-master-0.deploy-mysql-master-svc.deploy-test.svc.cluster.local 10.233.0.3

k8s部署mysql主從,kubernetes,mysql,adb

(5)啟動 slave

start slave;

(6)查看 slave 狀態(tài)

show slave status\G;

k8s部署mysql主從,kubernetes,mysql,adb

9. 測試主從集群

(1)在 master 節(jié)點(diǎn)創(chuàng)建 database

create database deploy_test;

(2)在 master 節(jié)點(diǎn)創(chuàng)建 user 表

CREATE TABLE user
(userId int,
userName varchar(255));

(3)在 master 節(jié)點(diǎn)插入一條 SQL 記錄

insert into user values(1, "John");

(4)查看 slave 節(jié)點(diǎn)數(shù)據(jù)是否同步

數(shù)據(jù)庫同步成功

k8s部署mysql主從,kubernetes,mysql,adb

表及數(shù)據(jù)同步成功

k8s部署mysql主從,kubernetes,mysql,adb文章來源地址http://www.zghlxwxcb.cn/news/detail-838638.html

到了這里,關(guān)于K8s 部署Mysql主從集群的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

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

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

相關(guān)文章

  • 【實(shí)戰(zhàn)】使用Helm在K8S集群安裝MySQL主從

    【實(shí)戰(zhàn)】使用Helm在K8S集群安裝MySQL主從

    K8S對于云原生部署有著至關(guān)重要的作用,幾乎所有的應(yīng)用和中間件都可以部署在K8S,讓其幫助我們進(jìn)行管理。一般情況下我們推薦數(shù)據(jù)庫不使用容器化部署,但是在某些場合為了方便管理也可以采用該種方式。今天我們就用在K8S集群部署MySQL,僅當(dāng)作學(xué)習(xí)學(xué)習(xí),在生產(chǎn)環(huán)境謹(jǐn)

    2024年02月22日
    瀏覽(99)
  • 基于k8s搭建mysql5.7主從集群實(shí)現(xiàn)讀寫分離

    基于k8s搭建mysql5.7主從集群實(shí)現(xiàn)讀寫分離

    一,準(zhǔn)備工作 1,擁有一個(gè)運(yùn)行中的k8s集群 2,擁有一個(gè)ceph分布式存儲集群,此mysql集群基于ceph塊存儲,部署方案可參考我前面的rook部署ceph方案 二,集群搭建 1,創(chuàng)建存儲類storageclass ? ? ? 將此 StorageClass 定義保存為 storageclass.yaml : 創(chuàng)建存儲類 ? 2,MySQL 部署包含一個(gè) Con

    2024年02月08日
    瀏覽(24)
  • 用 Helm 在 k8s 上快速搭建 MySQL 主從集群 ,并提供對外訪問

    用 Helm 在 k8s 上快速搭建 MySQL 主從集群 ,并提供對外訪問

    核心一覽 Helm 的使用 NFS 搭建 配置文件 一點(diǎn)心得 簡單回憶下這個(gè)運(yùn)行環(huán)境 ??(很煩,感覺給自己挖了個(gè)大坑??/(ㄒoㄒ)/~~) 宿主機(jī) Traefik Minikube Ingress Service Pod helm 官網(wǎng)快速上手?? helm.sh/zh/docs/int… 安裝 下載地址 : github.com/helm/helm/r… 三大概念 Chart 代表著 Helm 包。 Repos

    2024年02月11日
    瀏覽(89)
  • Kubernetes(k8s)上搭建一主兩從的mysql8集群

    Kubernetes(k8s)上搭建一主兩從的mysql8集群

    本文章視頻教程地址:https://www.bilibili.com/video/BV1iw411e7ZE/ 首先你需要準(zhǔn)備一個(gè)kubernetes集群和一臺nfs服務(wù)器,為了方便,我就用 k8s-master 來做nfs服務(wù)器了。我的服務(wù)器IP地址和用途如圖: IP地址 主機(jī)名 用途 192.168.1.160 k8s-master Kubernetes主服務(wù)器兼nfs服務(wù)器 192.168.1.161 K8s-node01 Ku

    2024年02月06日
    瀏覽(33)
  • [Kubernetes]10. k8s部署Goweb+mysql項(xiàng)目實(shí)戰(zhàn)演練

    [Kubernetes]10. k8s部署Goweb+mysql項(xiàng)目實(shí)戰(zhàn)演練

    如果要本地構(gòu)建鏡像的話,對應(yīng)節(jié)點(diǎn)還需要安裝docker,安裝教程見:[Docker]一.Docker 簡介與安裝 linux環(huán)境,centos8下 docker及docker compose安裝教程 k8s部署Goweb+mysql項(xiàng)目有 兩種方法 :第一種是 傳統(tǒng)部署方法 ,第二種是 通過ConfigMap實(shí)現(xiàn)應(yīng)用配置分離部署方法 ,下面就來看看這兩種部署方法

    2024年02月01日
    瀏覽(35)
  • Kubernetes(K8S)集群部署

    Kubernetes(K8S)集群部署

    目錄 一、創(chuàng)建3臺虛擬機(jī) 二、為每臺虛擬機(jī)安裝Docker 三、安裝kubelet 3.1 安裝要求 3.2 為每臺服務(wù)器完成前置設(shè)置 3.3 為每臺服務(wù)器安裝kubelet、kubeadm、kubectl 四、使用kubeadm引導(dǎo)集群 4.1 master服務(wù)器 4.2 node1、node2服務(wù)器 4.3 初始化主節(jié)點(diǎn) 4.4 work節(jié)點(diǎn)加入集群 五、token過期怎么辦?

    2024年02月07日
    瀏覽(134)
  • 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)啟動k8s服務(wù) 3、安裝k8s-master上的node 1)安裝node 2)配置kube

    2024年02月13日
    瀏覽(35)
  • 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 升級操作系統(tǒng)內(nèi)核 導(dǎo)入elrepo gpg key 安裝elrepo YUM源倉庫 安裝kernel-ml版本,ml為長期穩(wěn)定版本,lt為長期維護(hù)版本 設(shè)置grub2默認(rèn)引導(dǎo)為0 重

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

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

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

    2024年02月05日
    瀏覽(20)
  • 【Kubernetes】第二十二篇 - k8s 部署 MySQL 服務(wù)(secret、deployment、service)

    上一篇,介紹基于 k8s 項(xiàng)目部署流程設(shè)計(jì); 本篇,介紹 MySQL 服務(wù)的部署; 部署 MySQL 可以為指定 node 添加污點(diǎn),專門用于 mysql 部署(當(dāng)前只有一個(gè)節(jié)點(diǎn),不考慮); 為了保證mysql容器重啟時(shí)數(shù)據(jù)不會丟失:創(chuàng)建 mysql 數(shù)據(jù)目錄,用于存儲 mysql 數(shù)據(jù),實(shí)現(xiàn) MySQL 數(shù)據(jù)的持久化;

    2024年02月03日
    瀏覽(52)

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包