Memasang volume eksternal

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

Untuk menambahkan volume eksternal ke workload Migrate to Containers:

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

Contoh di bawah ini 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