Memasang volume eksternal

Topik ini menjelaskan cara memasang volume tambahan ke beban kerja yang dimigrasikan dengan Migrate to Containers. Anda mungkin ingin melakukannya saat beban kerja Anda bergantung pada volume eksternal yang tidak disalin ke Volume Persisten.

Untuk menambahkan volume eksternal ke beban kerja Migrate to Containers:

  1. Tambahkan volume ke StatefulSet di spec.containers.volumeMounts. Lihat Volume Kubernetes untuk mengetahui informasi selengkapnya.
  2. Pasang volume dalam container di titik pemasangan yang Anda inginkan. Opsi ini akan bervariasi, bergantung pada sistem operasi container.

Contoh di bawah memasang volume emptydir ke /tmp.

apiVersion: apps/v1
kind: StatefulSet
metadata:
  creationTimestamp: null
  labels:
    app: app-my-vm-instance-1
    migrate-for-anthos-type: workload
  name: app-my-vm-instance-1
spec:
  replicas: 1
  selector:
    matchLabels:
      app: app-my-vm-instance-1
      migrate-for-anthos-type: workload
  serviceName: app-my-vm-instance-1
  template:
    metadata:
      creationTimestamp: null
      labels:
        app: app-my-vm-instance-1
        migrate-for-anthos-type: workload
    spec:
      containers:
      - image: gcr.io/my-project/my-vm-instance-1:v1.0.0
        name: app-my-vm-instance-1
        readinessProbe:
          exec:
            command:
            - /code/ready.sh
        resources: {}
        securityContext:
          privileged: true
        volumeMounts:
        - name: emptydir
          mountPath: /tmp
        - mountPath: /sys/fs/cgroup
          name: cgroups
        - mountPath: /code/config/logs/
          name: logs-config
        - mountPath: /<folder>
          name: pvc-my-vm-instance-1
          subPath: <folder>
      volumes:
      - name: emptydir
        emptyDir: {}
      - hostPath:
          path: /sys/fs/cgroup
          type: Directory
        name: cgroups
      - configMap:
          name: app-my-vm-instance-1
        name: logs-config
      - name: pvc-my-vm-instance-1
        persistentVolumeClaim:
          claimName: pvc-my-vm-instance-1
  updateStrategy: {}
status:
  replicas: 0

Langkah selanjutnya