Menu
CoddyTech

创建 Deployment

本课属于 Coddy Terminal 学习旅程的“Kubernetes 入门”单元。第 11 课,共 45 课。

Pod 单独运行时很脆弱:删除它,或者它所在的节点发生故障,它就会消失。Deployment 是一种控制器,用来让一组相同的 Pod 持续运行。你可以指定需要多少个副本(replicas)以及使用哪个镜像;Deployment 会创建这些 Pod,并替换消失的 Pod。

在命令行中创建一个:

kubectl create deployment web --image=nginx

Kubernetes 会回复 deployment.apps/web created。使用 kubectl get deployments(或简写形式 deploy)列出 Deployment:READY 列显示已就绪的副本数,以及你请求的副本总数。

列出 Pod,你会找到一个类似 web-t94n2pqrtb-hpv6q 的 Pod。Deployment 会用自身名称加上两个自动生成的部分来命名 Pod,所以你不需要自己给它们命名。删除这样的 Pod 后,Deployment 会立即启动一个替代 Pod。

challenge icon

挑战

入门

使用 nginx 镜像创建一个名为 web 的 Deployment,然后列出 Deployments 和 Pods。

亲手试试

终端
quiz icon自我测试

这节课包含一个小测验。开始学习即可作答,并记录你的进度。

Kubernetes 入门中的所有课

自己练习: Terminal 在线编辑器