k8s-kubectl命令-三种资源管理方式:命令和yaml配置文件管理

介绍

使用命令配合 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配置文件(里面是命令需要的各种参数)


原文出处:/show_1IX6KBOSl9Le.html