kubernetes集群系列资料05--K8S集群命令介绍

一、基础命令

kubectl api-versions    #查看K8S集群所有apiversion的版本信息;其格式为group/apiversion,默认组为core;
kubectl explain pod     #查看资源类别pod的字段;
kubectl explain ingress.version #查看资源类别ingress的version下的所有字段;

kubectl run --help      #查看命令帮助
kubectl run nginx --image=hub.atguigu.com/library/nginx:latest --port=80 --replicas=3   #启动nginx的pod;拉取harbor仓库的nginx镜像,并暴露端口80(由于是扁平化网络,可直接访问,故可省略该参数),指定副本为3;一般情况使用资源清单创建资源,本次使用单条命令创建资源。

kubectl get pod                     #查看POD的状态;
kubectl get pod -o wide             #查看所有POD的详细信息;由此查看pod调度到哪个node工作。
kubectl get pod -o yaml             #以yaml格式查看POD;
kubectl get pod -o json             #以json格式查看POD;

kubectl describe pod                #查看所有POD的详细信息;
kubectl run nginx-deployment --image=hub.atguigu.com/library/nginx:latest --port=80 --replicas=5
kubectl get deployment              #查看POD的状态,通过deployment组件。
kubectl describe deployment nginx   #查看POD更详细的信息,过deployment组件。
kubectl get replicaset              #查看POD的副本数;kubectl get rs为缩写; nginx-67899864d6中后面的数值为随机的hash值。
kubectl describe replicaset nginx-67899864d6 #查看POD的副本详细信息;
curl 10.244.1.2 80                  #测试运行容器是否能提供服务。
kubectl get pod;kubectl delete pod nginx-67899864d6-4c4mg;kubectl get pod   #测试删除一个pod后是否能重新自动拉起POD;
kubectl scale --replicas=5 deployment/nginx;kubectl get pod         #对deployment控制器管理下的nginx POD进行扩容,副本为5;

kubectl expose --help   #查看命令帮助
kubectl expose deployment nginx-deployment --port=8000 --target-port=80 #暴露nginx-deployment容器的内部端口8000至集群端口3000;
kubectl expose deployment nginx --port=8000 --target-port=80            #内部端口必须为容器开放的端口,否则无法访问。
kubectl get svc         #查看服务的信息,如IP及服务暴露端口;
curl http://10.244.2.4:8000  #测试服务访问;
yum -y install ipvsadm
ipvsadm -Ln              #查看容器内外网端口暴露情况;

kubectl delete pod nginx-67899864d6-9shpg           #删除default名称空间下指定的pod,但是deployment会重启另外一个pod;
kubectl delete deployment nginx   #删除default名称空间下指定的deployment;
kubectl delete deployment --all #删除default名称空间下所有deployment,否则无法删除pod;
kubectl delete pod --all        #删除default名称空间下所有pod;

  

posted on 2021-06-17 22:32  chalon  阅读(114)  评论(0编辑  收藏  举报