kubernetes常用命令记录——<01>

一、命令汇总记录

1.1 基础命令

1、显示客户端和服务端版本信息
	kubectl version
2、kebectl 或 kubectl --help 查看常用命令
3、使用api-versions命令可以列出当前版本的kubernetes的服务器端所支持的api版本信息。
	kubectl api-versions

1.2 使用get命令确认所创建出来的pod和deployment的信息

1、查看创建出来的pod的所有信息
	kubectl get pods
2、查看创建出来的deployment的所有信息
	kubectl get deployment
3、如果希望得到更加详细一点的信息,可以加上-o wide参数,比如对pods可以看到此pod在哪个node上运行,此pod的集群IP是多少也被一并显示了
	kubectl get pods -o wide
4、显示node信息
	kubectl get nodes -o wide
5、查看所有service
	kubectl get service
6、查看所有的命名空间
	kubectl get namespaces
7、显示endpoints的信息
	kubectl get endpoints

1.3 使用decribe查看具体信息

1、确认某一pod的具体信息
	kubectl describe pod xxxx
2、确认某一deployment的具体信息
	kubectl describe deployment xxxxxx
3、获取service的信息
	kubectl describe service xxxx

1.4、查看日志logs信息

kubectl logs -f <pod name>          查询日志并监听显示
kubectl logs --tail=100 <pod name>  查询最后100行记录日志

二、常用命令记录

1.1 常用操作

kubectl get service          查询service信息
kubectl get pods -o wide     查询pods信息
kubectl get endpoints        查询endpoints信息
kubectl get deployments      查询deployment信息
kubectl get all               查询所有信息
kubectl get all -n <namespace>
默认查询的命名空间namespace都是default,-n <namespace> 指定的命名空间,--all-namespaces 所有的空间
kubectl create -f <file.yaml>
kubectl apply -f <file.yaml>
kubectl replace -f <file.yaml>
kubectl delete -f <file.yaml>
# 节点打上标签
kubectl label node k8s-node01 type=k8s-node01 
# 查询所有集群内节点标签
kubectl get nodes --show-labels
缩写形式查询
kubectl get po,svc   查询pods和services,默认default命名空间

kubectl get ing 查询ingress

kubectl exec -it <pod name> sh  进入pod

kubectl proxy --port=8080    临时代理一个端口,用于测试相关接口

上一篇:kubernetes基础概念介绍记录——<00>
下一篇:kubernetes集群安装过程记录——<02>

参考文章:https://cloud.tencent.com/developer/article/1444813

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值