Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Bagaimana cara membuat layanan kubernetes mysql dengan volume data yang dipasang secara lokal?

Anda harus membuat Volume Persisten , mendefinisikan Kelas Penyimpanan sebagai Lokal , lalu petakan ke jalur lokal.

Membuat Kelas Penyimpanan

storage-class.yml

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

Kemudian jalankan kubectl create -f storage-class.yml

Menciptakan Nilai Persisten

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

Buat volume persisten dengan menjalankan kubectl create -f pv-sdc.yml

Terakhir, buat klaim volume persisten

pvc1.yml

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

Buat klain volume persisten dengan menjalankan kubectl create -f pvc1.yml

Untuk membuat daftar nilai persisten, jalankan kubectl get pv . Anda akan melihat beberapa keluaran seperti

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

Volume persisten akan tersedia segera setelah node menggunakannya.

Ini pos dapat membantu Anda sedikit lebih banyak.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Impor file sql besar Django

  2. Menghitung MySQL Rata-Rata Bergerak?

  3. Apakah ada cara untuk menangkap kesalahan MySQL dan database di PHP?

  4. SQLException:Tidak ditemukan driver yang cocok

  5. MySQL Ubah Tabel Tambahkan Bidang Sebelum atau Setelah bidang sudah ada