配置和集群管理命令:

  • kubectl config use-context <context-name>:切换当前使用的上下文。
  • kubectl config view:查看当前配置的上下文和集群信息。
  • kubectl cluster-info:查看集群信息。
  • kubectl version:查看Kubernetes集群和客户端的版本信息。

资源操作命令:

  • kubectl get <resource>:获取资源的列表。
  • kubectl describe <resource> <name>:获取资源的详细信息。
  • kubectl create -f <file>:从YAML或JSON文件创建资源。
  • kubectl apply -f <file>:将YAML或JSON文件的更改应用到资源。
  • kubectl edit <resource> <name>:编辑资源。
  • kubectl delete <resource> <name>:删除资源。
  • kubectl scale <resource> <name> --replicas=<count>:调整资源的副本数量。

Pod 相关命令:

  • kubectl get pods:获取Pod的列表。
  • kubectl describe pod <name>:获取Pod的详细信息。
  • kubectl logs <pod-name> <container-name>:获取Pod中容器日志。
  • kubectl exec -it <pod-name> -- <command>:在Pod中的容器中执行命令。
  • kubectl port-forward <pod-name> <local-port>:<remote-port>:将本地端口转发到Pod中的端口。

Service 相关命令:

  • kubectl get services:获取Service的列表。
  • kubectl describe service <name>:获取Service的详细信息。

这只是一部分kubectl命令的示例,Kubectl提供了许多其他命令和选项,用于管理和操作Kubernetes资源。你可以使用kubectl --help命令或参考Kubernetes官方文档(https://kubernetes.io/docs/reference/kubectl/overview/)了解更多的命令和选项。