Kubernetes是提供部署,维护和扩展功能的开源平台。 它简化了容器化Python应用程序的管理,同时提供了可移植性,可扩展性和自我修复功能。
在本文中,我将描述将简单的Python应用程序部署到Kubernetes的过程,包括:
- 创建Python容器映像
- 将容器映像发布到映像注册表
- 处理持久卷
- 将Python应用程序部署到Kubernetes
要求
您将需要Docker,kubectl和此源代码 。
Docker是一个开放平台,用于构建和交付分布式应用程序。 要安装Docker,请遵循官方文档 。 要验证Docker是否在您的系统上运行:
$ docker info
Containers:
0
Images:
289
Storage Driver: aufs
Root Dir:
/ var
/ lib
/ docker
/ aufs
Dirs:
289
Execution Driver: native-
0.2
Kernel Version: 3.16.0-
4 -amd64
Operating System: Debian GNU
/ Linux
8
( jessie
)
WARNING: No memory limit support
WARNING: No swap limit support
kubectl是用于对Kubernetes集群执行命令的命令行界面。 运行以下shell脚本以安装kubectl:
curl
-LO https:
// storage.googleapis.com
/ kubernetes-release
/ release