kubernetes系列2:kubernetes中的资源对象与常用命令

kubernetes系列2:kubernetes中的资源对象与常用命令

1.kubernetes中的资源对象

资源对象名称缩写
componentstatusescs
daemonsets      ds
deployments       
eventsev
endpointsep
horizontalpodautoscalershpa
ingressing
jobs 
limitrangeslimits
nodesno
namespacesns
podspo
persistentvolumespv
persistentvolumeclaimspvc
resourcequotasquota
secrets 
serviceaccounts 
servicessvc

 

2.kubernetes中的常用命令

2.1 获取集群中的所有节点信息

kubectl get nodes

或者在命令后面加-o 来定义输出格式,常用有wide或者yaml,例如

kubectl get nodes -o wide

2.2 获取集群中pod信息

kubectl get pods -o wide -n kube-system

-n用于指定namespace,不显示指定时表示default命名空间,如果要获取所有命名空间下的资源,可以使用如下命令,通用与其他资源对象

kubectl get pods -o wide --all-namespaces

2.3 获取集群service信息

kubectl get service

2.4 获取集群中的副本控制器(rc)

kubectl get rc -o wide

2.5 创建资源对象

kubectl create -f testrc.yaml

-f用于指定资源对象的定义文件。

2.6 获取资源对象的详细信息

kubectl describe pod inspection-ftjtl

其中pod表示一种资源对象,可以是kubernetes中的所有资源对象,inspection-ftjtl表示名称为inspection-ftjtl的pod对象。

2.7 删除资源对象

kubectl delete rc inspection

其中rc表示一种资源对象,可以是kubernetes中的所有资源对象,inspection表示名称为inspection的rc对象。

2.8 执行容器的命令

kubectl exec -it podname -- cmd

当pod中包含多个容器时,需要使用-c指定容器

kubectl exec -it podname -c container -- cmd

2.9 查看容器日志

kubectl logs podname

当pod中包含多个容器时,需要使用-c指定容器,-f表示跟踪查看,相当于tail -f

kubectl logs -f podname -c container

 

以上为kubernetes入门级的常用命令,还有很多的命令可以在以后深入学习。
 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值