说明

kubectl是Kubernetes的命令行工具,用于管理Kubernetes集群和应用程序。

常用命令

  1. kubectl get:获取资源信息

例如:

  • 获取所有pod:kubectl get pods
  • 获取所有service:kubectl get services
  • 获取所有节点:kubectl get nodes
  1. kubectl describe:查看资源详细信息

例如:

  • 查看pod的详细信息:kubectl describe pod
  • 查看service的详细信息:kubectl describe service
  1. kubectl create:创建资源

例如:

  • 创建pod:kubectl create -f
  • 创建service:kubectl create -f
  1. kubectl apply:更新资源

例如:

  • 更新pod:kubectl apply -f
  • 更新service:kubectl apply -f
  1. kubectl delete:删除资源

例如:

  • 删除pod:kubectl delete pod
  • 删除service:kubectl delete service
  1. kubectl logs:查看日志

例如:

  • 查看pod的日志:kubectl logs
  1. kubectl exec:在容器中执行命令

例如:

  • 在pod的容器中执行命令:kubectl exec --
  1. kubectl port-forward:端口转发

例如:

  • 将pod的端口转发到本地端口:kubectl port-forward :
  1. kubectl scale:缩放应用程序

例如:

  • 缩放deployment:kubectl scale deployment --replicas=
  1. kubectl rollout:滚动更新

例如:

  • 滚动更新deployment:kubectl rollout restart deployment
  1. kubectl config:管理Kubernetes集群配置

例如:

  • 列出所有集群:kubectl config get-contexts
  • 切换到某个集群:kubectl config use-context

以上是常用的kubectl命令,还有更多的命令可以通过kubectl --help查看。

kubectl命令详细

原文地址: https://www.cveoy.top/t/topic/4f1 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录