#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. В любом случае, мне кажется, что это очень тяжелая задача, спасибо за ваш отзыв