Kubernetes 命令

 

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"