编写清单
本课属于 Coddy Terminal 学习旅程的“Kubernetes 入门”单元。第 8 课,共 45 课。
kubectl run 的标志适合快速试验,但实际集群是通过文件描述的。清单是一个 YAML 文件,用来说明你希望创建什么:
apiVersion: v1
kind: Pod
metadata:
name: hello
spec:
containers:
- name: hello
image: nginx每个清单都有相同的四个部分。apiVersion 和 kind 说明对象的类型(来自核心 v1 API 的 Pod)。metadata 保存名称。spec 描述期望状态:这里有一个名为 hello、运行 nginx 镜像的容器。
YAML 对缩进有要求:嵌套字段要用空格缩进,列表项以短横线开头。
要创建清单所描述的内容,请应用此文件:
kubectl apply -f pod.yamlKubernetes 会回答 pod/hello created,就像你使用了 kubectl run 一样。
在这些课中,终端旁边的文件树中有供你使用的清单文件。点击它,在编辑器中打开,然后进行修改并按保存。终端随后就能看到新内容。
挑战
简单你的目录中有一个名为 pod.yaml 的清单文件,其中有两处空白。通过文件树打开它,将 Pod 的名称设为 hello,将容器镜像设为 nginx,然后保存。接着应用该文件并列出 Pod。
亲手试试
这节课包含一个小测验。开始学习即可作答,并记录你的进度。
Kubernetes 入门中的所有课
自己练习: Terminal 在线编辑器