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

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

1、查看集群所有节点

kubectl get nodes

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

kubectl apply -f xxxx.yaml

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

kubectl get pods -A

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

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

5、查看命名空间

在这里插入图片描述

6、创建命名空间

在这里插入图片描述

7、删除命名空间

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

8、通过yaml创建命名空间
apiVersion: v1
kind: Namespace
metadata:
  name: hello

在这里插入图片描述

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

在这里插入图片描述

10、创建应用

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

在这里插入图片描述

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

在这里插入图片描述

12、删除应用

在这里插入图片描述

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

在这里插入图片描述
在这里插入图片描述
同样和命令方式一样,可以查看它的详细信息

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

在这里插入图片描述

15、查看应用日志

在这里插入图片描述

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

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

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

在这里插入图片描述

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

在这里插入图片描述
在这里插入图片描述
注意如果一个pod里部署两个相同镜像,会导致端口冲突,其中一个容器会无法启动
在这里插入图片描述

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部署多副本应用

在这里插入图片描述

23、用Deployment扩缩容应用

在这里插入图片描述
也可以直接编辑命令可进入对应yaml文件,然后修改文件内容中replicas数量即可。
在这里插入图片描述

24、实时监控部署的应用

在这里插入图片描述

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

在这里插入图片描述

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

在这里插入图片描述

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

在这里插入图片描述

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

在这里插入图片描述

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

学习是生活的调味剂

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值