Kubectl是Kubernetes的命令行工具,用于管理Kubernetes集群。下面是一些常见的Kubectl命令:
- 查看集群状态
kubectl cluster-info
- 创建/删除资源
kubectl create -f <yaml文件>
kubectl delete <资源类型> <资源名称>
- 查看资源信息
kubectl get <资源类型> [<资源名称>] [--watch]
- 详细查看资源信息
kubectl describe <资源类型> <资源名称>
- 查看资源日志
kubectl logs <Pod名称>
- 进入容器内部
kubectl exec -it <Pod名称> -- sh
- 执行命令
kubectl exec <Pod名称> -- <命令>
- 扩展/缩小副本数量
kubectl scale <资源类型>/<资源名称> --replicas=<数量>
- 更新资源
kubectl apply -f <yaml文件>
- 标记资源
kubectl label <资源类型> <资源名称> <标签>
- 删除标记
kubectl label <资源类型> <资源名称> <标签>-
- 查看节点信息
kubectl get nodes
- 获取pod的ip地址
kubectl describe pod <pod名称> | grep IP:
- 强制删除pod
kubectl delete pod <pod名称> --grace-period=0 --force
- 手动重启pod
kubectl delete pod <pod名称>
- 查看命名空间
kubectl get namespaces
- 创建/删除命名空间
kubectl create namespace <命名空间名称>
kubectl delete namespace <命名空间名称>
- 使用不同的命名空间
kubectl --namespace=<命名空间名称> <命令>
以上是一些常见的Kubectl命令,使用它们可以轻松管理Kubernetes集群。




