kubectl命令

15 阅读1分钟

前言

kubectl(发音为 "kube-control")是 Kubernetes 的官方命令行工具。它是与 Kubernetes 集群进行交互、管理和故障排查的核心入口

kubectl命令

查看版本

kubectl version

创建命令

kubectl apply -f <file.yaml>

获取命名空间

kubectl get namespace

或者

kubectl get ns

获取命名空间下的pod

kubectl get pod -n 命名空间

获取日志

 kubectl logs -f --tail=300 pod名称

获取配置

kubectl describe pod pod名称

进入容器内部

kubectl exec -it  pod名称 -- /bin/bash

重启

kubectl rollout restart deploy <name>

总结

kubectl 客户端版本与集群 API Server 版本差距不应超过 ±1 个小版本