apiVersion: kustomize.config.k8s.io/v1beta1 kind: Kustomization namespace: easyai resources: - namespace.yaml - ../../base - app-config.yaml - app-secret.yaml - shared-pvc.yaml - ingress.yaml - hpa.yaml - pdb.yaml images: - name: registry.cn-shanghai.aliyuncs.com/comfy-ai/one-ai newTag: latest - name: registry.cn-shanghai.aliyuncs.com/comfy-ai/comfy-server newTag: latest - name: registry.cn-shanghai.aliyuncs.com/easyaigc/wsgateway newTag: latest - name: registry.cn-shanghai.aliyuncs.com/easyaigc/videoedit newTag: latest - name: registry.cn-shanghai.aliyuncs.com/easyaigc/sandbox newTag: latest - name: registry.cn-shanghai.aliyuncs.com/easyaigc/agent-governance newTag: latest - name: registry.cn-shanghai.aliyuncs.com/easyaigc/agent-memory newTag: latest patches: - target: kind: Deployment name: easyai-server patch: |- - op: replace path: /spec/template/spec/volumes/0 value: name: shared-files persistentVolumeClaim: claimName: easyai-shared-files - target: kind: Deployment name: easyai-web patch: |- - op: add path: /spec/template/spec/topologySpreadConstraints value: - maxSkew: 1 topologyKey: kubernetes.io/hostname whenUnsatisfiable: ScheduleAnyway labelSelector: matchLabels: app.kubernetes.io/name: easyai-web - target: kind: Deployment name: easyai-server patch: |- - op: add path: /spec/template/spec/topologySpreadConstraints value: - maxSkew: 1 topologyKey: kubernetes.io/hostname whenUnsatisfiable: ScheduleAnyway labelSelector: matchLabels: app.kubernetes.io/name: easyai-server - target: kind: Deployment name: ws-gateway patch: |- - op: add path: /spec/template/spec/topologySpreadConstraints value: - maxSkew: 1 topologyKey: kubernetes.io/hostname whenUnsatisfiable: ScheduleAnyway labelSelector: matchLabels: app.kubernetes.io/name: ws-gateway - target: kind: Deployment name: easyai-asg patch: |- - op: add path: /spec/template/spec/topologySpreadConstraints value: - maxSkew: 1 topologyKey: kubernetes.io/hostname whenUnsatisfiable: ScheduleAnyway labelSelector: matchLabels: app.kubernetes.io/name: easyai-asg - target: kind: Deployment name: agent-memory patch: |- - op: add path: /spec/template/spec/topologySpreadConstraints value: - maxSkew: 1 topologyKey: kubernetes.io/hostname whenUnsatisfiable: ScheduleAnyway labelSelector: matchLabels: app.kubernetes.io/name: agent-memory