Mysql
 sql >> база данни >  >> RDS >> Mysql

Как да създадете mysql kubernetes услуга с локално монтиран обем данни?

Трябва да създадете Постоянен том , дефиниране на Storage Class като Local , след което го съпоставете с локален път.

Създаване на клас за съхранение

storage-class.yml

kind: StorageClass
apiVersion: storage.k8s.io/v1
metadata:
  name: local-storage
provisioner: kubernetes.io/no-provisioner
volumeBindingMode: WaitForFirstConsumer

След това изпълнете kubectl create -f storage-class.yml

Създаване на постоянна стойност

pv-local.yaml

apiVersion: v1
kind: PersistentVolume
metadata:
  name: local-pv
spec:
  capacity:
    storage: 10Gi
  accessModes:
  - ReadWriteOnce
  persistentVolumeReclaimPolicy: Retain
  storageClassName: local-storage
  local:
    path: /mnt/data
  nodeAffinity:
    required:
      nodeSelectorTerms:
      - matchExpressions:
        - key: kubernetes.io/hostname
          operator: In
          values:
          - cka

Създайте постоянен том, изпълняващ kubectl create -f pv-sdc.yml

Последно, създайте постоянен иск за обем

pvc1.yml

kind: PersistentVolumeClaim
apiVersion: v1
metadata:
  name: pvc1
spec:
  accessModes:
  - ReadWriteOnce
  storageClassName: local-storage
  resources:
    requests:
      storage: 10Gi

Създайте постоянен обем clain, изпълняващ kubectl create -f pvc1.yml

За да изброите постоянни стойности, изпълнете kubectl get pv . Трябва да видите някакъв изход като

NAME           CAPACITY   ACCESS MODES   RECLAIM POLICY   STATUS      CLAIM     STORAGECLASS    REASON    AGE
local-pv       10Gi      RWO            Retain           Available             local-storage             10s

Постоянният том ще бъде достъпен веднага щом възел го използва.

Това публикацията може да ви помогне малко повече.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Вмъкване на няколко реда с една заявка MySQL

  2. транспониране на колони в редове

  3. MySQL група с произволни резултати по поръчка от

  4. Най-бързият начин да проверите за съществуващ запис преди вмъкване [mysql_errno()]

  5. Как да избегнем грешки, обобщаващите функции не са разрешени в WHERE