美文网首页工作生活
Kubectl 常用命令

Kubectl 常用命令

作者: Lucie_xxm | 来源:发表于2019-07-01 11:27 被阅读0次

    Kubectl 常用命令

    小提示: 所有命令前都可以加上 watch 命令来观察状态的实时变化,如:watch kubectl get pods --all-namespaces

    查看组件状态

    kubectl get cs
    

    查看环境信息

    kubectl cluster-info
    

    查看 Node

    kubectl get nodes -o wide
    

    查看集群配置

    kubectl -n kube-system get cm kubeadm-config -oyaml
    

    运行容器

    kubectl run nginx --image=nginx --replicas=2 --port=80
    

    暴露服务

    kubectl expose deployment nginx --port=80 --type=LoadBalancer
    

    查看命名空间

    kubectl get namespace
    

    创建命名空间

    apiVersion: v1
    kind: Namespace
    metadata:
      name: development
    

    查看容器

    kubectl get pods -o wide
    kubectl get deployment -o wide
    

    查看服务

    kubectl get service -o wide
    

    查看详情

    kubectl describe pod <Pod Name>
    kubectl describe deployment <Deployment Name>
    kubectl describe service <Service Name>
    

    查看日志

    kubectl logs -f <Pod Name>
    

    删除容器和服务

    kubectl delete deployment <Deployment Name>
    kubectl delete service <Service Name>
    

    配置方式运行

    kubectl create -f <YAML>
    

    配置方式删除

    kubectl delete -f <YAML>
    

    查看配置

    kubeadm config view
    kubectl config view
    

    查看 Ingress

    kubectl get ingress
    

    查看持久卷

    kubectl get pv
    

    查看持久卷消费者

    kubectl get pvc
    

    查看 ConfigMap

    kubectl get cm <ConfigMap Name>
    

    修改 ConfigMap

    kubectl edit cm <ConfigMap Name>
    

    相关文章

      网友评论

        本文标题:Kubectl 常用命令

        本文链接:https://www.haomeiwen.com/subject/hcfgcctx.html