美文网首页
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