Время от времени, в моем 8-узловом кластере Kubernetes 1.17.2, управляемом установкой Rancher 2.3.5 с одним узлом, я сталкиваюсь с этой странной ошибкой, которая на самом деле говорит, что папки там нет, но .. . это! Первое возникновение этой ошибки, которая фактически лишает возможности запуска пострадавшего контейнера, было связано с моим стремлением получить том GlusterFS на 3 моих рабочих узлах, считающихся стандартным поставщиком хранилища! Поэтому я попробовал torchbox / k8s-hostpath-provisioner, но также и rancher.io/local-path; время от времени, тем не менее, эта странная ошибка, связанная с неправильной настройкой подготовленного каталога, возникала в новых, c службах, поэтому я просто решил отказаться от них и двигаться дальше. Теперь я действительно остановлен, потому что не так много альтернатив для развернутого K8s почтового сервера, такого как tomav / docker -mailserver, но он по-прежнему отказывается начинать выдавать этот CreateContainerConfigError, даже после того, как я полностью удалил его и исправил его YAML-манифест в качестве стандартного тома hostPath K8s вместо моих провайдеров тестирования:
ОТ ЭТОГО:
volumes:
- name: data
persistentVolumeClaim:
claimName: mail-storage
К ЭТОМУ:
volumes:
- name: data
hostPath:
path: /mnt/gvol2/docker-mailserver
type: ""
Я адаптировал этот последний код из другого примера сервиса, который я использую с Rancher «Bind Mount» в качестве тома в графическом интерфейсе; docker -mailserver выглядит точно так же в Rancher GUI, ошибок не видно, поэтому определение тома выглядит нормально. Почему я получаю этот «CreateContainerConfigError», так? Любая помощь будет высоко ценится!