kubectl命令详细
说明
kubectl是Kubernetes的命令行工具,用于管理Kubernetes集群和应用程序。
常用命令
- kubectl get:获取资源信息
例如:
- 获取所有pod:kubectl get pods
- 获取所有service:kubectl get services
- 获取所有节点:kubectl get nodes
- kubectl describe:查看资源详细信息
例如:
- 查看pod的详细信息:kubectl describe pod
- 查看service的详细信息:kubectl describe service
- kubectl create:创建资源
例如:
- 创建pod:kubectl create -f
- 创建service:kubectl create -f
- kubectl apply:更新资源
例如:
- 更新pod:kubectl apply -f
- 更新service:kubectl apply -f
- kubectl delete:删除资源
例如:
- 删除pod:kubectl delete pod
- 删除service:kubectl delete service
- kubectl logs:查看日志
例如:
- 查看pod的日志:kubectl logs
- kubectl exec:在容器中执行命令
例如:
- 在pod的容器中执行命令:kubectl exec
--
- kubectl port-forward:端口转发
例如:
- 将pod的端口转发到本地端口:kubectl port-forward
:
- kubectl scale:缩放应用程序
例如:
- 缩放deployment:kubectl scale deployment
--replicas=
- kubectl rollout:滚动更新
例如:
- 滚动更新deployment:kubectl rollout restart deployment
- kubectl config:管理Kubernetes集群配置
例如:
- 列出所有集群:kubectl config get-contexts
- 切换到某个集群:kubectl config use-context
以上是常用的kubectl命令,还有更多的命令可以通过kubectl --help查看。
原文地址: https://www.cveoy.top/t/topic/4f1 著作权归作者所有。请勿转载和采集!