openkruise rollouts
基本使用指南 本文主要介绍如何使 Kruise Rollout 生效以及如何完成一个完整的发布,并回答一些关于用法的问题。 完整的发布流程 步骤 0:要求 安装 Kruise Rollouts。 假设您的 Kubernetes 集群中已经有一个部署(Deployment),如下所示: apiVersion: apps/v1 kind: Deployment metadata: name: workload-demo namespace: default spec: replicas: 10 selector: matchLabels: app: demo template: metadata: labels: app: demo spec: containers: - name: busybox image: busybox:latest command: ["/bin/sh", "-c", "sleep 100d"] env: - name: VERSION value: "version-1" 步骤 1:准备并应用 Rollout 配置 假设您想要使用多批次更新策略将部署从 “version-1” 升级到 “version-2”: 在第一批次:只升级 1 个 Pod; 在第二批次:升级 50% 的 Pods,即 5 个已更新的 Pod; 在第三批次:升级 100% 的 Pods,即 10 个已更新的 Pod。 $ kubectl apply -f - <<EOF apiVersion: rollouts....