linux

Kubernetes在Linux上的资源管理技巧

小樊
49
2025-11-18 19:42:21
栏目: 智能运维

Kubernetes 在 Linux 上的资源管理技巧

一 核心机制与 Linux 内核关系

二 Pod 与容器资源配置要点

apiVersion: v1
kind: Pod
metadata:
  name: demo
spec:
  containers:
  - name: app
    image: nginx:1.25
    resources:
      requests:
        memory: "128Mi"
        cpu: "250m"
      limits:
        memory: "256Mi"
        cpu: "500m"
spec:
  containers:
  - name: gpu-app
    image: nvidia/cuda:12.2-base
    resources:
      requests:
        nvidia.com/gpu: "1"
      limits:
        nvidia.com/gpu: "1"
  nodeSelector:
    nvidia.com/gpu.product: nvidia-a100

三 命名空间与多租户边界

apiVersion: v1
kind: ResourceQuota
metadata:
  name: team-quota
  namespace: dev
spec:
  hard:
    requests.cpu: "4"
    requests.memory: "8Gi"
    limits.cpu: "8"
    limits.memory: "16Gi"
    pods: "20"
apiVersion: v1
kind: LimitRange
metadata:
  name: default-limits
  namespace: dev
spec:
  limits:
  - type: Container
    default:
      requests.cpu: "200m"
      requests.memory: "128Mi"
    defaultRequest:
      requests.cpu: "100m"
      requests.memory: "64Mi"
    max:
      requests.cpu: "1"
      requests.memory: "512Mi"
    min:
      requests.cpu: "50m"
      requests.memory: "32Mi"

四 调度与拓扑感知优化

五 监控 自动伸缩与节点级保障

0
看了该问题的人还看了