如何发布Python应用到K8S¶
下面以Flask-Demo为例
在我们的仓库中创建一个Dockerfile文件,Dockerfile可以放到与代码同级或者其它目录都是可以的。
- 示例Dockerfile
FROM python:3.7 MAINTAINER gujiwork@outlook.com ENV PYTHONPATH=. ENV TZ=Asia/Shanghai COPY . /data/webapps/flask-demo COPY requirements.txt requirements.txt RUN pip3 config set global.index-url http://mirrors.aliyun.com/pypi/simple && pip3 config set install.trusted-host mirrors.aliyun.com RUN pip3 install -r requirements.txt WORKDIR /data/webapps/flask-demo EXPOSE 5000 CMD ["python","app.py"]
创建应用¶
应用发布 - 应用管理 - 点击创建应用,选择容器部署方式