轻松掌握k8s的kubectl使用命令行操作01知识点

程序员使用的kubectl,只能在主节点使用kubectl命令

1、查看集群所有节点

kubectl get nodes

2、根据配置文件,给集群创建资源

kubectl apply -f xxxx.yaml

3、查看集群部署了哪些应用

kubectl get pods -A

4、指定查看命名空间部署了哪些应用

在这里插入图片描述
不指定查找默认命名空间
在这里插入图片描述

5、查看命名空间

轻松掌握k8s的kubectl使用命令行操作01知识点_第1张图片

6、创建命名空间

在这里插入图片描述

7、删除命名空间

部署的连带资源会一起删除
在这里插入图片描述
默认的命名空间不允许删除

8、通过yaml创建命名空间

apiVersion: v1
kind: Namespace
metadata:
  name: hello

在这里插入图片描述

9、删除yaml创建的命名空间

在这里插入图片描述

10、创建应用

在这里插入图片描述
这里使用了nginx镜像,它自己回去下载镜像部署,通过查看显示正在创建中
在这里插入图片描述
查看创建中的详细信息
在这里插入图片描述
可以看到这里是事件信息

轻松掌握k8s的kubectl使用命令行操作01知识点_第2张图片

11、查看默认命名空间部署了哪些应用

在这里插入图片描述

12、删除应用

在这里插入图片描述

13、根据yaml配置文件创建应用

在这里插入图片描述
轻松掌握k8s的kubectl使用命令行操作01知识点_第3张图片
同样和命令方式一样,可以查看它的详细信息

14、删除通过yaml配置文件创建的应用

在这里插入图片描述

15、查看应用日志

在这里插入图片描述

16、查看应用的分配IP地址

在这里插入图片描述
在这里插入图片描述根据这个ip在集群内都可以访问,如果到外部则需要暴露端口才行。

17、进入到部署的应用里操作

在这里插入图片描述

18、根据yaml配置文件创建多个容器的应用

轻松掌握k8s的kubectl使用命令行操作01知识点_第4张图片
在这里插入图片描述
注意如果一个pod里部署两个相同镜像,会导致端口冲突,其中一个容器会无法启动
轻松掌握k8s的kubectl使用命令行操作01知识点_第5张图片

19、使用Deployment部署应用

在这里插入图片描述
同样可以使用yaml配置文件形式部署

配置文件内容如下,然后可以用命令kubectl apply -f dd.yaml

apiVersion: apps/v1
kind: Deployment
metadata:
  labels:
    app: my-dep
  name: my-dep
spec:
  replicas: 3
  selector:
    matchLabels:
      app: my-dep
  template:
    metadata:
      labels:
        app: my-dep
    spec:
      containers:
      - image: nginx
        name: nginx

20、查询用Deployment部署的应用

在这里插入图片描述

21、删除用Deployment部署的应用

在这里插入图片描述

22、用Deployment部署多副本应用

轻松掌握k8s的kubectl使用命令行操作01知识点_第6张图片

23、用Deployment扩缩容应用

轻松掌握k8s的kubectl使用命令行操作01知识点_第7张图片
也可以直接编辑命令可进入对应yaml文件,然后修改文件内容中replicas数量即可。
在这里插入图片描述

24、实时监控部署的应用

在这里插入图片描述

25、滚动更新Deployment部署的应用

在这里插入图片描述

26、查看Deployment部署的历史版本记录

轻松掌握k8s的kubectl使用命令行操作01知识点_第8张图片

27、回退Deployment部署的历史版本

轻松掌握k8s的kubectl使用命令行操作01知识点_第9张图片

28、查看用Deployment部署的应用对应的镜像名

轻松掌握k8s的kubectl使用命令行操作01知识点_第10张图片

你可能感兴趣的:(kubernetes,docker,运维)