kubctl

delete 命令:删除资源

根据yaml文件删除对应的资源,但是yaml文件并不会被删除,这样更加高效

delete

描述:

按文件名、stdin、资源和名称或按资源和标签选择器删除资源

示例:

删除指定的pod

kubectl delete pod

删除指定的deployment

kubectl delete deployment

使用xxx.yaml中指定的资源类型和名称删除pod

kubectl delete -f xxx.yaml

强制删除 Pod

kubectl delete pods --grace-period=0 --force

[root@master ~]# kubectl delete -f prod1.yaml
[root@master ~]# kubectl delete -f prod2.yaml
//也可以通过具体的资源名称来进行删除,使用这个删除资源,同时删除deployment和service资源
[root@master ~]# kubectl delete 具体的资源名称

get 命令 :获得资源信息

查看所有ns空间的pod
  • kubectl get pod --all-namespaceskubectl get pods -A一样效果,都是查看所有命名空间的pod【可以加上-owide,查看运行在哪个主机上】。
[root@master ~]# kubectl get all
[root@master ~]# kubectl get pod --all-namespaces
#下面就是详细信息了
[root@master1-163 ~]# kubectl get pods -A -owide
NAMESPACE NAME READY STATUS RESTARTS AGE IP NODE NOMINATED NODE READINESS GATES
kube-system calico-kube-controllers-78d6f96c7b-nwbmt 1/1 Running 0 16h 10.244.139.67 worker-165 <none> <none>
kube-system calico-node-nh977 1/1 Running 0 16h 192.168.59.162 master2-162 <none> <none>

get

描述:

获取列出一个或多个资源的信息。

示例:

列出所有运行的Pod信息
[root@master ~]# kubectl get pods
列出所有运行的Pod更详细的信息
[root@master ~]# kubectl get pods -o wide
列出指定资源信息
[root@master ~]# kubectl get deployment <deployment>
列出资源详细的信息
[root@master ~]# kubectl get deployment -o wide
列出所有命名空间下的 pod
[root@master ~]# kubectl get pods --all-namespaces
列出命名空间下的所有service
[root@master ~]# ubectl get services
列出所有不同的资源对象。
[root@master ~]# kubectl get all
查看集群命名空间
[root@master ~]# kubectl get ns

查看指定命名空间pod列表

  • 查看所有命名空间
[root@master ~]# kubectl get ns
NAME STATUS AGE
default Active 4d6h
prod1 Active 4d6h
prod2 Active 4d6h
[root@master ~]#

查看pod列表

  • 这个命令查看的默认名称是:kube-public
[root@master ~]# kubectl get pod
  • 但如果pod不是运行在kube-public上,就需要指定名称才能查看了,否则报错。

显示pod节点的标签信息

[root@master ~]# kubectl get pod --show-labels

根据指定标签匹配到具体的pod

[root@master ~]# kubectl get pods -l app=example

查看node节点列表

[root@master ~]# kubectl get node
[root@master ~]# kubectl get nodes

显示node节点的标签信息

[root@master ~]# kubectl get node --show-labels

看pod详细信息,也就是可以查看pod具体运行在哪个节点上

[root@master ~]# kubectl get pod -o wide

查看服务的详细信息,显示了服务名称,类型,集群ip,端口,时间等信息

[root@master ~]# kubectl get svc
[root@master ~]# kubectl get svc -n kube-system

查看所有命名空间

[root@master ~]# kubectl get ns
[root@master ~]# kubectl get namespaces

run 命令:在集群中创建并运行一个或多个容器镜像。

run

描述:

创建并运行一个或多个容器镜像。

创建一个deployment 或job 来管理容器

用法:kubectl run NAME --image=image [–env=“key=value”] [–port=port] [–replicas=replicas] [–dry-run=bool] [–overrides=inline-json] [–command] – [COMMAND] [args…] [options]

创建一个镜像为MYSQL,副本为1,暴露端口为3306的mysql容器:

[root@master ~]# kubectl run musql --image=MYSQL --replicas=1 --port=3306

最新文章

  1. 【XLL API 函数】xlAbort
  2. 20145225《Java程序设计》 实验四 Android开发基础
  3. dedecms 忘记后台密码
  4. String str=new String(&quot;a&quot;)和String str = &quot;a&quot;有什么区别?
  5. *[codility]MissingInteger
  6. poj 1523 求割点
  7. asp.net Hierarchical Data
  8. mvn export runnable jar
  9. Angular Textarea 高度自动变化
  10. CSS盒模型和定位的类型
  11. C语言指针(三)指针传递给函数
  12. openface 训练数据集
  13. freemarker.core.InvalidReferenceException
  14. WebStorm出现中文乱码解决代码
  15. 【kafka学习之五】kafka运维:kafka操作日志设置和主题删除
  16. Flutter之Color
  17. LODOP用ADD_PRINT_IMAGE语句缩放打印图片
  18. 关于LookUp的切换实例
  19. C语言控制结构
  20. Debug文件夹是什么

热门文章

  1. raster2pgsql 执行命令
  2. android系统源码编译报错问题分析处理--持续更新
  3. 火星坐标系 (GCJ-02) 与百度坐标系 (BD-09) 的互转 JAVA
  4. oracle form lov 查询慢
  5. 一些开源软件的LOGO
  6. android 打包任务在gradle中
  7. mysql 获取某个时间段内每天的数据
  8. esxi虚拟机定时创建快照
  9. P标签内容过长以省略号代替
  10. PC端 图片宽度是百分比,动态设置图片高度为 6:9