Kubernetes 命令
常用 pods 命令
# 列出所有不是 Running 状态的 pods
kubectl get pods --all-namespaces --field-selector status.phase!=Running
```sh
# 本地端口转发
kubectl port-forward service/<service-name> 8080:80
获取 k8s 上的资源列表
kubectl api-resources
查看 k8s 支持的 API 资源及其相关字段的解释
kubectl explain deployment
kubectl explain pods.spec.containers.resources.requests
requests
表示 容器正常运行时需要的最小资源量,它有两个作用:
调度器依据:Kubernetes 调度器会根据 Pod 的 request 值,决定将其调度到哪一台 Node 上,以确保有足够的资源。
指标参考:HorizontalPodAutoscaler 也会用 request 值来计算资源使用率(如 CPU/Memory utilization)。
resources:
requests:
cpu: "200m"
memory: "512Mi"