Kubernetes命令操作

#创建并且运行pod
    kubectl run --image=nginx nginx-app --port=80 --env="DOMAIN=cluster" deployment "nginx-app" created
#查看pod信息
    kubectl get pods
#查看pod详细信息
    kubectl get pods -o wide
#查看各组件详细信息
    kubectl describe
#查看事件
    kubectl get events
#查看集群信息
    kubectl cluster-info
#查看pod所在运行节点
    kubectl get pods -o wide
#查看pod定义的详细信息
    kubectl get pods -o yaml
#查看指定pod的日志
    kubectl logs -f pods/heapster-xxxx -n kube-system
-----------------------------------------------------------------------------------------------------------------
#创建资源
    kubectl create -f 文件名.yaml
#重建资源
    kubectl replace -f 文件名 [--force]
#删除资源
    kubectl delete -f [文件名]
    kubectl delete pod [pod名]
    kubectl deletc rc [rc名]
    kubectl delete service [service名]
    kubectl delete pod --all
--------------------------------------------------------------------------------------------------------------------
#查看所有service
    kubectl get services kubernetes-dashboard -n kube-system
#查看所有发布
    kubectl get deployment kubernetes-dashboard -n kube-system
#查看所有pod
    kubectl get pods --all-namespaces
#查看所有的IP及节点
    kubectl get pods -n kube-system | grep dashboard
#查看所有的zone的节点
    kubectl get nodes -lzone
----------------------------------------------------------------------------------------------------------------------

#查看Pod标签

    kubectl get pods --show-labels

#过滤标签

    kubectl get pods -l app

#增加/修改标签

    kubectl label pod  nginx-xxxxxx  app=nginx-0 --overwrite

----------------------------------------------------------------------------------------------------------------------
#查看指定资源详细描述信息
    kubectl describe service/kubernetes-dashboard --namespace="kube-system"
#指定类型查看
    kubectl describe pods/kubernetes-dashboard-349859023-g6q8c --namespace="kube-system"    #可以查看系统级pod
    
#查看pod详细信息
    kubectl describe pod nginx-772ai
#动态伸缩
    kubectl scale rc nignx --replicas=5
    kubectl scale deployment redis-slave --replicas=5
    kubectl scale --replicas=2 -f redis-slave-deployment.yaml
#进入pod启动的容器
    kubectl exec -it redis-master-1033017107 --/bin/bash
#添加abe值spec.nodeSelector: zone: north 
    kubectl label nodes node1 zone=north
#增加lable值[key]=[value]
    kubectl label pod redis-master-1033017107-147hh role=master
#删除labl值
    kubectl label pod redis-master-1033017107-147hh role-
#配置文件滚动升级
    #kubectl rolling-update redis-master -f redis-master-controller-v2.yaml --update-period=5s
    #--update-period参数为启动时长运行稳定即为成功
------------------------------------------------------------------------------------------------------------------
#deploment更新镜像
    #kubectl set image deployment tomcat-deploment tomcat-deploment=[new-image]
#deploment查看旧版本
    #kubectl rollout history deployment tomcat-deploment
#deploment查看指定版本详细信息
    #kubectl rollout history deployment tomcat-deploment --revision=3
#deploment回滚到上一个版本
    #kubectl rollout undo deployment tomcat-deploment
#deploment回滚到指定版本
    #kubectl rollout undo deployment tomcat-deploment --to-revision=2

#查看状态

    #kubectl rollout status deployment tomcat-deploment
------------------------------------------------------------------------------------------------------------------
#rolling-update滚动升级,需要确保新的版本有不同的name,Version和label
    #kubectl rolling-update rc-nginx-2 -f rc-nginx.yaml 
#升级过程中,发现有问题还可以中途停止update,并回滚到前面版本 
    #kubectl rolling-update rc-nginx-2 —rollback 
-------------------------------------------------------------------------------------------------------------------
#命令指定pod数量
    #kubectl scale rc rc-nginx-3 —replicas=4 
#根据资源使用情况自动增加或缩小pod数量
    #kubectl autoscale rc rc-nginx-3 —min=1 —max=4 
------------------------------------------------------------------------------------------------------------------

#查看Service转发规则

     #ipvsadm -Ln

#解析coredns中的域名

     # yum -y install bind-utils

     # dig -t A [email protected]

         - A:指定为A记录

         - nginx:为所查service

         - default:为svc所在命名空间

        - 10.96.0.10:为coredns地址

------------------------------------------------------------------------------------------------------------------

发布了62 篇原创文章 · 获赞 16 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/qq_41674452/article/details/103763005