Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Jak stworzyć usługę mysql kubernetes z lokalnie zamontowanym wolumenem danych?

Musisz utworzyć Stały wolumen , definiując Klasę pamięci jako lokalną , a następnie zmapuj go na ścieżkę lokalną.

Tworzenie klasy pamięci

storage-class.yml

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

Następnie uruchom kubectl create -f storage-class.yml

Tworzenie trwałej wartości

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

Utwórz trwały wolumin z uruchomionym kubectl create -f pv-sdc.yml

Ostatnie, utwórz trwałe roszczenie dotyczące woluminu

pvc1.yml

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

Utwórz trwały wolumin clain z uruchomionym kubectl create -f pvc1.yml

Aby wyświetlić trwałe wartości, uruchom kubectl get pv . Powinieneś zobaczyć jakieś wyjście, takie jak

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

Wolumen stały będzie dostępny, gdy tylko węzeł go użyje.

To post może ci trochę pomóc.




  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 - Jak uzyskać listę wartości w Tabeli A, które nie istnieją w Tabeli B?

  2. jak wstawić znaki Unicode do mysql za pomocą instrukcji insert?

  3. mysql sprawdzić sortowanie tabeli

  4. Jak podejść do dylematu:eksport zamówień ze starego systemu magento import do nowego magento, nakładające się identyfikatory

  5. Błąd systemowy RMySQL:10060