Использование k8s kompose для преобразования приводит к неизвестному материалу

#docker #kubernetes #rancher

#docker #kubernetes #ранчер

Вопрос:

В настоящее время я пытаюсь перенести свое развертывание с docker-swarm на RKE / k8s, но я сталкиваюсь с проблемами, из-за которых я не уверен, как их решить или как их обойти.

мой docker-compose.yml имеет длину около 700 строк и содержит около 15 контейнеров. если я запускаю cmd. «kompose convert», генерируется множество файлов yaml, а также множество предупреждений, в которых я не уверен, как их интерпретировать…

Например:

  • ПРЕДУПРЕЖДЕНИЕ о том, что монтирование тома на хосте «/ glusterfs/ system/logs / db / maxscale» не поддерживается — игнорирование пути на хосте
  • ПРЕДУПРЕЖДЕНИЕ о том, что монтирование тома на хосте «/var/run/docker.sock» не поддерживается — игнорирование пути на хосте
  • ПРЕДУПРЕЖДЕНИЕ Игнорирует pid в секретах для обслуживания: celery-beat
  • ПРЕДУПРЕЖДЕНИЕ о внешних секретах elastic_pwd в настоящее время не поддерживается — игнорирование
  • ПРЕДУПРЕЖДЕНИЕ о внешних секретах redis_pwd в настоящее время не поддерживается — игнорирование
  • ПРЕДУПРЕЖДЕНИЕ ограничения node.role в размещении не поддерживаются, только ‘node.hostname’, ‘engine.метки.operatingsystem’ и ‘узел.labels.xxx’ (например: узел.labels.something == что угодно) поддерживается в качестве ограничения

Итак, мой вопрос: с чего мне начать исправлять ситуацию и как смягчить эти проблемы ?! Как вы уже можете себе представить, я новичок в RKE / k8s

Заранее спасибо

Комментарии:

1. Я бы рекомендовал ознакомиться с документацией Kubernetes, чтобы понять некоторые основные концепции, особенно развертывания и службы, а затем не стесняйтесь полностью переписывать kompose выходные данные. Несколько вещей, которые перечислены здесь (подключение хост-тома, совместное использование сокета Docker, совместное использование пространства имен pid контейнера), на самом деле вообще не работают в Kubernetes; другие (секреты, ограничения планирования) работают в Kubernetes иначе, чем в Docker Swarm.

2. В любом случае, мне кажется, что это очень тяжелая задача, спасибо за ваш отзыв