在多集群环境中运行普通 Pod

在多集群环境中运行普通 Pod

开始之前

  1. 请查阅 MultiKueue 安装指南了解如何正确设置 MultiKueue 集群。

  2. 按照运行 Plain Pod的步骤, 了解如何启用和配置 pod 集成。

在管理集群上创建的 Pod 会自动被管控,并实时接收来自远程副本的状态更新。

Feature state beta since Kueue v0.11.0

示例

完成设置后,你可以通过运行以下示例进行测试:

  1. 单个普通 Pod

    apiVersion: v1
    kind: Pod
    metadata:
      generateName: kueue-sleep-
      labels:
        kueue.x-k8s.io/queue-name: user-queue
    spec:
      containers:
        - name: sleep
          image: busybox
          command:
            - sleep
          args:
            - 3s
          resources:
            requests:
              cpu: 3
      restartPolicy: OnFailure

  2. Pod 组

    ---
    apiVersion: v1
    kind: Pod
    metadata:
      generateName: sample-leader-
      labels:
        kueue.x-k8s.io/queue-name: user-queue
        kueue.x-k8s.io/pod-group-name: "sample-group"
      annotations:
        kueue.x-k8s.io/pod-group-total-count: "2"
    spec:
      restartPolicy: Never
      containers:
      - name: sleep
        image: busybox
        command: ["sh", "-c", 'echo "hello world from the leader pod" && sleep 3']
        resources:
          requests:
            cpu: 3
    ---
    apiVersion: v1
    kind: Pod
    metadata:
      generateName: sample-worker-
      labels:
        kueue.x-k8s.io/queue-name: user-queue
        kueue.x-k8s.io/pod-group-name: "sample-group"
      annotations:
        kueue.x-k8s.io/pod-group-total-count: "2"
    spec:
      restartPolicy: Never
      containers:
      - name: sleep
        image: busybox
        command: ["sh", "-c", 'echo "hello world from the worker pod" && sleep 2']
        resources:
          requests:
            cpu: 3
    


最后修改 July 30, 2025: doc (#6293) (85d0e910)