kubectl命令

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
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容