Kubernetes 开发与运维全解析
本地代码运行与 Dockerfile 编写
在本地运行代码时,在执行 pip install 之前,需要创建并激活一个虚拟环境。由于 gunicorn 默认使用模块中的 application 变量,代码能正确运行并使用 GEM_LEVEL 环境变量。
相关的 Dockerfile 可能以如下行结尾:
ENTRYPOINT ["gunicorn", "gem_level"]
例如,为了进行概念验证,可以编写一个简短的 Dockerfile :
FROM python
RUN pip install gunicorn pyramid
COPY gem_level.py /
ENTRYPOINT ["gunicorn", "gem_level"]
需要注意的是,这并非适用于生产环境的 Dockerfile 。
配置文件与 ConfigMap
Kubernetes 的 Pod 和部署支持 ConfigMap 。 ConfigMap 可用于设置环境变量或命令行参数,且有多种设置方式。其独特之处在于,通过 Ku
超级会员免费看
订阅专栏 解锁全文
1287

被折叠的 条评论
为什么被折叠?



