美文网首页
kubectl命令

kubectl命令

作者: 一斗 | 来源:发表于2019-04-18 09:32 被阅读0次

kubectl命令

kubectl [command] [TYPE] [NAME] [flags]
  • command:子命令,用于操作k8s集群资源对象的命令,例如create、delete、describe、get、apply等
  • TYPE:资源对象的类型,区分大小写,能以单数形式、复数形式或者简写形式表示
  • NAME:资源对象的名称,区分大小写。如果不指定类型,则返回属于TYPE的全部对象列表
  • flags:可选参数

常用命令

说明:“[]”表示可选参数,“<>”表示需要根据实际情况填充的参数

创建资源对象

kubectl apply -f my-deployment.yaml
kubectl apply -f <directory>  // 目录下全部相关yaml文件

查看资源对象

kubectl get pods [pod-name]
kubectl get deployment [deployment-name]
kubectl get service [service-name]

描述资源对象

kubectl describe pods <pod-name>

删除资源对象

kubectl delete -f my-deployment.yaml
kubectl delete -f <directory>
kubectl delete pods <pod-name>

登陆pod容器

kubectl exec -ti <pod-name> [-c <container-name>] /bin/bash

查看pod容器日志

kubectl logs <pod-name>
kubectl logs -f <pod-name>  //跟踪查看,相当于tail -f命令

切换context环境

kubectl config get-contexts    查看config中的环境
kubectl config use-context <context-name>   切换环境

查看yaml语法帮助

kubectl explain deployment.spec.template

相关文章

网友评论

      本文标题:kubectl命令

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