Menu
CoddyTech

在命名空间中工作

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

要在 default 以外的命名空间中创建或查看对象,请在命令中添加 -n:

kubectl run api --image=redis -n dev
kubectl get pods -n dev

如果不加 -n,kubectl get pods 仍会在 default 中查找,而 api Pod 并不存在于其中。

要一次查看所有内容,请使用 -A 请求列出所有命名空间:

kubectl get pods -A

表格中会增加一列 NAMESPACE,你还能看到集群自身的 Pod,它们位于 kube-system 中。

如果你要在一个命名空间中工作一段时间,可以将它设为当前上下文的默认命名空间:

kubectl config set-context --current --namespace=dev

从此以后,不带 -n 的每条命令都会使用 dev。

challenge icon

挑战

简单

创建一个名为 dev 的命名空间,并在其中使用 redis 镜像启动一个名为 api 的 Pod。列出 dev 中的 Pod,然后不带 -n 列出 Pod,查看 default 是否为空。

亲手试试

终端
quiz icon自我测试

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

Kubernetes 入门中的所有课

自己练习: Terminal 在线编辑器