美文网首页
kubectl 常用命令一览 (积累中)

kubectl 常用命令一览 (积累中)

作者: 0neBean | 来源:发表于2019-09-26 15:18 被阅读0次

    kubectl 是kubernetes的自带客户端,用它可以直接和kubernetes集群交互,其基本的命令格式如下:

    kubectl  [全局参数] [子命令] [命令资源类型] [name] [子命令的参数]
    

    其各个部分的参考值如下:

    • 命令资源类型:


    • 全局参数:

    • 子命令:




    这里详细介绍一些子命令的用法:


    get

    • 获取容器组
    kubectl get po
    
    • 获取集群节点
    kubectl get nodes
    
    • 获取部署信息
    kubectl get deployments
    
    • 获取服务
    kubectl get svc
    
    • 获取服务账号
    kubectl get serviceaccounts
    

    run

    • 从镜像创建 Deployment
    kubectl run hello-minikube --image=k8s.gcr.io/echoserver:1.10 --port=8080
    

    expose

    • Deployment 创建 Service 来获得一个访问地址
    kubectl expose deployment hello-minikube --type=NodePort
    

    delete

    • 删除 Service
    kubectl delete services hello-minikube
    
    • 删除 Deployment
    kubectl delete deployment hello-minikube
    

    proxy

    • 将k8s的 cluster IP 地址通过一个端口对外暴露
      kubectl proxy --port=8088 --address='[服务器IP]' --accept-hosts='^[外部访问集群的IP]$'

    相关文章

      网友评论

          本文标题:kubectl 常用命令一览 (积累中)

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