Docker-compose Kubernetes ENV属性的互操作性
我正在使用docker -compose构build我的临时环境,以前使用Kubernetes在Google Cloud中运行的应用程序。
我的应用程序是使用Kubernetes容器中提供的ENV属性configuration的,现在在切换到docker -composite之后 ,我对链接服务有不同的命名约定。
我可以想出几个解决scheme,对于我的问题:
- 改变我的应用程序,以支持替代configuration,所以它将支持docker -composite & Kubernetes
- 在docker -compose或Kubernetes中创build别名,以便在两种环境中始终以单一格式提供configuration,并且不需要触摸我的应用程序configuration。
- 也许有其他的方式,我没有看到
我想去第二个解决scheme,但我不知道如何configuration它。 有想法?
您可以使用环境部分来定义“docker-compose”variables,如PARAM1 = $ {PARAM2}。 在这种情况下,docker-compose将具有与Kubernetes相同的variables。