介绍
使用命令配合 yaml配置文件一起来操作kubernetes资源。
创建配置文件
创建 nginxpod.yaml:
vim nginxpod.yaml
按 i 键
复制粘贴下面内容:
apiVersion: v1
kind: Namespace # 说明是 namespace 的配置
metadata:
name: test # namespace 的名字
---
apiVersion: v1
kind: Pod # 说明是 pod 的配置
metadata:
name: nginxpod # pod 的名字
namespace: test # 所在的 namespace
spec:
containers:
- name: nginx-containers # pod 中 容器 的名字
image: nginx:latest # 指定 nginx镜像,而且是最新版本
按 esc 键,:wq 保存退出
解释:一个yaml文件写两段配置,中间有 --- 分开
执行create命令创建资源
创建 yaml配置文件中的所有资源:namespace、pod
kubectl create -f nginxpod.yaml
执行结果:
namespace/test created
pod/nginxpod created
执行get命令查看资源
查看 yaml配置文件中的所有资源:namespace、pod
kubectl get -f nginxpod.yaml
执行结果:
NAME STATUS AGE
namespace/dev Active 18s
NAME READY STATUS RESTARTS AGE
pod/nginxpod 1/1 Running 0 17s
这样就显示了两个资源对象的信息
执行delete命令,删除资源
删除 yaml配置文件中的所有资源:namespace、pod
kubectl delete -f nginxpod.yaml
总结
命令式对象配置的方式操作资源,可以简单的认为:命令 + yaml配置文件(里面是命令需要的各种参数)