以下是 Kubernetes 中一些常用的命令和其功能的总结:

创建和管理资源:

kubectl create: 创建一个资源对象。
kubectl apply: 应用配置文件或更改到集群。
kubectl get: 获取资源对象的状态信息。
kubectl describe: 显示资源对象的详细信息。
kubectl edit: 编辑资源对象的配置。
kubectl delete: 删除资源对象。
管理和调试应用程序:

kubectl logs: 查看 Pod 中容器的日志。
kubectl exec: 在 Pod 中的容器中执行命令。
kubectl port-forward: 将本地端口与 Pod 中的端口进行转发。
kubectl run: 在集群中创建一个新的 Pod。
管理集群状态:

kubectl cluster-info: 显示集群信息。
kubectl get nodes: 获取集群中的节点信息。
kubectl get pods: 获取正在运行的 Pod 列表。
kubectl get services: 获取服务的列表和详细信息。
kubectl get deployments: 获取部署的列表和详细信息。
kubectl get namespaces: 获取命名空间的列表。
扩展和自动化:

kubectl scale: 调整副本数量。
kubectl autoscale: 设置自动扩展规则。
kubectl rollout: 管理应用程序的滚动更新。
kubectl apply -f: 使用配置文件进行资源的声明式部署。
调试和故障排除:

kubectl describe pod: 查看 Pod 的详细信息,包括事件和容器状态。
kubectl describe service: 查看服务的详细信息,包括端口映射和绑定的 Pod。
kubectl get events: 查看集群中的事件日志。
kubectl logs: 查看 Pod 或容器的日志。
kubectl exec: 在容器中执行命令进行调试。
Logo

K8S/Kubernetes社区为您提供最前沿的新闻资讯和知识内容

更多推荐