芯が強い人になるESTJ-A

# Kubenetes(K8S)--2022--章节2

IT開発 Tags: 无标签 阅读: 257

kubenetes管理方式

1直接敲命令--不推荐
2使用yaml文件管理--推荐
3通过apply命令和配置文件去操作kubernetes资源--推荐

截屏2022-02-10 21.22.42.jpg

3.3.2 命令式对象配置

1) 创建一个nginxpod.yaml,内容如下:

apiVersion: v1
kind: Namespace
metadata:
  name: dev

---

apiVersion: v1
kind: Pod
metadata:
  name: nginxpod
  namespace: dev
spec:
  containers:
  - name: nginx-containers
    image: nginx:latest

2)执行create命令,创建资源:

[root@master ~]# kubectl create -f nginxpod.yaml
namespace/dev created
pod/nginxpod created

3)执行get命令,查看资源:

[root@master ~]#  kubectl get -f nginxpod.yaml
NAME            STATUS   AGE
namespace/dev   Active   18s

NAME            READY   STATUS    RESTARTS   AGE
pod/nginxpod    1/1     Running   0          17s

4)执行delete命令,删除资源:

[root@master ~]# kubectl delete -f nginxpod.yaml
namespace "dev" deleted
pod "nginxpod" deleted

总结:

命令式对象配置的方式操作资源,可以简单的认为:命令  +  yaml配置文件(里面是命令需要的各种参数)

三种方式,选择使用

截屏2022-02-10 21.31.45.jpg