From b117c94843bbb8ba44204f4bdf6bb43b84861bd5 Mon Sep 17 00:00:00 2001 From: atbagan <46534421+atbagan@users.noreply.github.com> Date: Mon, 31 Aug 2026 02:11:49 +0000 Subject: [PATCH] chore(crds): sync embedded CRDs from butler-api@407871e7b10da15da6beade4f4194bd64b9a0315 --- .../butler.butlerlabs.dev_butlerconfigs.yaml | 41 ++++++++++++++++ .../butler.butlerlabs.dev_tenantclusters.yaml | 48 +++++++++++++++++-- 2 files changed, 86 insertions(+), 3 deletions(-) diff --git a/internal/adm/bootstrap/manifests/crds/butler.butlerlabs.dev_butlerconfigs.yaml b/internal/adm/bootstrap/manifests/crds/butler.butlerlabs.dev_butlerconfigs.yaml index dbfbbde..98e6436 100644 --- a/internal/adm/bootstrap/manifests/crds/butler.butlerlabs.dev_butlerconfigs.yaml +++ b/internal/adm/bootstrap/manifests/crds/butler.butlerlabs.dev_butlerconfigs.yaml @@ -244,6 +244,47 @@ spec: x-kubernetes-int-or-string: true type: object type: object + konnectivity: + description: Konnectivity resource requirements for the konnectivity-server + sidecar. + properties: + limits: + description: Limits describes the maximum resources allowed. + properties: + cpu: + anyOf: + - type: integer + - type: string + description: CPU resource (e.g., "100m", "1", "2"). + pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ + x-kubernetes-int-or-string: true + memory: + anyOf: + - type: integer + - type: string + description: Memory resource (e.g., "128Mi", "1Gi"). + pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ + x-kubernetes-int-or-string: true + type: object + requests: + description: Requests describes the minimum resources required. + properties: + cpu: + anyOf: + - type: integer + - type: string + description: CPU resource (e.g., "100m", "1", "2"). + pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ + x-kubernetes-int-or-string: true + memory: + anyOf: + - type: integer + - type: string + description: Memory resource (e.g., "128Mi", "1Gi"). + pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ + x-kubernetes-int-or-string: true + type: object + type: object scheduler: description: Scheduler resource requirements. properties: diff --git a/internal/adm/bootstrap/manifests/crds/butler.butlerlabs.dev_tenantclusters.yaml b/internal/adm/bootstrap/manifests/crds/butler.butlerlabs.dev_tenantclusters.yaml index b195773..fdac45c 100644 --- a/internal/adm/bootstrap/manifests/crds/butler.butlerlabs.dev_tenantclusters.yaml +++ b/internal/adm/bootstrap/manifests/crds/butler.butlerlabs.dev_tenantclusters.yaml @@ -240,10 +240,10 @@ spec: Required for Harvester, vSphere, and other infrastructure providers. type: boolean replicas: - default: 1 description: |- - Replicas is the number of API server replicas. - Steward manages high availability automatically. + Replicas is the number of API server replicas. When omitted, the + hosted control plane provider selects the default; Butler does not + impose one. Steward manages high availability automatically. format: int32 maximum: 3 minimum: 1 @@ -336,6 +336,48 @@ spec: x-kubernetes-int-or-string: true type: object type: object + konnectivity: + description: Konnectivity resource requirements for the konnectivity-server + sidecar. + properties: + limits: + description: Limits describes the maximum resources allowed. + properties: + cpu: + anyOf: + - type: integer + - type: string + description: CPU resource (e.g., "100m", "1", "2"). + pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ + x-kubernetes-int-or-string: true + memory: + anyOf: + - type: integer + - type: string + description: Memory resource (e.g., "128Mi", "1Gi"). + pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ + x-kubernetes-int-or-string: true + type: object + requests: + description: Requests describes the minimum resources + required. + properties: + cpu: + anyOf: + - type: integer + - type: string + description: CPU resource (e.g., "100m", "1", "2"). + pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ + x-kubernetes-int-or-string: true + memory: + anyOf: + - type: integer + - type: string + description: Memory resource (e.g., "128Mi", "1Gi"). + pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ + x-kubernetes-int-or-string: true + type: object + type: object scheduler: description: Scheduler resource requirements. properties: