Traefik имеет привязку к узлам
Я установил traefik через Helm из этого репозитория: https://helm.traefik.io/traefik .
Это работает, но создает постоянный том как hostPath, что приводит к привязке узла к модуле traefik. Таким образом, он не доступен и его нельзя переместить на другой узел (например, для обновления этого узла).
Как я могу это изменить? Например, используя том NFS для traefik.
Вот соответствующая часть конфигурации тома:
spec:
capacity:
storage: 128Mi
hostPath:
path: >-
/var/snap/microk8s/common/default-storage/traefik-traefik-pvc-3dd21e7b-260a-4053-a7f4-9fe6614e685b
type: DirectoryOrCreate
accessModes:
- ReadWriteOnce
claimRef:
kind: PersistentVolumeClaim
namespace: traefik
name: traefik
uid: 3dd21e7b-260a-4053-a7f4-9fe6614e685b
apiVersion: v1
resourceVersion: '6134234'
persistentVolumeReclaimPolicy: Delete
storageClassName: microk8s-hostpath
volumeMode: Filesystem
nodeAffinity:
required:
nodeSelectorTerms:
- matchExpressions:
- key: kubernetes.io/hostname
operator: In
values:
- k8s-dev-02