Montaggio di volumi esterni

Questo argomento spiega come montare volumi aggiuntivi in un carico di lavoro di cui è stata eseguita la migrazione Migrate to Containers. Ti consigliamo di farlo quando il carico di lavoro dipende da un volume esterno che non viene copiato in un volume permanente.

Per aggiungere volumi esterni a un carico di lavoro Migrate to Containers:

  1. Aggiungi il volume a StatefulSet in spec.containers.volumeMounts. Consulta Volumi Kubernetes per ulteriori informazioni.
  2. Monta il volume nel container nel punto di montaggio che preferisci. Questo varia a seconda del sistema operativo del container.

L'esempio seguente monta il volume emptydir in /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

Passaggi successivi