嗨,我正在使用AWS EKS在kubernetes上工作。当我将docker-compose文件转换成kompose文件时,我遇到了kompose文件的问题,同时,当我运行kompose up命令时,kompose up询问用户名我应该提供哪个凭据。
这是我的docker-compose.yml
services:
cms-db:
image: mysql:5.6
volumes:
- "./shared/db:/var/lib/mysql"
restart: always
environment:
- MYSQL_DATABASE=cms
- MYSQL_USER=cms
- MYSQL_RANDOM_ROOT_PASSWORD=yes
mem_limit: 1g
env_file: config.env
cms-xmr:
image: xibosignage/xibo-xmr:release-0.7
ports:
- "9505:9505"
restart: always
mem_limit: 256m
env_file: config.env
cms-web:
image: xibosignage/xibo-cms:release-1.8.10
volumes:
- "./shared/cms/custom:/var/www/cms/custom"
- "./shared/backup:/var/www/backup"
- "./shared/cms/web/theme/custom:/var/www/cms/web/theme/custom"
- "./shared/cms/library:/var/www/cms/library"
- "./shared/cms/web/userscripts:/var/www/cms/web/userscripts"
restart: always
links:
- cms-db:mysql
- cms-xmr:50001
environment:
- XMR_HOST=cms-xmr
env_file: config.env
ports:
- "80:80"
mem_limit: 1g
[root@my-ip xibo-docker-1.8.10]# kompose up
WARN Unsupported env_file key - ignoring
WARN Unsupported links key - ignoring
WARN Volume mount on the host "./shared/db" isn't supported - ignoring path on the host
WARN Volume mount on the host "./shared/cms/custom" isn't supported - ignoring path on the host
WARN Volume mount on the host "./shared/backup" isn't supported - ignoring path on the host
WARN Volume mount on the host "./shared/cms/web/theme/custom" isn't supported - ignoring path on the host
WARN Volume mount on the host "./shared/cms/library" isn't supported - ignoring path on the host
WARN Volume mount on the host "./shared/cms/web/userscripts" isn't supported - ignoring path on the host
INFO We are going to create Kubernetes Deployments, Services and PersistentVolumeClaims for your Dockerized application. If you need different kind of resources, use the 'kompose convert' and 'kubectl create -f' commands instead.
Please enter Username:发布于 2018-07-31 22:56:31
将您的配置应用到Kubernetes集群的更好的方法是转换它,检查YAML文件,必要时调整它们,然后使用kubectl应用它们。
我在Mac上使用kompose v1.16.0测试了转换,为了成功完成转换,我必须从docker-compose.yml文件中删除mem_limit选项。
$ mkdir export
$ kompose -v convert -f docker-compose.yml -o export将在export目录中创建14个文件。
不支持本地路径-将改为创建永久卷声明(将显示警告)。永久卷声明默认为100Mi。编辑索赔YAML文件并在必要时增加大小。
现在可以使用以下命令将您的配置部署到Kubernetes集群:
kubectl create -f export/https://stackoverflow.com/questions/51602191
复制相似问题