kubectl常用命令_《蹲坑学kubernetes》之十五:kubectl命令详解

kubectl用于运行Kubernetes集群命令的管理工具。本章节主要讲了kubectl基本语法和使用方法。在以后的实际工作中,使用越来越多,也会越来越熟悉。

1、kubectl语法

kubectl 

command:指定要在一个或多个资源执行的操作,例如操作create,get,describe,delete等。

TYPE:指定资源类型

NAME:指定资源的名称

Flags:指定资源对的的标记

2、kubectl帮助

学会使用帮助,这对学习kubernetes很重要!

[root@k8s-master ~]# kubectl --help
873a74b37f4972e4a79d29bb5810dbde.png

图1:查看帮助

3、command的选项

709ea0cb1a7dd3a89e5864826e138397.png

图2:kubectl命令选项

4、常用命令应用

(1)run:创建并运行一个或多个容器镜像

[root@master ~]# kubectl run nginx-web-1 --image= nginx:1.16[root@master ~]# kubectl run nginx-web-1 --image= nginx:1.16 --port=80[root@master ~]# kubectl run nginx-web-1 --image= nginx:1.16 --port=80 --replicas=2

(2)get:查看资源

[root@master ~]# kubectl get pod
b8f69b5bc2fee490a0b44849b5d3842e.png
[root@master ~]# kubectl get pod -o wide
a898c36b7b650e85127281600c884637.png
[root@master ~]# kubectl get deployment
e23c07cb73328321a42940a48588f710.png
[root@master ~]# kubectl get pod --all-namespaces -o wide
084246b01eb623167c2c36491281d686.png

(3)describe:显示资源的详细信息

[root@k8s-master ~]# kubectl describe pod nginx-1-6484c8985c-6h7r8
4163fff1051bf158ef4c40b196f2b71d.png

访问nginx

e1b2de13764a5d6a1a449bdf99dd8466.png

(4)log:查看资源的日志信息

[root@k8s-master ~]# kubectl logs nginx-1-6484c8985c-6h7r8
034e22d62e6a7b217484f9e47ced1dd2.png

(5)delete:删除资源

[root@k8s-master ~]# kubectl delete pod nginx-web-7c957b57f8-brk44
18914d5dd388277d60c77f5f4465c9f4.png
[root@k8s-master ~]# kubectl delete deployment nginx-1
a882cffedd00cf4b3d79bd1a32a0db88.png

5、其他:

(1)查看kubernetes版本

dd8dae255908128a64a6d9f1ed32f20e.png

(2)查看节点信息

6992d485d2a1988bcbd9dd56512369bc.png

(3)查看群集信息

b89ffdfdd5a19e11fccd082f7070b722.png
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值