From 9da51b619f886d2ef63e3b4e9dcd93c046b7ae61 Mon Sep 17 00:00:00 2001 From: Abhay Krishna Arunachalam Date: Fri, 10 Jan 2025 00:56:57 -0800 Subject: [PATCH] Bump Go version to 1.23 --- .github/workflows/go-coverage.yml | 2 +- .github/workflows/golangci-lint.yml | 2 +- .github/workflows/vulnerability.yml | 2 +- Makefile | 4 +- ...ks.amazonaws.com_awsdatacenterconfigs.yaml | 26 +- ...where.eks.amazonaws.com_awsiamconfigs.yaml | 31 +- .../anywhere.eks.amazonaws.com_bundles.yaml | 406 ++- ...onaws.com_cloudstackdatacenterconfigs.yaml | 100 +- ...mazonaws.com_cloudstackmachineconfigs.yaml | 89 +- .../anywhere.eks.amazonaws.com_clusters.yaml | 233 +- ...ks.amazonaws.com_controlplaneupgrades.yaml | 147 +- ...amazonaws.com_dockerdatacenterconfigs.yaml | 26 +- ...ywhere.eks.amazonaws.com_eksareleases.yaml | 26 +- ...nywhere.eks.amazonaws.com_fluxconfigs.yaml | 32 +- ...where.eks.amazonaws.com_gitopsconfigs.yaml | 26 +- ...azonaws.com_machinedeploymentupgrades.yaml | 135 +- ...ywhere.eks.amazonaws.com_nodeupgrades.yaml | 125 +- ...mazonaws.com_nutanixdatacenterconfigs.yaml | 70 +- ...s.amazonaws.com_nutanixmachineconfigs.yaml | 166 +- ...nywhere.eks.amazonaws.com_oidcconfigs.yaml | 26 +- ...s.amazonaws.com_snowdatacenterconfigs.yaml | 26 +- ...nywhere.eks.amazonaws.com_snowippools.yaml | 26 +- ....eks.amazonaws.com_snowmachineconfigs.yaml | 143 +- ...onaws.com_tinkerbelldatacenterconfigs.yaml | 55 +- ...mazonaws.com_tinkerbellmachineconfigs.yaml | 112 +- ...azonaws.com_tinkerbelltemplateconfigs.yaml | 26 +- ...mazonaws.com_vspheredatacenterconfigs.yaml | 31 +- ...s.amazonaws.com_vspheremachineconfigs.yaml | 109 +- config/manifest/eksa-components.yaml | 2350 +++++++++-------- config/rbac/role.yaml | 116 +- config/webhook/manifests.yaml | 44 +- go.mod | 2 +- internal/thirdparty/capc/go.mod | 2 +- .../capt/v1beta1/zz_generated.deepcopy.go | 1 - .../tinkerbell/rufio/zz_generated.deepcopy.go | 1 - .../tinkerbell/zz_generated.deepcopy.go | 1 - pkg/api/v1alpha1/zz_generated.deepcopy.go | 1 - .../snow/api/v1beta1/zz_generated.deepcopy.go | 1 - release/Makefile | 4 +- release/cli/go.mod | 2 +- .../anywhere.eks.amazonaws.com_bundles.yaml | 406 ++- ...ywhere.eks.amazonaws.com_eksareleases.yaml | 26 +- .../anywhere.eks.amazonaws.com_releases.yaml | 62 +- test/e2e/tools/eks-anywhere-test-tool/go.mod | 2 +- 44 files changed, 3041 insertions(+), 2182 deletions(-) diff --git a/.github/workflows/go-coverage.yml b/.github/workflows/go-coverage.yml index 9faac03b72f9..f3c3c17edc78 100644 --- a/.github/workflows/go-coverage.yml +++ b/.github/workflows/go-coverage.yml @@ -16,7 +16,7 @@ jobs: - uses: actions/checkout@v4 - uses: actions/setup-go@v5 with: - go-version: '1.21' + go-version: '1.23' check-latest: true cache: true - name: Run go test with coverage diff --git a/.github/workflows/golangci-lint.yml b/.github/workflows/golangci-lint.yml index 348f2c838c0a..25f838406aa4 100644 --- a/.github/workflows/golangci-lint.yml +++ b/.github/workflows/golangci-lint.yml @@ -19,7 +19,7 @@ jobs: - uses: actions/checkout@v4 - uses: actions/setup-go@v5 with: - go-version: "1.21" + go-version: "1.23" check-latest: true cache: true - name: golangci-lint diff --git a/.github/workflows/vulnerability.yml b/.github/workflows/vulnerability.yml index c9bf09b85953..17375976475f 100644 --- a/.github/workflows/vulnerability.yml +++ b/.github/workflows/vulnerability.yml @@ -49,4 +49,4 @@ jobs: repo-checkout: false cache: false # cache will be already setup by previous step work-dir: release/cli - go-version-input: '1.22' + go-version-input: '1.23' diff --git a/Makefile b/Makefile index dcd0d9d5c331..fe15cf6dbb78 100644 --- a/Makefile +++ b/Makefile @@ -20,7 +20,7 @@ SHELL := /bin/bash ARTIFACTS_BUCKET?=my-s3-bucket GIT_VERSION?=$(shell git describe --tag) GIT_TAG?=$(shell git tag -l "v*.*.*" --sort -v:refname | head -1) -GOLANG_VERSION?="1.21" +GOLANG_VERSION?="1.23" GO_PATH?= $(shell source ./scripts/common.sh && build::common::get_go_path $(GOLANG_VERSION)) GO ?= $(GO_PATH)/go GO_TEST ?= $(GO) test @@ -285,7 +285,7 @@ $(KUBEBUILDER): $(TOOLS_BIN_DIR) chmod +x $(KUBEBUILDER) $(CONTROLLER_GEN): $(TOOLS_BIN_DIR) - GOBIN=$(TOOLS_BIN_DIR_ABS) $(GO) install sigs.k8s.io/controller-tools/cmd/controller-gen@v0.8.0 + GOBIN=$(TOOLS_BIN_DIR_ABS) $(GO) install sigs.k8s.io/controller-tools/cmd/controller-gen@v0.16.5 $(GO_VULNCHECK): $(TOOLS_BIN_DIR) GOBIN=$(TOOLS_BIN_DIR_ABS) $(GO) install golang.org/x/vuln/cmd/govulncheck@latest diff --git a/config/crd/bases/anywhere.eks.amazonaws.com_awsdatacenterconfigs.yaml b/config/crd/bases/anywhere.eks.amazonaws.com_awsdatacenterconfigs.yaml index dbc20f80820b..8eee6d246b88 100644 --- a/config/crd/bases/anywhere.eks.amazonaws.com_awsdatacenterconfigs.yaml +++ b/config/crd/bases/anywhere.eks.amazonaws.com_awsdatacenterconfigs.yaml @@ -3,8 +3,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.8.0 - creationTimestamp: null + controller-gen.kubebuilder.io/version: v0.16.5 name: awsdatacenterconfigs.anywhere.eks.amazonaws.com spec: group: anywhere.eks.amazonaws.com @@ -22,14 +21,19 @@ spec: API. properties: apiVersion: - description: 'APIVersion defines the versioned schema of this representation - of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' + description: |- + APIVersion defines the versioned schema of this representation of an object. + Servers should convert recognized schemas to the latest internal value, and + may reject unrecognized values. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources type: string kind: - description: 'Kind is a string value representing the REST resource this - object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + description: |- + Kind is a string value representing the REST resource this object represents. + Servers may infer this from the endpoint the client submits requests to. + Cannot be updated. + In CamelCase. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds type: string metadata: type: object @@ -52,9 +56,3 @@ spec: storage: true subresources: status: {} -status: - acceptedNames: - kind: "" - plural: "" - conditions: [] - storedVersions: [] diff --git a/config/crd/bases/anywhere.eks.amazonaws.com_awsiamconfigs.yaml b/config/crd/bases/anywhere.eks.amazonaws.com_awsiamconfigs.yaml index 580e34766f5f..bb1be37036f2 100644 --- a/config/crd/bases/anywhere.eks.amazonaws.com_awsiamconfigs.yaml +++ b/config/crd/bases/anywhere.eks.amazonaws.com_awsiamconfigs.yaml @@ -3,8 +3,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.8.0 - creationTimestamp: null + controller-gen.kubebuilder.io/version: v0.16.5 name: awsiamconfigs.anywhere.eks.amazonaws.com spec: group: anywhere.eks.amazonaws.com @@ -21,14 +20,19 @@ spec: description: AWSIamConfig is the Schema for the awsiamconfigs API. properties: apiVersion: - description: 'APIVersion defines the versioned schema of this representation - of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' + description: |- + APIVersion defines the versioned schema of this representation of an object. + Servers should convert recognized schemas to the latest internal value, and + may reject unrecognized values. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources type: string kind: - description: 'Kind is a string value representing the REST resource this - object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + description: |- + Kind is a string value representing the REST resource this object represents. + Servers may infer this from the endpoint the client submits requests to. + Cannot be updated. + In CamelCase. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds type: string metadata: type: object @@ -39,8 +43,9 @@ spec: description: AWSRegion defines a region in an AWS partition type: string backendMode: - description: BackendMode defines multiple backends for aws-iam-authenticator - server The server searches for mappings in order + description: |- + BackendMode defines multiple backends for aws-iam-authenticator server + The server searches for mappings in order items: type: string type: array @@ -97,9 +102,3 @@ spec: storage: true subresources: status: {} -status: - acceptedNames: - kind: "" - plural: "" - conditions: [] - storedVersions: [] diff --git a/config/crd/bases/anywhere.eks.amazonaws.com_bundles.yaml b/config/crd/bases/anywhere.eks.amazonaws.com_bundles.yaml index 636f13115f6f..e7a1943c2ce1 100644 --- a/config/crd/bases/anywhere.eks.amazonaws.com_bundles.yaml +++ b/config/crd/bases/anywhere.eks.amazonaws.com_bundles.yaml @@ -3,8 +3,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.8.0 - creationTimestamp: null + controller-gen.kubebuilder.io/version: v0.16.5 name: bundles.anywhere.eks.amazonaws.com spec: group: anywhere.eks.amazonaws.com @@ -21,14 +20,19 @@ spec: description: Bundles is the Schema for the bundles API. properties: apiVersion: - description: 'APIVersion defines the versioned schema of this representation - of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' + description: |- + APIVersion defines the versioned schema of this representation of an object. + Servers should convert recognized schemas to the latest internal value, and + may reject unrecognized values. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources type: string kind: - description: 'Kind is a string value representing the REST resource this - object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + description: |- + Kind is a string value representing the REST resource this object represents. + Servers may infer this from the endpoint the client submits requests to. + Cannot be updated. + In CamelCase. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds type: string metadata: type: object @@ -53,12 +57,16 @@ spec: uri: description: URI points to the manifest yaml file type: string + required: + - uri type: object components: properties: uri: description: URI points to the manifest yaml file type: string + required: + - uri type: object controller: properties: @@ -88,6 +96,9 @@ spec: uri: description: The image repository, name, and tag type: string + required: + - description + - name type: object kubeProxy: properties: @@ -117,12 +128,17 @@ spec: uri: description: The image repository, name, and tag type: string + required: + - description + - name type: object metadata: properties: uri: description: URI points to the manifest yaml file type: string + required: + - uri type: object version: type: string @@ -141,6 +157,8 @@ spec: uri: description: URI points to the manifest yaml file type: string + required: + - uri type: object controller: properties: @@ -170,6 +188,9 @@ spec: uri: description: The image repository, name, and tag type: string + required: + - description + - name type: object kubeProxy: properties: @@ -199,12 +220,17 @@ spec: uri: description: The image repository, name, and tag type: string + required: + - description + - name type: object metadata: properties: uri: description: URI points to the manifest yaml file type: string + required: + - uri type: object version: type: string @@ -245,6 +271,9 @@ spec: uri: description: The image repository, name, and tag type: string + required: + - description + - name type: object control: properties: @@ -274,6 +303,9 @@ spec: uri: description: The image repository, name, and tag type: string + required: + - description + - name type: object kubeadmBootstrap: properties: @@ -303,6 +335,9 @@ spec: uri: description: The image repository, name, and tag type: string + required: + - description + - name type: object required: - admin @@ -339,6 +374,9 @@ spec: uri: description: The image repository, name, and tag type: string + required: + - description + - name type: object cainjector: properties: @@ -368,6 +406,9 @@ spec: uri: description: The image repository, name, and tag type: string + required: + - description + - name type: object controller: properties: @@ -397,6 +438,9 @@ spec: uri: description: The image repository, name, and tag type: string + required: + - description + - name type: object ctl: description: This field has been deprecated @@ -427,12 +471,17 @@ spec: uri: description: The image repository, name, and tag type: string + required: + - description + - name type: object manifest: properties: uri: description: URI points to the manifest yaml file type: string + required: + - uri type: object startupapicheck: properties: @@ -462,6 +511,9 @@ spec: uri: description: The image repository, name, and tag type: string + required: + - description + - name type: object version: type: string @@ -493,6 +545,9 @@ spec: uri: description: The image repository, name, and tag type: string + required: + - description + - name type: object required: - acmesolver @@ -532,6 +587,9 @@ spec: uri: description: The image repository, name, and tag type: string + required: + - description + - name type: object helmChart: properties: @@ -561,12 +619,17 @@ spec: uri: description: The image repository, name, and tag type: string + required: + - description + - name type: object manifest: properties: uri: description: URI points to the manifest yaml file type: string + required: + - uri type: object operator: properties: @@ -596,6 +659,9 @@ spec: uri: description: The image repository, name, and tag type: string + required: + - description + - name type: object version: type: string @@ -634,12 +700,17 @@ spec: uri: description: The image repository, name, and tag type: string + required: + - description + - name type: object components: properties: uri: description: URI points to the manifest yaml file type: string + required: + - uri type: object kubeRbacProxy: properties: @@ -669,6 +740,9 @@ spec: uri: description: The image repository, name, and tag type: string + required: + - description + - name type: object kubeVip: properties: @@ -698,12 +772,17 @@ spec: uri: description: The image repository, name, and tag type: string + required: + - description + - name type: object metadata: properties: uri: description: URI points to the manifest yaml file type: string + required: + - uri type: object version: type: string @@ -722,6 +801,8 @@ spec: uri: description: URI points to the manifest yaml file type: string + required: + - uri type: object controller: properties: @@ -751,6 +832,9 @@ spec: uri: description: The image repository, name, and tag type: string + required: + - description + - name type: object kubeProxy: properties: @@ -780,12 +864,17 @@ spec: uri: description: The image repository, name, and tag type: string + required: + - description + - name type: object metadata: properties: uri: description: URI points to the manifest yaml file type: string + required: + - uri type: object version: type: string @@ -803,6 +892,8 @@ spec: uri: description: URI points to the manifest yaml file type: string + required: + - uri type: object controller: properties: @@ -832,6 +923,9 @@ spec: uri: description: The image repository, name, and tag type: string + required: + - description + - name type: object kubeProxy: properties: @@ -861,12 +955,17 @@ spec: uri: description: The image repository, name, and tag type: string + required: + - description + - name type: object metadata: properties: uri: description: URI points to the manifest yaml file type: string + required: + - uri type: object version: type: string @@ -884,12 +983,16 @@ spec: uri: description: URI points to the manifest yaml file type: string + required: + - uri type: object components: properties: uri: description: URI points to the manifest yaml file type: string + required: + - uri type: object kubeProxy: properties: @@ -919,6 +1022,9 @@ spec: uri: description: The image repository, name, and tag type: string + required: + - description + - name type: object manager: properties: @@ -948,12 +1054,17 @@ spec: uri: description: The image repository, name, and tag type: string + required: + - description + - name type: object metadata: properties: uri: description: URI points to the manifest yaml file type: string + required: + - uri type: object version: type: string @@ -1004,6 +1115,12 @@ spec: uri: description: The URI where the asset is located type: string + required: + - description + - name + - sha256 + - sha512 + - uri type: object type: object channel: @@ -1049,6 +1166,12 @@ spec: uri: description: The URI where the asset is located type: string + required: + - description + - name + - sha256 + - sha512 + - uri type: object crictl: description: Crictl points to the crictl binary/tarball @@ -1085,6 +1208,12 @@ spec: uri: description: The URI where the asset is located type: string + required: + - description + - name + - sha256 + - sha512 + - uri type: object etcdadm: description: Etcdadm points to the etcdadm binary/tarball @@ -1121,6 +1250,12 @@ spec: uri: description: The URI where the asset is located type: string + required: + - description + - name + - sha256 + - sha512 + - uri type: object gitCommit: description: Git commit the component is built from, before @@ -1161,6 +1296,12 @@ spec: uri: description: The URI where the asset is located type: string + required: + - description + - name + - sha256 + - sha512 + - uri type: object kindNode: description: KindNode points to a kind image built with @@ -1192,13 +1333,17 @@ spec: uri: description: The image repository, name, and tag type: string + required: + - description + - name type: object kubeVersion: description: Release number of EKS-D release type: string manifestUrl: - description: Url pointing to the EKS-D release manifest - using which assets where created + description: |- + Url pointing to the EKS-D release manifest using which + assets where created type: string name: type: string @@ -1239,6 +1384,12 @@ spec: uri: description: The URI where the asset is located type: string + required: + - description + - name + - sha256 + - sha512 + - uri type: object type: object raw: @@ -1278,8 +1429,20 @@ spec: uri: description: The URI where the asset is located type: string + required: + - description + - name + - sha256 + - sha512 + - uri type: object type: object + required: + - channel + - gitCommit + - kubeVersion + - manifestUrl + - name type: object eksa: properties: @@ -1311,6 +1474,9 @@ spec: uri: description: The image repository, name, and tag type: string + required: + - description + - name type: object clusterController: properties: @@ -1340,12 +1506,17 @@ spec: uri: description: The image repository, name, and tag type: string + required: + - description + - name type: object components: properties: uri: description: URI points to the manifest yaml file type: string + required: + - uri type: object diagnosticCollector: properties: @@ -1375,6 +1546,9 @@ spec: uri: description: The image repository, name, and tag type: string + required: + - description + - name type: object version: type: string @@ -1393,6 +1567,8 @@ spec: uri: description: URI points to the manifest yaml file type: string + required: + - uri type: object controller: properties: @@ -1422,6 +1598,9 @@ spec: uri: description: The image repository, name, and tag type: string + required: + - description + - name type: object kubeProxy: properties: @@ -1451,12 +1630,17 @@ spec: uri: description: The image repository, name, and tag type: string + required: + - description + - name type: object metadata: properties: uri: description: URI points to the manifest yaml file type: string + required: + - uri type: object version: type: string @@ -1474,6 +1658,8 @@ spec: uri: description: URI points to the manifest yaml file type: string + required: + - uri type: object controller: properties: @@ -1503,6 +1689,9 @@ spec: uri: description: The image repository, name, and tag type: string + required: + - description + - name type: object kubeProxy: properties: @@ -1532,12 +1721,17 @@ spec: uri: description: The image repository, name, and tag type: string + required: + - description + - name type: object metadata: properties: uri: description: URI points to the manifest yaml file type: string + required: + - uri type: object version: type: string @@ -1578,6 +1772,9 @@ spec: uri: description: The image repository, name, and tag type: string + required: + - description + - name type: object kustomizeController: properties: @@ -1607,6 +1804,9 @@ spec: uri: description: The image repository, name, and tag type: string + required: + - description + - name type: object notificationController: properties: @@ -1636,6 +1836,9 @@ spec: uri: description: The image repository, name, and tag type: string + required: + - description + - name type: object sourceController: properties: @@ -1665,6 +1868,9 @@ spec: uri: description: The image repository, name, and tag type: string + required: + - description + - name type: object version: type: string @@ -1704,6 +1910,9 @@ spec: uri: description: The image repository, name, and tag type: string + required: + - description + - name type: object required: - image @@ -1715,6 +1924,8 @@ spec: uri: description: URI points to the manifest yaml file type: string + required: + - uri type: object version: type: string @@ -1753,6 +1964,9 @@ spec: uri: description: The image repository, name, and tag type: string + required: + - description + - name type: object clusterAPIController: properties: @@ -1782,18 +1996,25 @@ spec: uri: description: The image repository, name, and tag type: string + required: + - description + - name type: object clusterTemplate: properties: uri: description: URI points to the manifest yaml file type: string + required: + - uri type: object components: properties: uri: description: URI points to the manifest yaml file type: string + required: + - uri type: object kubeVip: properties: @@ -1823,12 +2044,17 @@ spec: uri: description: The image repository, name, and tag type: string + required: + - description + - name type: object metadata: properties: uri: description: URI points to the manifest yaml file type: string + required: + - uri type: object version: type: string @@ -1870,6 +2096,9 @@ spec: uri: description: The image repository, name, and tag type: string + required: + - description + - name type: object helmChart: properties: @@ -1899,6 +2128,9 @@ spec: uri: description: The image repository, name, and tag type: string + required: + - description + - name type: object packageController: properties: @@ -1928,6 +2160,9 @@ spec: uri: description: The image repository, name, and tag type: string + required: + - description + - name type: object tokenRefresher: properties: @@ -1957,6 +2192,9 @@ spec: uri: description: The image repository, name, and tag type: string + required: + - description + - name type: object version: type: string @@ -1994,12 +2232,17 @@ spec: uri: description: The image repository, name, and tag type: string + required: + - description + - name type: object components: properties: uri: description: URI points to the manifest yaml file type: string + required: + - uri type: object kubeVip: properties: @@ -2029,6 +2272,9 @@ spec: uri: description: The image repository, name, and tag type: string + required: + - description + - name type: object manager: properties: @@ -2058,12 +2304,17 @@ spec: uri: description: The image repository, name, and tag type: string + required: + - description + - name type: object metadata: properties: uri: description: URI points to the manifest yaml file type: string + required: + - uri type: object version: type: string @@ -2105,18 +2356,25 @@ spec: uri: description: The image repository, name, and tag type: string + required: + - description + - name type: object clusterTemplate: properties: uri: description: URI points to the manifest yaml file type: string + required: + - uri type: object components: properties: uri: description: URI points to the manifest yaml file type: string + required: + - uri type: object envoy: properties: @@ -2146,6 +2404,9 @@ spec: uri: description: The image repository, name, and tag type: string + required: + - description + - name type: object kubeVip: properties: @@ -2175,12 +2436,17 @@ spec: uri: description: The image repository, name, and tag type: string + required: + - description + - name type: object metadata: properties: uri: description: URI points to the manifest yaml file type: string + required: + - uri type: object tinkerbellStack: properties: @@ -2217,6 +2483,9 @@ spec: description: The image repository, name, and tag type: string + required: + - description + - name type: object imageToDisk: properties: @@ -2248,6 +2517,9 @@ spec: description: The image repository, name, and tag type: string + required: + - description + - name type: object kexec: properties: @@ -2279,6 +2551,9 @@ spec: description: The image repository, name, and tag type: string + required: + - description + - name type: object ociToDisk: properties: @@ -2310,6 +2585,9 @@ spec: description: The image repository, name, and tag type: string + required: + - description + - name type: object reboot: properties: @@ -2341,6 +2619,9 @@ spec: description: The image repository, name, and tag type: string + required: + - description + - name type: object writeFile: properties: @@ -2372,6 +2653,9 @@ spec: description: The image repository, name, and tag type: string + required: + - description + - name type: object required: - cexec @@ -2409,6 +2693,9 @@ spec: uri: description: The image repository, name, and tag type: string + required: + - description + - name type: object hegel: properties: @@ -2438,6 +2725,9 @@ spec: uri: description: The image repository, name, and tag type: string + required: + - description + - name type: object hook: description: Tinkerbell hook OS. @@ -2472,6 +2762,9 @@ spec: description: The image repository, name, and tag type: string + required: + - description + - name type: object docker: properties: @@ -2503,6 +2796,9 @@ spec: description: The image repository, name, and tag type: string + required: + - description + - name type: object initramfs: properties: @@ -2541,6 +2837,12 @@ spec: description: The URI where the asset is located type: string + required: + - description + - name + - sha256 + - sha512 + - uri type: object arm: properties: @@ -2577,6 +2879,12 @@ spec: description: The URI where the asset is located type: string + required: + - description + - name + - sha256 + - sha512 + - uri type: object required: - amd @@ -2612,6 +2920,9 @@ spec: description: The image repository, name, and tag type: string + required: + - description + - name type: object vmlinuz: properties: @@ -2650,6 +2961,12 @@ spec: description: The URI where the asset is located type: string + required: + - description + - name + - sha256 + - sha512 + - uri type: object arm: properties: @@ -2686,6 +3003,12 @@ spec: description: The URI where the asset is located type: string + required: + - description + - name + - sha256 + - sha512 + - uri type: object required: - amd @@ -2726,6 +3049,9 @@ spec: uri: description: The image repository, name, and tag type: string + required: + - description + - name type: object stack: properties: @@ -2755,6 +3081,9 @@ spec: uri: description: The image repository, name, and tag type: string + required: + - description + - name type: object tink: properties: @@ -2788,6 +3117,9 @@ spec: description: The image repository, name, and tag type: string + required: + - description + - name type: object tinkController: properties: @@ -2819,6 +3151,9 @@ spec: description: The image repository, name, and tag type: string + required: + - description + - name type: object tinkRelay: properties: @@ -2850,6 +3185,9 @@ spec: description: The image repository, name, and tag type: string + required: + - description + - name type: object tinkRelayInit: properties: @@ -2881,6 +3219,9 @@ spec: description: The image repository, name, and tag type: string + required: + - description + - name type: object tinkServer: properties: @@ -2912,6 +3253,9 @@ spec: description: The image repository, name, and tag type: string + required: + - description + - name type: object tinkWorker: properties: @@ -2943,6 +3287,9 @@ spec: description: The image repository, name, and tag type: string + required: + - description + - name type: object required: - nginx @@ -2980,6 +3327,9 @@ spec: uri: description: The image repository, name, and tag type: string + required: + - description + - name type: object tinkerbellCrds: properties: @@ -3009,6 +3359,9 @@ spec: uri: description: The image repository, name, and tag type: string + required: + - description + - name type: object required: - actions @@ -3064,6 +3417,9 @@ spec: uri: description: The image repository, name, and tag type: string + required: + - description + - name type: object required: - upgrader @@ -3098,18 +3454,25 @@ spec: uri: description: The image repository, name, and tag type: string + required: + - description + - name type: object clusterTemplate: properties: uri: description: URI points to the manifest yaml file type: string + required: + - uri type: object components: properties: uri: description: URI points to the manifest yaml file type: string + required: + - uri type: object driver: description: This field has been deprecated @@ -3140,6 +3503,9 @@ spec: uri: description: The image repository, name, and tag type: string + required: + - description + - name type: object kubeProxy: properties: @@ -3169,6 +3535,9 @@ spec: uri: description: The image repository, name, and tag type: string + required: + - description + - name type: object kubeVip: properties: @@ -3198,6 +3567,9 @@ spec: uri: description: The image repository, name, and tag type: string + required: + - description + - name type: object manager: properties: @@ -3227,12 +3599,17 @@ spec: uri: description: The image repository, name, and tag type: string + required: + - description + - name type: object metadata: properties: uri: description: URI points to the manifest yaml file type: string + required: + - uri type: object syncer: description: This field has been deprecated @@ -3263,6 +3640,9 @@ spec: uri: description: The image repository, name, and tag type: string + required: + - description + - name type: object version: type: string @@ -3309,9 +3689,3 @@ spec: storage: true subresources: status: {} -status: - acceptedNames: - kind: "" - plural: "" - conditions: [] - storedVersions: [] diff --git a/config/crd/bases/anywhere.eks.amazonaws.com_cloudstackdatacenterconfigs.yaml b/config/crd/bases/anywhere.eks.amazonaws.com_cloudstackdatacenterconfigs.yaml index a3a8c886581b..1b0dd11fb5b0 100644 --- a/config/crd/bases/anywhere.eks.amazonaws.com_cloudstackdatacenterconfigs.yaml +++ b/config/crd/bases/anywhere.eks.amazonaws.com_cloudstackdatacenterconfigs.yaml @@ -3,8 +3,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.8.0 - creationTimestamp: null + controller-gen.kubebuilder.io/version: v0.16.5 name: cloudstackdatacenterconfigs.anywhere.eks.amazonaws.com spec: group: anywhere.eks.amazonaws.com @@ -22,14 +21,19 @@ spec: API. properties: apiVersion: - description: 'APIVersion defines the versioned schema of this representation - of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' + description: |- + APIVersion defines the versioned schema of this representation of an object. + Servers should convert recognized schemas to the latest internal value, and + may reject unrecognized values. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources type: string kind: - description: 'Kind is a string value representing the REST resource this - object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + description: |- + Kind is a string value representing the REST resource this object represents. + Servers may infer this from the endpoint the client submits requests to. + Cannot be updated. + In CamelCase. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds type: string metadata: type: object @@ -38,13 +42,9 @@ spec: of CloudStackDatacenterConfig. properties: account: - description: 'Account typically represents a customer of the service - provider or a department in a large organization. Multiple users - can exist in an account, and all CloudStack resources belong to - an account. Accounts have users and users have credentials to operate - on resources within that account. If an account name is provided, - a domain must also be provided. Deprecated: Please use AvailabilityZones - instead' + description: |- + Account typically represents a customer of the service provider or a department in a large organization. Multiple users can exist in an account, and all CloudStack resources belong to an account. Accounts have users and users have credentials to operate on resources within that account. If an account name is provided, a domain must also be provided. + Deprecated: Please use AvailabilityZones instead type: string availabilityZones: description: AvailabilityZones list of different partitions to distribute @@ -66,16 +66,10 @@ spec: the eksa-system namespace type: string domain: - description: Domain contains a grouping of accounts. Domains - usually contain multiple accounts that have some logical relationship - to each other and a set of delegated administrators with some - authority over the domain and its subdomains This field is - considered as a fully qualified domain name which is the same - as the domain path without "ROOT/" prefix. For example, if - "foo" is specified then a domain with "ROOT/foo" domain path - is picked. The value "ROOT" is a special case that points - to "the" ROOT domain of the CloudStack. That is, a domain - with a path "ROOT/ROOT" is not allowed. + description: |- + Domain contains a grouping of accounts. Domains usually contain multiple accounts that have some logical relationship to each other and a set of delegated administrators with some authority over the domain and its subdomains + This field is considered as a fully qualified domain name which is the same as the domain path without "ROOT/" prefix. For example, if "foo" is specified then a domain with "ROOT/foo" domain path is picked. + The value "ROOT" is a special case that points to "the" ROOT domain of the CloudStack. That is, a domain with a path "ROOT/ROOT" is not allowed. type: string managementApiEndpoint: description: CloudStack Management API endpoint's IP. It is @@ -97,13 +91,9 @@ spec: name: type: string network: - description: Network is the name or UUID of the CloudStack - network in which clusters should be created. It can either - be an isolated or shared network. If it doesn’t already - exist in CloudStack, it’ll automatically be created by - CAPC as an isolated network. It can either be specified - as a UUID or name In multiple-zones situation, only 'Shared' - network is supported. + description: |- + Network is the name or UUID of the CloudStack network in which clusters should be created. It can either be an isolated or shared network. If it doesn’t already exist in CloudStack, it’ll automatically be created by CAPC as an isolated network. It can either be specified as a UUID or name + In multiple-zones situation, only 'Shared' network is supported. properties: id: description: Id of a resource in the CloudStack environment. @@ -126,25 +116,21 @@ spec: type: object type: array domain: - description: 'Domain contains a grouping of accounts. Domains usually - contain multiple accounts that have some logical relationship to - each other and a set of delegated administrators with some authority - over the domain and its subdomains This field is considered as a - fully qualified domain name which is the same as the domain path - without "ROOT/" prefix. For example, if "foo" is specified then - a domain with "ROOT/foo" domain path is picked. The value "ROOT" - is a special case that points to "the" ROOT domain of the CloudStack. - That is, a domain with a path "ROOT/ROOT" is not allowed. Deprecated: - Please use AvailabilityZones instead' + description: |- + Domain contains a grouping of accounts. Domains usually contain multiple accounts that have some logical relationship to each other and a set of delegated administrators with some authority over the domain and its subdomains + This field is considered as a fully qualified domain name which is the same as the domain path without "ROOT/" prefix. For example, if "foo" is specified then a domain with "ROOT/foo" domain path is picked. + The value "ROOT" is a special case that points to "the" ROOT domain of the CloudStack. That is, a domain with a path "ROOT/ROOT" is not allowed. + Deprecated: Please use AvailabilityZones instead type: string managementApiEndpoint: - description: 'CloudStack Management API endpoint''s IP. It is added - to VM''s noproxy list Deprecated: Please use AvailabilityZones instead' + description: |- + CloudStack Management API endpoint's IP. It is added to VM's noproxy list + Deprecated: Please use AvailabilityZones instead type: string zones: - description: 'Zones is a list of one or more zones that are managed - by a single CloudStack management endpoint. Deprecated: Please use - AvailabilityZones instead' + description: |- + Zones is a list of one or more zones that are managed by a single CloudStack management endpoint. + Deprecated: Please use AvailabilityZones instead items: description: CloudStackZone is an organizational construct typically used to represent a single datacenter, and all its physical and @@ -159,12 +145,9 @@ spec: name: type: string network: - description: Network is the name or UUID of the CloudStack network - in which clusters should be created. It can either be an isolated - or shared network. If it doesn’t already exist in CloudStack, - it’ll automatically be created by CAPC as an isolated network. - It can either be specified as a UUID or name In multiple-zones - situation, only 'Shared' network is supported. + description: |- + Network is the name or UUID of the CloudStack network in which clusters should be created. It can either be an isolated or shared network. If it doesn’t already exist in CloudStack, it’ll automatically be created by CAPC as an isolated network. It can either be specified as a UUID or name + In multiple-zones situation, only 'Shared' network is supported. properties: id: description: Id of a resource in the CloudStack environment. @@ -185,8 +168,9 @@ spec: of CloudStackDatacenterConfig. properties: failureMessage: - description: FailureMessage indicates that there is a fatal problem - reconciling the state, and will be set to a descriptive error message. + description: |- + FailureMessage indicates that there is a fatal problem reconciling the + state, and will be set to a descriptive error message. type: string observedGeneration: description: ObservedGeneration is the latest generation observed @@ -203,9 +187,3 @@ spec: storage: true subresources: status: {} -status: - acceptedNames: - kind: "" - plural: "" - conditions: [] - storedVersions: [] diff --git a/config/crd/bases/anywhere.eks.amazonaws.com_cloudstackmachineconfigs.yaml b/config/crd/bases/anywhere.eks.amazonaws.com_cloudstackmachineconfigs.yaml index ce725500a836..128ccbe24094 100644 --- a/config/crd/bases/anywhere.eks.amazonaws.com_cloudstackmachineconfigs.yaml +++ b/config/crd/bases/anywhere.eks.amazonaws.com_cloudstackmachineconfigs.yaml @@ -3,8 +3,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.8.0 - creationTimestamp: null + controller-gen.kubebuilder.io/version: v0.16.5 name: cloudstackmachineconfigs.anywhere.eks.amazonaws.com spec: group: anywhere.eks.amazonaws.com @@ -22,14 +21,19 @@ spec: API. properties: apiVersion: - description: 'APIVersion defines the versioned schema of this representation - of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' + description: |- + APIVersion defines the versioned schema of this representation of an object. + Servers should convert recognized schemas to the latest internal value, and + may reject unrecognized values. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources type: string kind: - description: 'Kind is a string value representing the REST resource this - object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + description: |- + Kind is a string value representing the REST resource this object represents. + Servers may infer this from the endpoint the client submits requests to. + Cannot be updated. + In CamelCase. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds type: string metadata: type: object @@ -38,27 +42,26 @@ spec: CloudStackMachineConfig. properties: affinity: - description: Defaults to `no`. Can be `pro` or `anti`. If set to `pro` - or `anti`, will create an affinity group per machine set of the - corresponding type + description: |- + Defaults to `no`. Can be `pro` or `anti`. If set to `pro` or `anti`, will create an affinity + group per machine set of the corresponding type type: string affinityGroupIds: - description: AffinityGroupIds allows users to pass in a list of UUIDs - for previously-created Affinity Groups. Any VM’s created with this - spec will be added to the affinity group, which will dictate which - physical host(s) they can be placed on. Affinity groups can be type - “affinity” or “anti-affinity” in CloudStack. If they are type “anti-affinity”, - all VM’s in the group must be on separate physical hosts for high - availability. If they are type “affinity”, all VM’s in the group - must be on the same physical host for improved performance + description: |- + AffinityGroupIds allows users to pass in a list of UUIDs for previously-created Affinity + Groups. Any VM’s created with this spec will be added to the affinity group, which will + dictate which physical host(s) they can be placed on. Affinity groups can be type “affinity” + or “anti-affinity” in CloudStack. If they are type “anti-affinity”, all VM’s in the group + must be on separate physical hosts for high availability. If they are type “affinity”, all + VM’s in the group must be on the same physical host for improved performance items: type: string type: array computeOffering: - description: ComputeOffering refers to a compute offering which has - been previously registered in CloudStack. It represents a VM’s instance - size including number of CPU’s, memory, and CPU speed. It can either - be specified as a UUID or name + description: |- + ComputeOffering refers to a compute offering which has been previously registered in + CloudStack. It represents a VM’s instance size including number of CPU’s, memory, and CPU + speed. It can either be specified as a UUID or name properties: id: description: Id of a resource in the CloudStack environment. Mutually @@ -70,10 +73,10 @@ spec: type: string type: object diskOffering: - description: DiskOffering refers to a disk offering which has been - previously registered in CloudStack. It represents a disk offering - with pre-defined size or custom specified disk size. It can either - be specified as a UUID or name + description: |- + DiskOffering refers to a disk offering which has been previously registered in CloudStack. + It represents a disk offering with pre-defined size or custom specified disk size. It can + either be specified as a UUID or name properties: customSizeInGB: description: disk size in GB, > 0 for customized disk offering; @@ -114,11 +117,11 @@ spec: case is to use data disk to store logs type: object template: - description: Template refers to a VM image template which has been - previously registered in CloudStack. It can either be specified - as a UUID or name. When using a template name it must include the - Kubernetes version(s). For example, a template used for Kubernetes - 1.27 could be ubuntu-2204-1.27. + description: |- + Template refers to a VM image template which has been previously registered in CloudStack. + It can either be specified as a UUID or name. + When using a template name it must include the Kubernetes version(s). For example, + a template used for Kubernetes 1.27 could be ubuntu-2204-1.27. properties: id: description: Id of a resource in the CloudStack environment. Mutually @@ -132,13 +135,14 @@ spec: userCustomDetails: additionalProperties: type: string - description: UserCustomDetails allows users to pass in non-standard - key value inputs, outside those defined [here](https://github.com/shapeblue/cloudstack/blob/main/api/src/main/java/com/cloud/vm/VmDetailConstants.java) + description: |- + UserCustomDetails allows users to pass in non-standard key value inputs, outside those + defined [here](https://github.com/shapeblue/cloudstack/blob/main/api/src/main/java/com/cloud/vm/VmDetailConstants.java) type: object users: - description: Users consists of an array of objects containing the - username, as well as a list of their public keys. These users will - be authorized to ssh into the machines + description: |- + Users consists of an array of objects containing the username, as well as a list of their + public keys. These users will be authorized to ssh into the machines items: description: UserConfiguration defines the configuration of the user to be added to the VM. @@ -163,8 +167,9 @@ spec: of CloudStackMachineConfig. properties: failureMessage: - description: FailureMessage indicates that there is a fatal problem - reconciling the state, and will be set to a descriptive error message. + description: |- + FailureMessage indicates that there is a fatal problem reconciling the + state, and will be set to a descriptive error message. type: string specValid: description: SpecValid is set to true if cloudstackmachineconfig is @@ -176,9 +181,3 @@ spec: storage: true subresources: status: {} -status: - acceptedNames: - kind: "" - plural: "" - conditions: [] - storedVersions: [] diff --git a/config/crd/bases/anywhere.eks.amazonaws.com_clusters.yaml b/config/crd/bases/anywhere.eks.amazonaws.com_clusters.yaml index c7d8e7862660..2f7b65dacd9a 100644 --- a/config/crd/bases/anywhere.eks.amazonaws.com_clusters.yaml +++ b/config/crd/bases/anywhere.eks.amazonaws.com_clusters.yaml @@ -3,8 +3,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.8.0 - creationTimestamp: null + controller-gen.kubebuilder.io/version: v0.16.5 name: clusters.anywhere.eks.amazonaws.com spec: group: anywhere.eks.amazonaws.com @@ -21,14 +20,19 @@ spec: description: Cluster is the Schema for the clusters API. properties: apiVersion: - description: 'APIVersion defines the versioned schema of this representation - of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' + description: |- + APIVersion defines the versioned schema of this representation of an object. + Servers should convert recognized schemas to the latest internal value, and + may reject unrecognized values. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources type: string kind: - description: 'Kind is a string value representing the REST resource this - object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + description: |- + Kind is a string value representing the REST resource this object represents. + Servers may infer this from the endpoint the client submits requests to. + Cannot be updated. + In CamelCase. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds type: string metadata: type: object @@ -36,9 +40,9 @@ spec: description: ClusterSpec defines the desired state of Cluster. properties: bundlesRef: - description: 'BundlesRef contains a reference to the Bundles containing - the desired dependencies for the cluster. DEPRECATED: Use EksaVersion - instead.' + description: |- + BundlesRef contains a reference to the Bundles containing the desired dependencies for the cluster. + DEPRECATED: Use EksaVersion instead. properties: apiVersion: description: APIVersion refers to the Bundles APIVersion @@ -74,21 +78,20 @@ spec: values are a valid interface name or interface prefix. type: string ipv4NativeRoutingCIDR: - description: IPv4NativeRoutingCIDR specifies the CIDR - to use when RoutingMode is set to direct. When specified, - Cilium assumes networking for this CIDR is preconfigured - and hands traffic destined for that range to the Linux - network stack without applying any SNAT. If this is - not set autoDirectNodeRoutes will be set to true + description: |- + IPv4NativeRoutingCIDR specifies the CIDR to use when RoutingMode is set to direct. + When specified, Cilium assumes networking for this CIDR is preconfigured and + hands traffic destined for that range to the Linux network stack without + applying any SNAT. + If this is not set autoDirectNodeRoutes will be set to true type: string ipv6NativeRoutingCIDR: - description: IPv6NativeRoutingCIDR specifies the IPv6 - CIDR to use when RoutingMode is set to direct. When - specified, Cilium assumes networking for this CIDR is - preconfigured and hands traffic destined for that range - to the Linux network stack without applying any SNAT. - If this is not set autoDirectNodeRoutes will be set - to true + description: |- + IPv6NativeRoutingCIDR specifies the IPv6 CIDR to use when RoutingMode is set to direct. + When specified, Cilium assumes networking for this CIDR is preconfigured and + hands traffic destined for that range to the Linux network stack without + applying any SNAT. + If this is not set autoDirectNodeRoutes will be set to true type: string policyEnforcementMode: description: PolicyEnforcementMode determines communication @@ -96,15 +99,15 @@ spec: never. type: string routingMode: - description: RoutingMode indicates the routing tunnel - mode to use for Cilium. Accepted values are overlay - (geneve tunnel with overlay) or direct (tunneling disabled - with direct routing) Defaults to overlay. + description: |- + RoutingMode indicates the routing tunnel mode to use for Cilium. Accepted values are overlay (geneve tunnel with overlay) + or direct (tunneling disabled with direct routing) + Defaults to overlay. type: string skipUpgrade: - description: SkipUpgrade indicicates that Cilium maintenance - should be skipped during upgrades. This can be used - when operators wish to self manage the Cilium installation. + description: |- + SkipUpgrade indicicates that Cilium maintenance should be skipped during upgrades. This can + be used when operators wish to self manage the Cilium installation. type: boolean type: object kindnetd: @@ -132,8 +135,9 @@ spec: type: integer type: object pods: - description: Comma-separated list of CIDR blocks to use for pod - and service subnets. Defaults to 192.168.0.0/16 for pod subnet. + description: |- + Comma-separated list of CIDR blocks to use for pod and service subnets. + Defaults to 192.168.0.0/16 for pod subnet. properties: cidrBlocks: items: @@ -157,8 +161,9 @@ spec: for the API server. type: object certSans: - description: CertSANs is a slice of domain names or IPs to be - added as Subject Name Alternatives of the Kube API Servers Certificate. + description: |- + CertSANs is a slice of domain names or IPs to be added as Subject Name Alternatives of the + Kube API Servers Certificate. items: type: string type: array @@ -233,29 +238,32 @@ spec: type: string type: object skipLoadBalancerDeployment: - description: SkipLoadBalancerDeployment skip deploying control - plane load balancer. Make sure your infrastructure can handle - control plane load balancing when you set this field to true. + description: |- + SkipLoadBalancerDeployment skip deploying control plane load balancer. + Make sure your infrastructure can handle control plane load balancing when you set this field to true. type: boolean taints: description: Taints define the set of taints to be applied on control plane nodes items: - description: The node this Taint is attached to has the "effect" - on any pod that does not tolerate the Taint. + description: |- + The node this Taint is attached to has the "effect" on + any pod that does not tolerate the Taint. properties: effect: - description: Required. The effect of the taint on pods that - do not tolerate the taint. Valid effects are NoSchedule, - PreferNoSchedule and NoExecute. + description: |- + Required. The effect of the taint on pods + that do not tolerate the taint. + Valid effects are NoSchedule, PreferNoSchedule and NoExecute. type: string key: description: Required. The taint key to be applied to a node. type: string timeAdded: - description: TimeAdded represents the time at which the - taint was added. It is only written for NoExecute taints. + description: |- + TimeAdded represents the time at which the taint was added. + It is only written for NoExecute taints. format: date-time type: string value: @@ -268,8 +276,9 @@ spec: type: object type: array upgradeRolloutStrategy: - description: UpgradeRolloutStrategy determines the rollout strategy - to use for rolling upgrades and related parameters/knobs + description: |- + UpgradeRolloutStrategy determines the rollout strategy to use for rolling upgrades + and related parameters/knobs properties: rollingUpdate: description: ControlPlaneRollingUpdateParams is API for rolling @@ -303,19 +312,18 @@ spec: properties: providers: items: - description: EtcdEncryptionProvider defines the configuration - for ETCD encryption providers. Currently only KMS provider - is supported. + description: |- + EtcdEncryptionProvider defines the configuration for ETCD encryption providers. + Currently only KMS provider is supported. properties: kms: description: KMS defines the configuration for KMS Encryption provider. properties: cachesize: - description: CacheSize defines the maximum number - of encrypted objects to be cached in memory. The - default value is 1000. You can set this to a negative - value to disable caching. + description: |- + CacheSize defines the maximum number of encrypted objects to be cached in memory. The default value is 1000. + You can set this to a negative value to disable caching. format: int32 type: integer name: @@ -386,11 +394,9 @@ spec: licenseToken: type: string machineHealthCheck: - description: MachineHealthCheck allows to configure timeouts for machine - health checks. Machine Health Checks are responsible for remediating - unhealthy Machines. Configuring these values will decide how long - to wait to remediate unhealthy machine or determine health of nodes' - machines. + description: |- + MachineHealthCheck allows to configure timeouts for machine health checks. Machine Health Checks are responsible for remediating unhealthy Machines. + Configuring these values will decide how long to wait to remediate unhealthy machine or determine health of nodes' machines. properties: maxUnhealthy: anyOf: @@ -528,14 +534,14 @@ spec: use for pulling images type: string insecureSkipVerify: - description: InsecureSkipVerify skips the registry certificate - verification. Only use this solution for isolated testing or - in a tightly controlled, air-gapped environment. + description: |- + InsecureSkipVerify skips the registry certificate verification. + Only use this solution for isolated testing or in a tightly controlled, air-gapped environment. type: boolean ociNamespaces: - description: OCINamespaces defines the mapping from an upstream - registry to a local namespace where upstream artifacts are placed - into + description: |- + OCINamespaces defines the mapping from an upstream registry to a local namespace where upstream + artifacts are placed into items: description: OCINamespace represents an entity in a local reigstry to group related images. @@ -646,21 +652,24 @@ spec: description: Taints define the set of taints to be applied on worker nodes items: - description: The node this Taint is attached to has the "effect" - on any pod that does not tolerate the Taint. + description: |- + The node this Taint is attached to has the "effect" on + any pod that does not tolerate the Taint. properties: effect: - description: Required. The effect of the taint on pods - that do not tolerate the taint. Valid effects are NoSchedule, - PreferNoSchedule and NoExecute. + description: |- + Required. The effect of the taint on pods + that do not tolerate the taint. + Valid effects are NoSchedule, PreferNoSchedule and NoExecute. type: string key: description: Required. The taint key to be applied to a node. type: string timeAdded: - description: TimeAdded represents the time at which the - taint was added. It is only written for NoExecute taints. + description: |- + TimeAdded represents the time at which the taint was added. + It is only written for NoExecute taints. format: date-time type: string value: @@ -673,8 +682,9 @@ spec: type: object type: array upgradeRolloutStrategy: - description: UpgradeRolloutStrategy determines the rollout strategy - to use for rolling upgrades and related parameters/knobs + description: |- + UpgradeRolloutStrategy determines the rollout strategy to use for rolling upgrades + and related parameters/knobs properties: rollingUpdate: description: WorkerNodesRollingUpdateParams is API for rolling @@ -700,12 +710,13 @@ spec: description: ClusterStatus defines the observed state of Cluster. properties: childrenReconciledGeneration: - description: 'ChildrenReconciledGeneration represents the sum of the - .metadata.generation for all the linked objects for the cluster, - observed the last time the cluster was successfully reconciled. - NOTE: This field was added for internal use and we do not provide - guarantees to its behavior if changed externally. Its meaning and - implementation are subject to change in the future.' + description: |- + ChildrenReconciledGeneration represents the sum of the .metadata.generation + for all the linked objects for the cluster, observed the last time the + cluster was successfully reconciled. + NOTE: This field was added for internal use and we do not provide guarantees + to its behavior if changed externally. Its meaning and implementation are + subject to change in the future. format: int64 type: integer conditions: @@ -714,37 +725,37 @@ spec: operational state. properties: lastTransitionTime: - description: Last time the condition transitioned from one status - to another. This should be when the underlying condition changed. - If that is not known, then using the time when the API field - changed is acceptable. + description: |- + Last time the condition transitioned from one status to another. + This should be when the underlying condition changed. If that is not known, then using the time when + the API field changed is acceptable. format: date-time type: string message: - description: A human readable message indicating details about - the transition. This field may be empty. + description: |- + A human readable message indicating details about the transition. + This field may be empty. type: string reason: - description: The reason for the condition's last transition - in CamelCase. The specific API may choose whether or not this - field is considered a guaranteed API. This field may not be - empty. + description: |- + The reason for the condition's last transition in CamelCase. + The specific API may choose whether or not this field is considered a guaranteed API. + This field may not be empty. type: string severity: - description: Severity provides an explicit classification of - Reason code, so the users or machines can immediately understand - the current situation and act accordingly. The Severity field - MUST be set only when Status=False. + description: |- + Severity provides an explicit classification of Reason code, so the users or machines can immediately + understand the current situation and act accordingly. + The Severity field MUST be set only when Status=False. type: string status: description: Status of the condition, one of True, False, Unknown. type: string type: - description: Type of condition in CamelCase or in foo.example.com/CamelCase. - Many .condition.type values are consistent across resources - like Available, but because arbitrary conditions can be useful - (see .node.status.conditions), the ability to deconflict is - important. + description: |- + Type of condition in CamelCase or in foo.example.com/CamelCase. + Many .condition.type values are consistent across resources like Available, but because arbitrary conditions + can be useful (see .node.status.conditions), the ability to deconflict is important. type: string required: - lastTransitionTime @@ -781,8 +792,9 @@ spec: a cluster type: string failureReason: - description: Machine readable value about a terminal problem while - reconciling the cluster set at the same time as failureMessage + description: |- + Machine readable value about a terminal problem while reconciling the cluster + set at the same time as failureMessage type: string observedGeneration: description: ObservedGeneration is the latest generation observed @@ -790,12 +802,13 @@ spec: format: int64 type: integer reconciledGeneration: - description: 'ReconciledGeneration represents the .metadata.generation - the last time the cluster was successfully reconciled. It is the - latest generation observed by the controller. NOTE: This field was - added for internal use and we do not provide guarantees to its behavior - if changed externally. Its meaning and implementation are subject - to change in the future.' + description: |- + ReconciledGeneration represents the .metadata.generation the last time the + cluster was successfully reconciled. It is the latest generation observed + by the controller. + NOTE: This field was added for internal use and we do not provide guarantees + to its behavior if changed externally. Its meaning and implementation are + subject to change in the future. format: int64 type: integer type: object @@ -804,9 +817,3 @@ spec: storage: true subresources: status: {} -status: - acceptedNames: - kind: "" - plural: "" - conditions: [] - storedVersions: [] diff --git a/config/crd/bases/anywhere.eks.amazonaws.com_controlplaneupgrades.yaml b/config/crd/bases/anywhere.eks.amazonaws.com_controlplaneupgrades.yaml index f3812463d37a..3b903c397aa5 100644 --- a/config/crd/bases/anywhere.eks.amazonaws.com_controlplaneupgrades.yaml +++ b/config/crd/bases/anywhere.eks.amazonaws.com_controlplaneupgrades.yaml @@ -3,8 +3,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.8.0 - creationTimestamp: null + controller-gen.kubebuilder.io/version: v0.16.5 name: controlplaneupgrades.anywhere.eks.amazonaws.com spec: group: anywhere.eks.amazonaws.com @@ -49,14 +48,19 @@ spec: API. properties: apiVersion: - description: 'APIVersion defines the versioned schema of this representation - of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' + description: |- + APIVersion defines the versioned schema of this representation of an object. + Servers should convert recognized schemas to the latest internal value, and + may reject unrecognized values. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources type: string kind: - description: 'Kind is a string value representing the REST resource this - object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + description: |- + Kind is a string value representing the REST resource this object represents. + Servers may infer this from the endpoint the client submits requests to. + Cannot be updated. + In CamelCase. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds type: string metadata: type: object @@ -71,42 +75,49 @@ spec: description: API version of the referent. type: string fieldPath: - description: 'If referring to a piece of an object instead of - an entire object, this string should contain a valid JSON/Go - field access statement, such as desiredState.manifest.containers[2]. - For example, if the object reference is to a container within - a pod, this would take on a value like: "spec.containers{name}" - (where "name" refers to the name of the container that triggered - the event) or if no container name is specified "spec.containers[2]" - (container with index 2 in this pod). This syntax is chosen - only to have some well-defined way of referencing a part of - an object. TODO: this design is not final and this field is - subject to change in the future.' + description: |- + If referring to a piece of an object instead of an entire object, this string + should contain a valid JSON/Go field access statement, such as desiredState.manifest.containers[2]. + For example, if the object reference is to a container within a pod, this would take on a value like: + "spec.containers{name}" (where "name" refers to the name of the container that triggered + the event) or if no container name is specified "spec.containers[2]" (container with + index 2 in this pod). This syntax is chosen only to have some well-defined way of + referencing a part of an object. type: string kind: - description: 'Kind of the referent. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + description: |- + Kind of the referent. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds type: string name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' + description: |- + Name of the referent. + More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names type: string namespace: - description: 'Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/' + description: |- + Namespace of the referent. + More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/ type: string resourceVersion: - description: 'Specific resourceVersion to which this reference - is made, if any. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#concurrency-control-and-consistency' + description: |- + Specific resourceVersion to which this reference is made, if any. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#concurrency-control-and-consistency type: string uid: - description: 'UID of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#uids' + description: |- + UID of the referent. + More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#uids type: string type: object + x-kubernetes-map-type: atomic controlPlaneSpecData: - description: ControlPlaneSpecData contains base64 encoded KCP spec - that's used to update the statuses of CAPI objects once the control - plane upgrade is done. This field is needed so that we have a static - copy of the control plane spec in case it gets modified after the - ControlPlaneUpgrade was created, as ControlPlane is a reference - to the object in real time. + description: |- + ControlPlaneSpecData contains base64 encoded KCP spec that's used to update + the statuses of CAPI objects once the control plane upgrade is done. + This field is needed so that we have a static copy of the control plane spec + in case it gets modified after the ControlPlaneUpgrade was created, + as ControlPlane is a reference to the object in real time. type: string etcdVersion: description: EtcdVersion refers to the version of ETCD to upgrade @@ -120,65 +131,49 @@ spec: description: MachinesRequireUpgrade is a list of references to CAPI machines that need to be upgraded. items: - description: "ObjectReference contains enough information to let - you inspect or modify the referred object. --- New uses of this - type are discouraged because of difficulty describing its usage - when embedded in APIs. 1. Ignored fields. It includes many fields - which are not generally honored. For instance, ResourceVersion - and FieldPath are both very rarely valid in actual usage. 2. Invalid - usage help. It is impossible to add specific help for individual - usage. In most embedded usages, there are particular restrictions - like, \"must refer only to types A and B\" or \"UID not honored\" - or \"name must be restricted\". Those cannot be well described - when embedded. 3. Inconsistent validation. Because the usages - are different, the validation rules are different by usage, which - makes it hard for users to predict what will happen. 4. The fields - are both imprecise and overly precise. Kind is not a precise - mapping to a URL. This can produce ambiguity during interpretation - and require a REST mapping. In most cases, the dependency is - on the group,resource tuple and the version of the actual struct - is irrelevant. 5. We cannot easily change it. Because this type - is embedded in many locations, updates to this type will affect - numerous schemas. Don't make new APIs embed an underspecified - API type they do not control. \n Instead of using this type, create - a locally provided and used type that is well-focused on your - reference. For example, ServiceReferences for admission registration: - https://github.com/kubernetes/api/blob/release-1.17/admissionregistration/v1/types.go#L533 - ." + description: ObjectReference contains enough information to let + you inspect or modify the referred object. properties: apiVersion: description: API version of the referent. type: string fieldPath: - description: 'If referring to a piece of an object instead of - an entire object, this string should contain a valid JSON/Go - field access statement, such as desiredState.manifest.containers[2]. - For example, if the object reference is to a container within - a pod, this would take on a value like: "spec.containers{name}" - (where "name" refers to the name of the container that triggered - the event) or if no container name is specified "spec.containers[2]" - (container with index 2 in this pod). This syntax is chosen - only to have some well-defined way of referencing a part of - an object. TODO: this design is not final and this field is - subject to change in the future.' + description: |- + If referring to a piece of an object instead of an entire object, this string + should contain a valid JSON/Go field access statement, such as desiredState.manifest.containers[2]. + For example, if the object reference is to a container within a pod, this would take on a value like: + "spec.containers{name}" (where "name" refers to the name of the container that triggered + the event) or if no container name is specified "spec.containers[2]" (container with + index 2 in this pod). This syntax is chosen only to have some well-defined way of + referencing a part of an object. type: string kind: - description: 'Kind of the referent. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + description: |- + Kind of the referent. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds type: string name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' + description: |- + Name of the referent. + More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names type: string namespace: - description: 'Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/' + description: |- + Namespace of the referent. + More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/ type: string resourceVersion: - description: 'Specific resourceVersion to which this reference - is made, if any. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#concurrency-control-and-consistency' + description: |- + Specific resourceVersion to which this reference is made, if any. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#concurrency-control-and-consistency type: string uid: - description: 'UID of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#uids' + description: |- + UID of the referent. + More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#uids type: string type: object + x-kubernetes-map-type: atomic type: array required: - controlPlane @@ -209,9 +204,3 @@ spec: storage: true subresources: status: {} -status: - acceptedNames: - kind: "" - plural: "" - conditions: [] - storedVersions: [] diff --git a/config/crd/bases/anywhere.eks.amazonaws.com_dockerdatacenterconfigs.yaml b/config/crd/bases/anywhere.eks.amazonaws.com_dockerdatacenterconfigs.yaml index aa3a79194fbd..697e265151a7 100644 --- a/config/crd/bases/anywhere.eks.amazonaws.com_dockerdatacenterconfigs.yaml +++ b/config/crd/bases/anywhere.eks.amazonaws.com_dockerdatacenterconfigs.yaml @@ -3,8 +3,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.8.0 - creationTimestamp: null + controller-gen.kubebuilder.io/version: v0.16.5 name: dockerdatacenterconfigs.anywhere.eks.amazonaws.com spec: group: anywhere.eks.amazonaws.com @@ -22,14 +21,19 @@ spec: API. properties: apiVersion: - description: 'APIVersion defines the versioned schema of this representation - of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' + description: |- + APIVersion defines the versioned schema of this representation of an object. + Servers should convert recognized schemas to the latest internal value, and + may reject unrecognized values. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources type: string kind: - description: 'Kind is a string value representing the REST resource this - object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + description: |- + Kind is a string value representing the REST resource this object represents. + Servers may infer this from the endpoint the client submits requests to. + Cannot be updated. + In CamelCase. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds type: string metadata: type: object @@ -45,9 +49,3 @@ spec: storage: true subresources: status: {} -status: - acceptedNames: - kind: "" - plural: "" - conditions: [] - storedVersions: [] diff --git a/config/crd/bases/anywhere.eks.amazonaws.com_eksareleases.yaml b/config/crd/bases/anywhere.eks.amazonaws.com_eksareleases.yaml index 23b5f0c75aa0..bb6df2d72a07 100644 --- a/config/crd/bases/anywhere.eks.amazonaws.com_eksareleases.yaml +++ b/config/crd/bases/anywhere.eks.amazonaws.com_eksareleases.yaml @@ -3,8 +3,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.8.0 - creationTimestamp: null + controller-gen.kubebuilder.io/version: v0.16.5 name: eksareleases.anywhere.eks.amazonaws.com spec: group: anywhere.eks.amazonaws.com @@ -22,14 +21,19 @@ spec: a Bundles resource on the cluster. properties: apiVersion: - description: 'APIVersion defines the versioned schema of this representation - of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' + description: |- + APIVersion defines the versioned schema of this representation of an object. + Servers should convert recognized schemas to the latest internal value, and + may reject unrecognized values. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources type: string kind: - description: 'Kind is a string value representing the REST resource this - object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + description: |- + Kind is a string value representing the REST resource this object represents. + Servers may infer this from the endpoint the client submits requests to. + Cannot be updated. + In CamelCase. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds type: string metadata: type: object @@ -79,9 +83,3 @@ spec: storage: true subresources: status: {} -status: - acceptedNames: - kind: "" - plural: "" - conditions: [] - storedVersions: [] diff --git a/config/crd/bases/anywhere.eks.amazonaws.com_fluxconfigs.yaml b/config/crd/bases/anywhere.eks.amazonaws.com_fluxconfigs.yaml index 37efa41b7f7a..68af967dceb6 100644 --- a/config/crd/bases/anywhere.eks.amazonaws.com_fluxconfigs.yaml +++ b/config/crd/bases/anywhere.eks.amazonaws.com_fluxconfigs.yaml @@ -3,8 +3,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.8.0 - creationTimestamp: null + controller-gen.kubebuilder.io/version: v0.16.5 name: fluxconfigs.anywhere.eks.amazonaws.com spec: group: anywhere.eks.amazonaws.com @@ -18,19 +17,24 @@ spec: - name: v1alpha1 schema: openAPIV3Schema: - description: FluxConfig is the Schema for the fluxconfigs API and defines - the configurations of the Flux GitOps Toolkit and Git repository it links - to. + description: |- + FluxConfig is the Schema for the fluxconfigs API and defines the configurations of the Flux GitOps Toolkit and + Git repository it links to. properties: apiVersion: - description: 'APIVersion defines the versioned schema of this representation - of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' + description: |- + APIVersion defines the versioned schema of this representation of an object. + Servers should convert recognized schemas to the latest internal value, and + may reject unrecognized values. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources type: string kind: - description: 'Kind is a string value representing the REST resource this - object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + description: |- + Kind is a string value representing the REST resource this object represents. + Servers may infer this from the endpoint the client submits requests to. + Cannot be updated. + In CamelCase. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds type: string metadata: type: object @@ -92,9 +96,3 @@ spec: storage: true subresources: status: {} -status: - acceptedNames: - kind: "" - plural: "" - conditions: [] - storedVersions: [] diff --git a/config/crd/bases/anywhere.eks.amazonaws.com_gitopsconfigs.yaml b/config/crd/bases/anywhere.eks.amazonaws.com_gitopsconfigs.yaml index 420f36f1e7bd..fa401844baac 100644 --- a/config/crd/bases/anywhere.eks.amazonaws.com_gitopsconfigs.yaml +++ b/config/crd/bases/anywhere.eks.amazonaws.com_gitopsconfigs.yaml @@ -3,8 +3,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.8.0 - creationTimestamp: null + controller-gen.kubebuilder.io/version: v0.16.5 name: gitopsconfigs.anywhere.eks.amazonaws.com spec: group: anywhere.eks.amazonaws.com @@ -20,14 +19,19 @@ spec: openAPIV3Schema: properties: apiVersion: - description: 'APIVersion defines the versioned schema of this representation - of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' + description: |- + APIVersion defines the versioned schema of this representation of an object. + Servers should convert recognized schemas to the latest internal value, and + may reject unrecognized values. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources type: string kind: - description: 'Kind is a string value representing the REST resource this - object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + description: |- + Kind is a string value representing the REST resource this object represents. + Servers may infer this from the endpoint the client submits requests to. + Cannot be updated. + In CamelCase. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds type: string metadata: type: object @@ -80,9 +84,3 @@ spec: storage: true subresources: status: {} -status: - acceptedNames: - kind: "" - plural: "" - conditions: [] - storedVersions: [] diff --git a/config/crd/bases/anywhere.eks.amazonaws.com_machinedeploymentupgrades.yaml b/config/crd/bases/anywhere.eks.amazonaws.com_machinedeploymentupgrades.yaml index df94dde78266..1e8a763bd0f7 100644 --- a/config/crd/bases/anywhere.eks.amazonaws.com_machinedeploymentupgrades.yaml +++ b/config/crd/bases/anywhere.eks.amazonaws.com_machinedeploymentupgrades.yaml @@ -3,8 +3,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.8.0 - creationTimestamp: null + controller-gen.kubebuilder.io/version: v0.16.5 name: machinedeploymentupgrades.anywhere.eks.amazonaws.com spec: group: anywhere.eks.amazonaws.com @@ -49,14 +48,19 @@ spec: API. properties: apiVersion: - description: 'APIVersion defines the versioned schema of this representation - of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' + description: |- + APIVersion defines the versioned schema of this representation of an object. + Servers should convert recognized schemas to the latest internal value, and + may reject unrecognized values. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources type: string kind: - description: 'Kind is a string value representing the REST resource this - object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + description: |- + Kind is a string value representing the REST resource this object represents. + Servers may infer this from the endpoint the client submits requests to. + Cannot be updated. + In CamelCase. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds type: string metadata: type: object @@ -76,35 +80,42 @@ spec: description: API version of the referent. type: string fieldPath: - description: 'If referring to a piece of an object instead of - an entire object, this string should contain a valid JSON/Go - field access statement, such as desiredState.manifest.containers[2]. - For example, if the object reference is to a container within - a pod, this would take on a value like: "spec.containers{name}" - (where "name" refers to the name of the container that triggered - the event) or if no container name is specified "spec.containers[2]" - (container with index 2 in this pod). This syntax is chosen - only to have some well-defined way of referencing a part of - an object. TODO: this design is not final and this field is - subject to change in the future.' + description: |- + If referring to a piece of an object instead of an entire object, this string + should contain a valid JSON/Go field access statement, such as desiredState.manifest.containers[2]. + For example, if the object reference is to a container within a pod, this would take on a value like: + "spec.containers{name}" (where "name" refers to the name of the container that triggered + the event) or if no container name is specified "spec.containers[2]" (container with + index 2 in this pod). This syntax is chosen only to have some well-defined way of + referencing a part of an object. type: string kind: - description: 'Kind of the referent. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + description: |- + Kind of the referent. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds type: string name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' + description: |- + Name of the referent. + More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names type: string namespace: - description: 'Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/' + description: |- + Namespace of the referent. + More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/ type: string resourceVersion: - description: 'Specific resourceVersion to which this reference - is made, if any. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#concurrency-control-and-consistency' + description: |- + Specific resourceVersion to which this reference is made, if any. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#concurrency-control-and-consistency type: string uid: - description: 'UID of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#uids' + description: |- + UID of the referent. + More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#uids type: string type: object + x-kubernetes-map-type: atomic machineSpecData: description: MachineSpecData is a base64 encoded json string value of the machineDeplopyment.Spec.Template.Spec field that's specification @@ -114,65 +125,49 @@ spec: description: MachinesRequireUpgrade is a list of references to CAPI machines that need to be upgraded. items: - description: "ObjectReference contains enough information to let - you inspect or modify the referred object. --- New uses of this - type are discouraged because of difficulty describing its usage - when embedded in APIs. 1. Ignored fields. It includes many fields - which are not generally honored. For instance, ResourceVersion - and FieldPath are both very rarely valid in actual usage. 2. Invalid - usage help. It is impossible to add specific help for individual - usage. In most embedded usages, there are particular restrictions - like, \"must refer only to types A and B\" or \"UID not honored\" - or \"name must be restricted\". Those cannot be well described - when embedded. 3. Inconsistent validation. Because the usages - are different, the validation rules are different by usage, which - makes it hard for users to predict what will happen. 4. The fields - are both imprecise and overly precise. Kind is not a precise - mapping to a URL. This can produce ambiguity during interpretation - and require a REST mapping. In most cases, the dependency is - on the group,resource tuple and the version of the actual struct - is irrelevant. 5. We cannot easily change it. Because this type - is embedded in many locations, updates to this type will affect - numerous schemas. Don't make new APIs embed an underspecified - API type they do not control. \n Instead of using this type, create - a locally provided and used type that is well-focused on your - reference. For example, ServiceReferences for admission registration: - https://github.com/kubernetes/api/blob/release-1.17/admissionregistration/v1/types.go#L533 - ." + description: ObjectReference contains enough information to let + you inspect or modify the referred object. properties: apiVersion: description: API version of the referent. type: string fieldPath: - description: 'If referring to a piece of an object instead of - an entire object, this string should contain a valid JSON/Go - field access statement, such as desiredState.manifest.containers[2]. - For example, if the object reference is to a container within - a pod, this would take on a value like: "spec.containers{name}" - (where "name" refers to the name of the container that triggered - the event) or if no container name is specified "spec.containers[2]" - (container with index 2 in this pod). This syntax is chosen - only to have some well-defined way of referencing a part of - an object. TODO: this design is not final and this field is - subject to change in the future.' + description: |- + If referring to a piece of an object instead of an entire object, this string + should contain a valid JSON/Go field access statement, such as desiredState.manifest.containers[2]. + For example, if the object reference is to a container within a pod, this would take on a value like: + "spec.containers{name}" (where "name" refers to the name of the container that triggered + the event) or if no container name is specified "spec.containers[2]" (container with + index 2 in this pod). This syntax is chosen only to have some well-defined way of + referencing a part of an object. type: string kind: - description: 'Kind of the referent. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + description: |- + Kind of the referent. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds type: string name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' + description: |- + Name of the referent. + More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names type: string namespace: - description: 'Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/' + description: |- + Namespace of the referent. + More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/ type: string resourceVersion: - description: 'Specific resourceVersion to which this reference - is made, if any. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#concurrency-control-and-consistency' + description: |- + Specific resourceVersion to which this reference is made, if any. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#concurrency-control-and-consistency type: string uid: - description: 'UID of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#uids' + description: |- + UID of the referent. + More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#uids type: string type: object + x-kubernetes-map-type: atomic type: array required: - kubernetesVersion @@ -204,9 +199,3 @@ spec: storage: true subresources: status: {} -status: - acceptedNames: - kind: "" - plural: "" - conditions: [] - storedVersions: [] diff --git a/config/crd/bases/anywhere.eks.amazonaws.com_nodeupgrades.yaml b/config/crd/bases/anywhere.eks.amazonaws.com_nodeupgrades.yaml index c09e4a186805..cc706e719246 100644 --- a/config/crd/bases/anywhere.eks.amazonaws.com_nodeupgrades.yaml +++ b/config/crd/bases/anywhere.eks.amazonaws.com_nodeupgrades.yaml @@ -3,8 +3,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.8.0 - creationTimestamp: null + controller-gen.kubebuilder.io/version: v0.16.5 name: nodeupgrades.anywhere.eks.amazonaws.com spec: group: anywhere.eks.amazonaws.com @@ -40,14 +39,19 @@ spec: description: NodeUpgrade is the Schema for the nodeupgrades API. properties: apiVersion: - description: 'APIVersion defines the versioned schema of this representation - of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' + description: |- + APIVersion defines the versioned schema of this representation of an object. + Servers should convert recognized schemas to the latest internal value, and + may reject unrecognized values. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources type: string kind: - description: 'Kind is a string value representing the REST resource this - object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + description: |- + Kind is a string value representing the REST resource this object represents. + Servers may infer this from the endpoint the client submits requests to. + Cannot be updated. + In CamelCase. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds type: string metadata: type: object @@ -55,14 +59,14 @@ spec: description: NodeUpgradeSpec defines the desired state of NodeUpgrade. properties: etcdVersion: - description: EtcdVersion refers to the version of ETCD to upgrade - to. This field is optional and only gets used for control plane - nodes. + description: |- + EtcdVersion refers to the version of ETCD to upgrade to. + This field is optional and only gets used for control plane nodes. type: string firstNodeToBeUpgraded: - description: FirstNodeToBeUpgraded signifies that the Node is the - first node to be upgraded. This flag is only valid for control plane - nodes and ignored for worker nodes. + description: |- + FirstNodeToBeUpgraded signifies that the Node is the first node to be upgraded. + This flag is only valid for control plane nodes and ignored for worker nodes. type: boolean kubernetesVersion: description: KubernetesVersion refers to the Kubernetes version to @@ -76,35 +80,42 @@ spec: description: API version of the referent. type: string fieldPath: - description: 'If referring to a piece of an object instead of - an entire object, this string should contain a valid JSON/Go - field access statement, such as desiredState.manifest.containers[2]. - For example, if the object reference is to a container within - a pod, this would take on a value like: "spec.containers{name}" - (where "name" refers to the name of the container that triggered - the event) or if no container name is specified "spec.containers[2]" - (container with index 2 in this pod). This syntax is chosen - only to have some well-defined way of referencing a part of - an object. TODO: this design is not final and this field is - subject to change in the future.' + description: |- + If referring to a piece of an object instead of an entire object, this string + should contain a valid JSON/Go field access statement, such as desiredState.manifest.containers[2]. + For example, if the object reference is to a container within a pod, this would take on a value like: + "spec.containers{name}" (where "name" refers to the name of the container that triggered + the event) or if no container name is specified "spec.containers[2]" (container with + index 2 in this pod). This syntax is chosen only to have some well-defined way of + referencing a part of an object. type: string kind: - description: 'Kind of the referent. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + description: |- + Kind of the referent. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds type: string name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' + description: |- + Name of the referent. + More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names type: string namespace: - description: 'Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/' + description: |- + Namespace of the referent. + More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/ type: string resourceVersion: - description: 'Specific resourceVersion to which this reference - is made, if any. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#concurrency-control-and-consistency' + description: |- + Specific resourceVersion to which this reference is made, if any. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#concurrency-control-and-consistency type: string uid: - description: 'UID of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#uids' + description: |- + UID of the referent. + More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#uids type: string type: object + x-kubernetes-map-type: atomic required: - kubernetesVersion - machine @@ -113,48 +124,50 @@ spec: description: NodeUpgradeStatus defines the observed state of NodeUpgrade. properties: completed: - description: Completed denotes that the upgrader has completed running - all the operations and the node is successfully upgraded. + description: |- + Completed denotes that the upgrader has completed running all the operations + and the node is successfully upgraded. type: boolean conditions: - description: Conditions defines current state of the NodeUpgrade, + description: |- + Conditions defines current state of the NodeUpgrade, including the state of init containers, that facilitate the upgrade. items: description: Condition defines an observation of a Cluster API resource operational state. properties: lastTransitionTime: - description: Last time the condition transitioned from one status - to another. This should be when the underlying condition changed. - If that is not known, then using the time when the API field - changed is acceptable. + description: |- + Last time the condition transitioned from one status to another. + This should be when the underlying condition changed. If that is not known, then using the time when + the API field changed is acceptable. format: date-time type: string message: - description: A human readable message indicating details about - the transition. This field may be empty. + description: |- + A human readable message indicating details about the transition. + This field may be empty. type: string reason: - description: The reason for the condition's last transition - in CamelCase. The specific API may choose whether or not this - field is considered a guaranteed API. This field may not be - empty. + description: |- + The reason for the condition's last transition in CamelCase. + The specific API may choose whether or not this field is considered a guaranteed API. + This field may not be empty. type: string severity: - description: Severity provides an explicit classification of - Reason code, so the users or machines can immediately understand - the current situation and act accordingly. The Severity field - MUST be set only when Status=False. + description: |- + Severity provides an explicit classification of Reason code, so the users or machines can immediately + understand the current situation and act accordingly. + The Severity field MUST be set only when Status=False. type: string status: description: Status of the condition, one of True, False, Unknown. type: string type: - description: Type of condition in CamelCase or in foo.example.com/CamelCase. - Many .condition.type values are consistent across resources - like Available, but because arbitrary conditions can be useful - (see .node.status.conditions), the ability to deconflict is - important. + description: |- + Type of condition in CamelCase or in foo.example.com/CamelCase. + Many .condition.type values are consistent across resources like Available, but because arbitrary conditions + can be useful (see .node.status.conditions), the ability to deconflict is important. type: string required: - lastTransitionTime @@ -173,9 +186,3 @@ spec: storage: true subresources: status: {} -status: - acceptedNames: - kind: "" - plural: "" - conditions: [] - storedVersions: [] diff --git a/config/crd/bases/anywhere.eks.amazonaws.com_nutanixdatacenterconfigs.yaml b/config/crd/bases/anywhere.eks.amazonaws.com_nutanixdatacenterconfigs.yaml index eb829c22c20c..d63c0a0b5973 100644 --- a/config/crd/bases/anywhere.eks.amazonaws.com_nutanixdatacenterconfigs.yaml +++ b/config/crd/bases/anywhere.eks.amazonaws.com_nutanixdatacenterconfigs.yaml @@ -3,8 +3,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.8.0 - creationTimestamp: null + controller-gen.kubebuilder.io/version: v0.16.5 name: nutanixdatacenterconfigs.anywhere.eks.amazonaws.com spec: group: anywhere.eks.amazonaws.com @@ -22,14 +21,19 @@ spec: API properties: apiVersion: - description: 'APIVersion defines the versioned schema of this representation - of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' + description: |- + APIVersion defines the versioned schema of this representation of an object. + Servers should convert recognized schemas to the latest internal value, and + may reject unrecognized values. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources type: string kind: - description: 'Kind is a string value representing the REST resource this - object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + description: |- + Kind is a string value representing the REST resource this object represents. + Servers may infer this from the endpoint the client submits requests to. + Cannot be updated. + In CamelCase. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds type: string metadata: type: object @@ -38,21 +42,22 @@ spec: NutanixDatacenterConfig. properties: additionalTrustBundle: - description: AdditionalTrustBundle is the optional PEM-encoded certificate - bundle for users that configured their Prism Central with certificates - from non-publicly trusted CAs + description: |- + AdditionalTrustBundle is the optional PEM-encoded certificate bundle for + users that configured their Prism Central with certificates from non-publicly + trusted CAs type: string ccmExcludeNodeIPs: - description: CcmExcludeIPs is the optional list of IP addresses that - should be excluded from the CCM IP pool for nodes. List should be - valid IP addresses and IP address ranges. + description: |- + CcmExcludeIPs is the optional list of IP addresses that should be excluded from the CCM IP pool for nodes. + List should be valid IP addresses and IP address ranges. items: type: string type: array credentialRef: - description: CredentialRef is the reference to the secret name that - contains the credentials for the Nutanix Prism Central. The namespace - for the secret is assumed to be a constant i.e. eksa-system. + description: |- + CredentialRef is the reference to the secret name that contains the credentials + for the Nutanix Prism Central. The namespace for the secret is assumed to be a constant i.e. eksa-system. properties: kind: type: string @@ -90,9 +95,10 @@ spec: - type type: object name: - description: Name is the unique name of the failure domain. - Name must be between 1 and 64 characters long. It must consist - of only lower case alphanumeric characters and hyphens (-). + description: |- + Name is the unique name of the failure domain. + Name must be between 1 and 64 characters long. + It must consist of only lower case alphanumeric characters and hyphens (-). It must start and end with an alphanumeric character. maxLength: 64 minLength: 1 @@ -129,18 +135,20 @@ spec: type: string type: array required: + - cluster - name + - subnets type: object type: array insecure: - description: Insecure is the optional flag to skip TLS verification. - Nutanix Prism Central installation by default ships with a self-signed - certificate that will fail TLS verification because the certificate - is not issued by a public CA and does not have the IP SANs with - the Prism Central endpoint. To accommodate the scenario where the - user has not changed the default Certificate that ships with Prism - Central, we allow the user to skip TLS verification. This is not - recommended for production use. + description: |- + Insecure is the optional flag to skip TLS verification. Nutanix Prism + Central installation by default ships with a self-signed certificate + that will fail TLS verification because the certificate is not issued by + a public CA and does not have the IP SANs with the Prism Central endpoint. + To accommodate the scenario where the user has not changed the default + Certificate that ships with Prism Central, we allow the user to skip TLS + verification. This is not recommended for production use. type: boolean port: description: Port is the Port of Nutanix Prism Central @@ -158,9 +166,3 @@ spec: storage: true subresources: status: {} -status: - acceptedNames: - kind: "" - plural: "" - conditions: [] - storedVersions: [] diff --git a/config/crd/bases/anywhere.eks.amazonaws.com_nutanixmachineconfigs.yaml b/config/crd/bases/anywhere.eks.amazonaws.com_nutanixmachineconfigs.yaml index 113b00ef288e..677fca2662b4 100644 --- a/config/crd/bases/anywhere.eks.amazonaws.com_nutanixmachineconfigs.yaml +++ b/config/crd/bases/anywhere.eks.amazonaws.com_nutanixmachineconfigs.yaml @@ -3,8 +3,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.8.0 - creationTimestamp: null + controller-gen.kubebuilder.io/version: v0.16.5 name: nutanixmachineconfigs.anywhere.eks.amazonaws.com spec: group: anywhere.eks.amazonaws.com @@ -22,14 +21,19 @@ spec: API properties: apiVersion: - description: 'APIVersion defines the versioned schema of this representation - of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' + description: |- + APIVersion defines the versioned schema of this representation of an object. + Servers should convert recognized schemas to the latest internal value, and + may reject unrecognized values. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources type: string kind: - description: 'Kind is a string value representing the REST resource this - object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + description: |- + Kind is a string value representing the REST resource this object represents. + Servers may infer this from the endpoint the client submits requests to. + Cannot be updated. + In CamelCase. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds type: string metadata: type: object @@ -37,9 +41,9 @@ spec: description: NutanixMachineConfigSpec defines the desired state of NutanixMachineConfig. properties: additionalCategories: - description: additionalCategories is a list of optional categories - to be added to the VM. Categories must be created in Prism Central - before they can be used. + description: |- + additionalCategories is a list of optional categories to be added to the VM. + Categories must be created in Prism Central before they can be used. items: description: NutanixCategoryIdentifier holds the identity of a Nutanix Prism Central category. @@ -51,13 +55,17 @@ spec: description: value is the category value linked to the key in the Prism Central. type: string + required: + - key + - value type: object type: array cluster: - description: cluster is to identify the cluster (the Prism Element - under management of the Prism Central), in which the Machine's VM - will be created. The cluster identifier (uuid or name) can be obtained - from the Prism Central console or using the prism_central API. + description: |- + cluster is to identify the cluster (the Prism Element under management + of the Prism Central), in which the Machine's VM will be created. + The cluster identifier (uuid or name) can be obtained from the Prism Central console + or using the prism_central API. properties: name: description: name is the resource name in the PC @@ -97,11 +105,12 @@ spec: type: object type: array image: - description: image is to identify the OS image uploaded to the Prism - Central (PC) The image identifier (uuid or name) can be obtained - from the Prism Central console or using the Prism Central API. It - must include the Kubernetes version(s). For example, a template - used for Kubernetes 1.27 could be ubuntu-2204-1.27. + description: |- + image is to identify the OS image uploaded to the Prism Central (PC) + The image identifier (uuid or name) can be obtained from the Prism Central console + or using the Prism Central API. + It must include the Kubernetes version(s). For example, a template used for + Kubernetes 1.27 could be ubuntu-2204-1.27. properties: name: description: name is the resource name in the PC @@ -122,17 +131,18 @@ spec: anyOf: - type: integer - type: string - description: memorySize is the memory size (in Quantity format) of - the VM The minimum memorySize is 2Gi bytes + description: |- + memorySize is the memory size (in Quantity format) of the VM + The minimum memorySize is 2Gi bytes pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ x-kubernetes-int-or-string: true osFamily: type: string project: - description: Project is an optional property that specifies the Prism - Central project so that machine resources can be linked to it. The - project identifier (uuid or name) can be obtained from the Prism - Central console or using the Prism Central API. + description: |- + Project is an optional property that specifies the Prism Central project so that machine resources + can be linked to it. The project identifier (uuid or name) can be obtained from the Prism Central console + or using the Prism Central API. properties: name: description: name is the resource name in the PC @@ -150,10 +160,10 @@ spec: - type type: object subnet: - description: subnet is to identify the cluster's network subnet to - use for the Machine's VM The cluster identifier (uuid or name) can - be obtained from the Prism Central console or using the Prism Central - API. + description: |- + subnet is to identify the cluster's network subnet to use for the Machine's VM + The cluster identifier (uuid or name) can be obtained from the Prism Central console + or using the Prism Central API. properties: name: description: name is the resource name in the PC @@ -174,8 +184,9 @@ spec: anyOf: - type: integer - type: string - description: systemDiskSize is size (in Quantity format) of the system - disk of the VM The minimum systemDiskSize is 20Gi bytes + description: |- + systemDiskSize is size (in Quantity format) of the system disk of the VM + The minimum systemDiskSize is 20Gi bytes pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ x-kubernetes-int-or-string: true users: @@ -220,9 +231,9 @@ spec: NutanixMachineConfig. properties: addresses: - description: Addresses contains the Nutanix VM associated addresses. - Address type is one of Hostname, ExternalIP, InternalIP, ExternalDNS, - InternalDNS + description: |- + Addresses contains the Nutanix VM associated addresses. + Address type is one of Hostname, ExternalIP, InternalIP, ExternalDNS, InternalDNS items: description: MachineAddress contains information for the node's address. @@ -246,37 +257,37 @@ spec: operational state. properties: lastTransitionTime: - description: Last time the condition transitioned from one status - to another. This should be when the underlying condition changed. - If that is not known, then using the time when the API field - changed is acceptable. + description: |- + Last time the condition transitioned from one status to another. + This should be when the underlying condition changed. If that is not known, then using the time when + the API field changed is acceptable. format: date-time type: string message: - description: A human readable message indicating details about - the transition. This field may be empty. + description: |- + A human readable message indicating details about the transition. + This field may be empty. type: string reason: - description: The reason for the condition's last transition - in CamelCase. The specific API may choose whether or not this - field is considered a guaranteed API. This field may not be - empty. + description: |- + The reason for the condition's last transition in CamelCase. + The specific API may choose whether or not this field is considered a guaranteed API. + This field may not be empty. type: string severity: - description: Severity provides an explicit classification of - Reason code, so the users or machines can immediately understand - the current situation and act accordingly. The Severity field - MUST be set only when Status=False. + description: |- + Severity provides an explicit classification of Reason code, so the users or machines can immediately + understand the current situation and act accordingly. + The Severity field MUST be set only when Status=False. type: string status: description: Status of the condition, one of True, False, Unknown. type: string type: - description: Type of condition in CamelCase or in foo.example.com/CamelCase. - Many .condition.type values are consistent across resources - like Available, but because arbitrary conditions can be useful - (see .node.status.conditions), the ability to deconflict is - important. + description: |- + Type of condition in CamelCase or in foo.example.com/CamelCase. + Many .condition.type values are consistent across resources like Available, but because arbitrary conditions + can be useful (see .node.status.conditions), the ability to deconflict is important. type: string required: - lastTransitionTime @@ -292,35 +303,42 @@ spec: description: API version of the referent. type: string fieldPath: - description: 'If referring to a piece of an object instead of - an entire object, this string should contain a valid JSON/Go - field access statement, such as desiredState.manifest.containers[2]. - For example, if the object reference is to a container within - a pod, this would take on a value like: "spec.containers{name}" - (where "name" refers to the name of the container that triggered - the event) or if no container name is specified "spec.containers[2]" - (container with index 2 in this pod). This syntax is chosen - only to have some well-defined way of referencing a part of - an object. TODO: this design is not final and this field is - subject to change in the future.' + description: |- + If referring to a piece of an object instead of an entire object, this string + should contain a valid JSON/Go field access statement, such as desiredState.manifest.containers[2]. + For example, if the object reference is to a container within a pod, this would take on a value like: + "spec.containers{name}" (where "name" refers to the name of the container that triggered + the event) or if no container name is specified "spec.containers[2]" (container with + index 2 in this pod). This syntax is chosen only to have some well-defined way of + referencing a part of an object. type: string kind: - description: 'Kind of the referent. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + description: |- + Kind of the referent. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds type: string name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' + description: |- + Name of the referent. + More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names type: string namespace: - description: 'Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/' + description: |- + Namespace of the referent. + More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/ type: string resourceVersion: - description: 'Specific resourceVersion to which this reference - is made, if any. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#concurrency-control-and-consistency' + description: |- + Specific resourceVersion to which this reference is made, if any. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#concurrency-control-and-consistency type: string uid: - description: 'UID of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#uids' + description: |- + UID of the referent. + More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#uids type: string type: object + x-kubernetes-map-type: atomic ready: description: Ready is true when the provider resource is ready. type: boolean @@ -333,9 +351,3 @@ spec: storage: true subresources: status: {} -status: - acceptedNames: - kind: "" - plural: "" - conditions: [] - storedVersions: [] diff --git a/config/crd/bases/anywhere.eks.amazonaws.com_oidcconfigs.yaml b/config/crd/bases/anywhere.eks.amazonaws.com_oidcconfigs.yaml index 03baaf9d4931..cc5cace0a06d 100644 --- a/config/crd/bases/anywhere.eks.amazonaws.com_oidcconfigs.yaml +++ b/config/crd/bases/anywhere.eks.amazonaws.com_oidcconfigs.yaml @@ -3,8 +3,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.8.0 - creationTimestamp: null + controller-gen.kubebuilder.io/version: v0.16.5 name: oidcconfigs.anywhere.eks.amazonaws.com spec: group: anywhere.eks.amazonaws.com @@ -21,14 +20,19 @@ spec: description: OIDCConfig is the Schema for the oidcconfigs API. properties: apiVersion: - description: 'APIVersion defines the versioned schema of this representation - of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' + description: |- + APIVersion defines the versioned schema of this representation of an object. + Servers should convert recognized schemas to the latest internal value, and + may reject unrecognized values. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources type: string kind: - description: 'Kind is a string value representing the REST resource this - object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + description: |- + Kind is a string value representing the REST resource this object represents. + Servers may infer this from the endpoint the client submits requests to. + Cannot be updated. + In CamelCase. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds type: string metadata: type: object @@ -82,9 +86,3 @@ spec: storage: true subresources: status: {} -status: - acceptedNames: - kind: "" - plural: "" - conditions: [] - storedVersions: [] diff --git a/config/crd/bases/anywhere.eks.amazonaws.com_snowdatacenterconfigs.yaml b/config/crd/bases/anywhere.eks.amazonaws.com_snowdatacenterconfigs.yaml index ff3ac478eb98..5bf23928eada 100644 --- a/config/crd/bases/anywhere.eks.amazonaws.com_snowdatacenterconfigs.yaml +++ b/config/crd/bases/anywhere.eks.amazonaws.com_snowdatacenterconfigs.yaml @@ -3,8 +3,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.8.0 - creationTimestamp: null + controller-gen.kubebuilder.io/version: v0.16.5 name: snowdatacenterconfigs.anywhere.eks.amazonaws.com spec: group: anywhere.eks.amazonaws.com @@ -22,14 +21,19 @@ spec: API. properties: apiVersion: - description: 'APIVersion defines the versioned schema of this representation - of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' + description: |- + APIVersion defines the versioned schema of this representation of an object. + Servers should convert recognized schemas to the latest internal value, and + may reject unrecognized values. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources type: string kind: - description: 'Kind is a string value representing the REST resource this - object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + description: |- + Kind is a string value representing the REST resource this object represents. + Servers may infer this from the endpoint the client submits requests to. + Cannot be updated. + In CamelCase. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds type: string metadata: type: object @@ -55,9 +59,3 @@ spec: storage: true subresources: status: {} -status: - acceptedNames: - kind: "" - plural: "" - conditions: [] - storedVersions: [] diff --git a/config/crd/bases/anywhere.eks.amazonaws.com_snowippools.yaml b/config/crd/bases/anywhere.eks.amazonaws.com_snowippools.yaml index 7497de8f2ac8..32021ebae219 100644 --- a/config/crd/bases/anywhere.eks.amazonaws.com_snowippools.yaml +++ b/config/crd/bases/anywhere.eks.amazonaws.com_snowippools.yaml @@ -3,8 +3,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.8.0 - creationTimestamp: null + controller-gen.kubebuilder.io/version: v0.16.5 name: snowippools.anywhere.eks.amazonaws.com spec: group: anywhere.eks.amazonaws.com @@ -21,14 +20,19 @@ spec: description: SnowIPPool is the Schema for the SnowIPPools API. properties: apiVersion: - description: 'APIVersion defines the versioned schema of this representation - of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' + description: |- + APIVersion defines the versioned schema of this representation of an object. + Servers should convert recognized schemas to the latest internal value, and + may reject unrecognized values. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources type: string kind: - description: 'Kind is a string value representing the REST resource this - object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + description: |- + Kind is a string value representing the REST resource this object represents. + Servers may infer this from the endpoint the client submits requests to. + Cannot be updated. + In CamelCase. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds type: string metadata: type: object @@ -71,9 +75,3 @@ spec: storage: true subresources: status: {} -status: - acceptedNames: - kind: "" - plural: "" - conditions: [] - storedVersions: [] diff --git a/config/crd/bases/anywhere.eks.amazonaws.com_snowmachineconfigs.yaml b/config/crd/bases/anywhere.eks.amazonaws.com_snowmachineconfigs.yaml index 6451724182e4..dee81e71ca1d 100644 --- a/config/crd/bases/anywhere.eks.amazonaws.com_snowmachineconfigs.yaml +++ b/config/crd/bases/anywhere.eks.amazonaws.com_snowmachineconfigs.yaml @@ -3,8 +3,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.8.0 - creationTimestamp: null + controller-gen.kubebuilder.io/version: v0.16.5 name: snowmachineconfigs.anywhere.eks.amazonaws.com spec: group: anywhere.eks.amazonaws.com @@ -21,14 +20,19 @@ spec: description: SnowMachineConfig is the Schema for the SnowMachineConfigs API. properties: apiVersion: - description: 'APIVersion defines the versioned schema of this representation - of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' + description: |- + APIVersion defines the versioned schema of this representation of an object. + Servers should convert recognized schemas to the latest internal value, and + may reject unrecognized values. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources type: string kind: - description: 'Kind is a string value representing the REST resource this - object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + description: |- + Kind is a string value representing the REST resource this object represents. + Servers may infer this from the endpoint the client submits requests to. + Cannot be updated. + In CamelCase. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds type: string metadata: type: object @@ -46,9 +50,9 @@ spec: description: Device name type: string size: - description: Size specifies size (in Gi) of the storage device. - Must be greater than the image snapshot size or 8 (whichever - is greater). + description: |- + Size specifies size (in Gi) of the storage device. + Must be greater than the image snapshot size or 8 (whichever is greater). format: int64 minimum: 8 type: integer @@ -73,9 +77,9 @@ spec: for the machine properties: bottlerocketConfiguration: - description: BottlerocketConfiguration defines the Bottlerocket - configuration on the host OS. These settings only take effect - when the `osFamily` is bottlerocket. + description: |- + BottlerocketConfiguration defines the Bottlerocket configuration on the host OS. + These settings only take effect when the `osFamily` is bottlerocket. properties: boot: description: Boot defines the boot settings for bottlerocket. @@ -114,19 +118,19 @@ spec: type: string type: array clusterDomain: - description: ClusterDomain defines the DNS domain for - the cluster, allowing all Kubernetes-run containers + description: |- + ClusterDomain defines the DNS domain for the cluster, allowing all Kubernetes-run containers to search this domain before the host’s search domains type: string containerLogMaxFiles: - description: ContainerLogMaxFiles specifies the maximum - number of container log files that can be present for - a container + description: |- + ContainerLogMaxFiles specifies the maximum number of container log + files that can be present for a container type: integer containerLogMaxSize: - description: ContainerLogMaxSize is a quantity defining - the maximum size of the container log file before it - is rotated + description: |- + ContainerLogMaxSize is a quantity defining the maximum size of + the container log file before it is rotated type: string cpuCFSQuota: description: CPUCFSQuota enables CPU CFS quota enforcement @@ -139,9 +143,9 @@ spec: cpuManagerPolicyOptions: additionalProperties: type: string - description: CPUManagerPolicyOptions is a set of key=value - which allows to set extra options to fine tune the behaviour - of the cpu manager policies + description: |- + CPUManagerPolicyOptions is a set of key=value which allows to set extra options to + fine tune the behaviour of the cpu manager policies type: object cpuManagerReconcilePeriod: description: CPUManagerReconcilePeriod is the reconciliation @@ -162,10 +166,9 @@ spec: quantities that defines hard eviction thresholds. type: object evictionMaxPodGracePeriod: - description: EvictionMaxPodGracePeriod is the maximum - allowed grace period (in seconds) to use when terminating - pods in response to a soft eviction threshold being - met. + description: |- + EvictionMaxPodGracePeriod is the maximum allowed grace period (in seconds) to use + when terminating pods in response to a soft eviction threshold being met. type: integer evictionSoft: additionalProperties: @@ -176,14 +179,14 @@ spec: evictionSoftGracePeriod: additionalProperties: type: string - description: EvictionSoftGracePeriod is a map of signal - names to quantities that defines grace periods for each - soft eviction signal. + description: |- + EvictionSoftGracePeriod is a map of signal names to quantities that defines grace periods + for each soft eviction signal. type: object imageGCHighThresholdPercent: - description: ImageGCHighThresholdPercent is the percent - of disk usage after which image garbage collection is - always run. + description: |- + ImageGCHighThresholdPercent is the percent of disk usage after which image garbage + collection is always run. type: integer imageGCLowThresholdPercent: description: ImageGCLowThresholdPercent is the percent @@ -201,9 +204,9 @@ spec: kubeReserved: additionalProperties: type: string - description: KubeReserved is a set of ResourceName=ResourceQuantity - pairs that describe resources reserved for kubernetes - system components + description: |- + KubeReserved is a set of ResourceName=ResourceQuantity pairs that describe resources + reserved for kubernetes system components type: object maxPods: description: MaxPods defines the maximum number of pods @@ -231,30 +234,30 @@ spec: pulls per second. type: integer shutdownGracePeriod: - description: ShutdownGracePeriod specifies the total duration - that the node should delay the shutdown and total grace - period for pod termination during a node shutdown. + description: |- + ShutdownGracePeriod specifies the total duration that the node should delay + the shutdown and total grace period for pod termination during a node shutdown. type: string shutdownGracePeriodCriticalPods: - description: ShutdownGracePeriodCriticalPods specifies - the duration used to terminate critical pods during - a node shutdown. + description: |- + ShutdownGracePeriodCriticalPods specifies the duration used to terminate + critical pods during a node shutdown. type: string systemReserved: additionalProperties: type: string - description: SystemReserved is a set of ResourceName=ResourceQuantity - pairs that describe resources reserved for non-kubernetes - components. + description: |- + SystemReserved is a set of ResourceName=ResourceQuantity pairs that describe + resources reserved for non-kubernetes components. type: object topologyManagerPolicy: description: TopologyManagerPolicy is the name of the topology manager policy to use. type: string topologyManagerScope: - description: TopologyManagerScope represents the scope - of topology hint generation that topology manager requests - and hint providers generate. + description: |- + TopologyManagerScope represents the scope of topology hint generation + that topology manager requests and hint providers generate. type: string type: object type: object @@ -312,10 +315,9 @@ spec: minimum: 1 type: integer ipPoolRef: - description: IPPool contains a reference to a snow ip pool - which provides a range of ip addresses. When specified, - an ip address selected from the pool is allocated to this - DNI. + description: |- + IPPool contains a reference to a snow ip pool which provides a range of ip addresses. + When specified, an ip address selected from the pool is allocated to this DNI. properties: kind: type: string @@ -342,17 +344,16 @@ spec: description: NonRootVolumes provides the configuration options for the non root storage volumes. items: - description: 'Volume encapsulates the configuration options for - the storage device TODO: Trim the fields that do not apply for - Snow.' + description: Volume encapsulates the configuration options for the + storage device properties: deviceName: description: Device name type: string size: - description: Size specifies size (in Gi) of the storage device. - Must be greater than the image snapshot size or 8 (whichever - is greater). + description: |- + Size specifies size (in Gi) of the storage device. + Must be greater than the image snapshot size or 8 (whichever is greater). format: int64 minimum: 8 type: integer @@ -368,13 +369,14 @@ spec: type: object type: array osFamily: - description: 'OSFamily is the node instance OS. Valid values: "bottlerocket" - and "ubuntu".' + description: |- + OSFamily is the node instance OS. + Valid values: "bottlerocket" and "ubuntu". type: string physicalNetworkConnector: - description: 'PhysicalNetworkConnector is the physical network connector - type to use for creating direct network interfaces (DNI). Valid - values: "SFP_PLUS" (default), "QSFP" and "RJ45".' + description: |- + PhysicalNetworkConnector is the physical network connector type to use for creating direct network interfaces (DNI). + Valid values: "SFP_PLUS" (default), "QSFP" and "RJ45". type: string sshKeyName: description: SSHKeyName is the name of the ssh key defined in the @@ -387,8 +389,9 @@ spec: description: SnowMachineConfigStatus defines the observed state of SnowMachineConfig. properties: failureMessage: - description: FailureMessage indicates that there is a fatal problem - reconciling the state, and will be set to a descriptive error message. + description: |- + FailureMessage indicates that there is a fatal problem reconciling the + state, and will be set to a descriptive error message. type: string specValid: description: SpecValid is set to true if vspheredatacenterconfig is @@ -400,9 +403,3 @@ spec: storage: true subresources: status: {} -status: - acceptedNames: - kind: "" - plural: "" - conditions: [] - storedVersions: [] diff --git a/config/crd/bases/anywhere.eks.amazonaws.com_tinkerbelldatacenterconfigs.yaml b/config/crd/bases/anywhere.eks.amazonaws.com_tinkerbelldatacenterconfigs.yaml index 6fa93edd1c0d..fa214762f1b3 100644 --- a/config/crd/bases/anywhere.eks.amazonaws.com_tinkerbelldatacenterconfigs.yaml +++ b/config/crd/bases/anywhere.eks.amazonaws.com_tinkerbelldatacenterconfigs.yaml @@ -3,8 +3,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.8.0 - creationTimestamp: null + controller-gen.kubebuilder.io/version: v0.16.5 name: tinkerbelldatacenterconfigs.anywhere.eks.amazonaws.com spec: group: anywhere.eks.amazonaws.com @@ -22,14 +21,19 @@ spec: API. properties: apiVersion: - description: 'APIVersion defines the versioned schema of this representation - of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' + description: |- + APIVersion defines the versioned schema of this representation of an object. + Servers should convert recognized schemas to the latest internal value, and + may reject unrecognized values. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources type: string kind: - description: 'Kind is a string value representing the REST resource this - object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + description: |- + Kind is a string value representing the REST resource this object represents. + Servers may infer this from the endpoint the client submits requests to. + Cannot be updated. + In CamelCase. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds type: string metadata: type: object @@ -46,20 +50,18 @@ spec: balancer interface for the Tinkerbell stack. type: string osImageURL: - description: OSImageURL can be used to override the default OS image - path to pull from a local server. OSImageURL is a URL to the OS - image used during provisioning. To perform modular upgrades the - OSImageURL must be specified on the TinkerbellMachineConfig objects. - You cannot specify an OSImageURL on the TinkerbellDatacenterConfig - and TinkerbellMachineConfigs simultaneously. It must include the - Kubernetes version(s). For example, a URL used for Kubernetes 1.27 - could be http://localhost:8080/ubuntu-2204-1.27.tgz + description: |- + OSImageURL can be used to override the default OS image path to pull from a local server. + OSImageURL is a URL to the OS image used during provisioning. To perform modular upgrades + the OSImageURL must be specified on the TinkerbellMachineConfig objects. You cannot specify + an OSImageURL on the TinkerbellDatacenterConfig and TinkerbellMachineConfigs simultaneously. + It must include the Kubernetes version(s). For example, a URL used for Kubernetes 1.27 could + be http://localhost:8080/ubuntu-2204-1.27.tgz type: string skipLoadBalancerDeployment: - description: SkipLoadBalancerDeployment when set to "true" can be - used to skip deploying a load balancer to expose Tinkerbell stack. - Users will need to deploy and configure a load balancer manually - after the cluster is created. + description: |- + SkipLoadBalancerDeployment when set to "true" can be used to skip deploying a load balancer to expose Tinkerbell stack. + Users will need to deploy and configure a load balancer manually after the cluster is created. type: boolean tinkerbellIP: description: TinkerbellIP is used to configure a VIP for hosting the @@ -69,18 +71,13 @@ spec: - tinkerbellIP type: object status: - description: "TinkerbellDatacenterConfigStatus defines the observed state - of TinkerbellDatacenterConfig \n Important: Run \"make generate\" to - regenerate code after modifying this file." + description: |- + TinkerbellDatacenterConfigStatus defines the observed state of TinkerbellDatacenterConfig + + Important: Run "make generate" to regenerate code after modifying this file. type: object type: object served: true storage: true subresources: status: {} -status: - acceptedNames: - kind: "" - plural: "" - conditions: [] - storedVersions: [] diff --git a/config/crd/bases/anywhere.eks.amazonaws.com_tinkerbellmachineconfigs.yaml b/config/crd/bases/anywhere.eks.amazonaws.com_tinkerbellmachineconfigs.yaml index 272283df7364..27c7cfdf6e21 100644 --- a/config/crd/bases/anywhere.eks.amazonaws.com_tinkerbellmachineconfigs.yaml +++ b/config/crd/bases/anywhere.eks.amazonaws.com_tinkerbellmachineconfigs.yaml @@ -3,8 +3,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.8.0 - creationTimestamp: null + controller-gen.kubebuilder.io/version: v0.16.5 name: tinkerbellmachineconfigs.anywhere.eks.amazonaws.com spec: group: anywhere.eks.amazonaws.com @@ -22,14 +21,19 @@ spec: API. properties: apiVersion: - description: 'APIVersion defines the versioned schema of this representation - of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' + description: |- + APIVersion defines the versioned schema of this representation of an object. + Servers should convert recognized schemas to the latest internal value, and + may reject unrecognized values. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources type: string kind: - description: 'Kind is a string value representing the REST resource this - object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + description: |- + Kind is a string value representing the REST resource this object represents. + Servers may infer this from the endpoint the client submits requests to. + Cannot be updated. + In CamelCase. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds type: string metadata: type: object @@ -48,9 +52,9 @@ spec: on the host OS. properties: bottlerocketConfiguration: - description: BottlerocketConfiguration defines the Bottlerocket - configuration on the host OS. These settings only take effect - when the `osFamily` is bottlerocket. + description: |- + BottlerocketConfiguration defines the Bottlerocket configuration on the host OS. + These settings only take effect when the `osFamily` is bottlerocket. properties: boot: description: Boot defines the boot settings for bottlerocket. @@ -89,19 +93,19 @@ spec: type: string type: array clusterDomain: - description: ClusterDomain defines the DNS domain for - the cluster, allowing all Kubernetes-run containers + description: |- + ClusterDomain defines the DNS domain for the cluster, allowing all Kubernetes-run containers to search this domain before the host’s search domains type: string containerLogMaxFiles: - description: ContainerLogMaxFiles specifies the maximum - number of container log files that can be present for - a container + description: |- + ContainerLogMaxFiles specifies the maximum number of container log + files that can be present for a container type: integer containerLogMaxSize: - description: ContainerLogMaxSize is a quantity defining - the maximum size of the container log file before it - is rotated + description: |- + ContainerLogMaxSize is a quantity defining the maximum size of + the container log file before it is rotated type: string cpuCFSQuota: description: CPUCFSQuota enables CPU CFS quota enforcement @@ -114,9 +118,9 @@ spec: cpuManagerPolicyOptions: additionalProperties: type: string - description: CPUManagerPolicyOptions is a set of key=value - which allows to set extra options to fine tune the behaviour - of the cpu manager policies + description: |- + CPUManagerPolicyOptions is a set of key=value which allows to set extra options to + fine tune the behaviour of the cpu manager policies type: object cpuManagerReconcilePeriod: description: CPUManagerReconcilePeriod is the reconciliation @@ -137,10 +141,9 @@ spec: quantities that defines hard eviction thresholds. type: object evictionMaxPodGracePeriod: - description: EvictionMaxPodGracePeriod is the maximum - allowed grace period (in seconds) to use when terminating - pods in response to a soft eviction threshold being - met. + description: |- + EvictionMaxPodGracePeriod is the maximum allowed grace period (in seconds) to use + when terminating pods in response to a soft eviction threshold being met. type: integer evictionSoft: additionalProperties: @@ -151,14 +154,14 @@ spec: evictionSoftGracePeriod: additionalProperties: type: string - description: EvictionSoftGracePeriod is a map of signal - names to quantities that defines grace periods for each - soft eviction signal. + description: |- + EvictionSoftGracePeriod is a map of signal names to quantities that defines grace periods + for each soft eviction signal. type: object imageGCHighThresholdPercent: - description: ImageGCHighThresholdPercent is the percent - of disk usage after which image garbage collection is - always run. + description: |- + ImageGCHighThresholdPercent is the percent of disk usage after which image garbage + collection is always run. type: integer imageGCLowThresholdPercent: description: ImageGCLowThresholdPercent is the percent @@ -176,9 +179,9 @@ spec: kubeReserved: additionalProperties: type: string - description: KubeReserved is a set of ResourceName=ResourceQuantity - pairs that describe resources reserved for kubernetes - system components + description: |- + KubeReserved is a set of ResourceName=ResourceQuantity pairs that describe resources + reserved for kubernetes system components type: object maxPods: description: MaxPods defines the maximum number of pods @@ -206,30 +209,30 @@ spec: pulls per second. type: integer shutdownGracePeriod: - description: ShutdownGracePeriod specifies the total duration - that the node should delay the shutdown and total grace - period for pod termination during a node shutdown. + description: |- + ShutdownGracePeriod specifies the total duration that the node should delay + the shutdown and total grace period for pod termination during a node shutdown. type: string shutdownGracePeriodCriticalPods: - description: ShutdownGracePeriodCriticalPods specifies - the duration used to terminate critical pods during - a node shutdown. + description: |- + ShutdownGracePeriodCriticalPods specifies the duration used to terminate + critical pods during a node shutdown. type: string systemReserved: additionalProperties: type: string - description: SystemReserved is a set of ResourceName=ResourceQuantity - pairs that describe resources reserved for non-kubernetes - components. + description: |- + SystemReserved is a set of ResourceName=ResourceQuantity pairs that describe + resources reserved for non-kubernetes components. type: object topologyManagerPolicy: description: TopologyManagerPolicy is the name of the topology manager policy to use. type: string topologyManagerScope: - description: TopologyManagerScope represents the scope - of topology hint generation that topology manager requests - and hint providers generate. + description: |- + TopologyManagerScope represents the scope of topology hint generation + that topology manager requests and hint providers generate. type: string type: object type: object @@ -266,10 +269,11 @@ spec: osFamily: type: string osImageURL: - description: OSImageURL can be used to override the default OS image - path to pull from a local server. OSImageURL is a URL to the OS - image used during provisioning. It must include the Kubernetes version(s). - For example, a URL used for Kubernetes 1.27 could be http://localhost:8080/ubuntu-2204-1.27.tgz + description: |- + OSImageURL can be used to override the default OS image path to pull from a local server. + OSImageURL is a URL to the OS image used during provisioning. It must include + the Kubernetes version(s). For example, a URL used for Kubernetes 1.27 could + be http://localhost:8080/ubuntu-2204-1.27.tgz type: string templateRef: properties: @@ -307,9 +311,3 @@ spec: storage: true subresources: status: {} -status: - acceptedNames: - kind: "" - plural: "" - conditions: [] - storedVersions: [] diff --git a/config/crd/bases/anywhere.eks.amazonaws.com_tinkerbelltemplateconfigs.yaml b/config/crd/bases/anywhere.eks.amazonaws.com_tinkerbelltemplateconfigs.yaml index 4555f6b072c3..bd4fb0a2d959 100644 --- a/config/crd/bases/anywhere.eks.amazonaws.com_tinkerbelltemplateconfigs.yaml +++ b/config/crd/bases/anywhere.eks.amazonaws.com_tinkerbelltemplateconfigs.yaml @@ -3,8 +3,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.8.0 - creationTimestamp: null + controller-gen.kubebuilder.io/version: v0.16.5 name: tinkerbelltemplateconfigs.anywhere.eks.amazonaws.com spec: group: anywhere.eks.amazonaws.com @@ -22,14 +21,19 @@ spec: API. properties: apiVersion: - description: 'APIVersion defines the versioned schema of this representation - of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' + description: |- + APIVersion defines the versioned schema of this representation of an object. + Servers should convert recognized schemas to the latest internal value, and + may reject unrecognized values. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources type: string kind: - description: 'Kind is a string value representing the REST resource this - object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + description: |- + Kind is a string value representing the REST resource this object represents. + Servers may infer this from the endpoint the client submits requests to. + Cannot be updated. + In CamelCase. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds type: string metadata: type: object @@ -131,9 +135,3 @@ spec: storage: true subresources: status: {} -status: - acceptedNames: - kind: "" - plural: "" - conditions: [] - storedVersions: [] diff --git a/config/crd/bases/anywhere.eks.amazonaws.com_vspheredatacenterconfigs.yaml b/config/crd/bases/anywhere.eks.amazonaws.com_vspheredatacenterconfigs.yaml index f22b8d0fff00..a464ed615b72 100644 --- a/config/crd/bases/anywhere.eks.amazonaws.com_vspheredatacenterconfigs.yaml +++ b/config/crd/bases/anywhere.eks.amazonaws.com_vspheredatacenterconfigs.yaml @@ -3,8 +3,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.8.0 - creationTimestamp: null + controller-gen.kubebuilder.io/version: v0.16.5 name: vspheredatacenterconfigs.anywhere.eks.amazonaws.com spec: group: anywhere.eks.amazonaws.com @@ -22,14 +21,19 @@ spec: API. properties: apiVersion: - description: 'APIVersion defines the versioned schema of this representation - of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' + description: |- + APIVersion defines the versioned schema of this representation of an object. + Servers should convert recognized schemas to the latest internal value, and + may reject unrecognized values. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources type: string kind: - description: 'Kind is a string value representing the REST resource this - object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + description: |- + Kind is a string value representing the REST resource this object represents. + Servers may infer this from the endpoint the client submits requests to. + Cannot be updated. + In CamelCase. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds type: string metadata: type: object @@ -59,8 +63,9 @@ spec: of VSphereDatacenterConfig. properties: failureMessage: - description: FailureMessage indicates that there is a fatal problem - reconciling the state, and will be set to a descriptive error message. + description: |- + FailureMessage indicates that there is a fatal problem reconciling the + state, and will be set to a descriptive error message. type: string observedGeneration: description: ObservedGeneration is the latest generation observed @@ -77,9 +82,3 @@ spec: storage: true subresources: status: {} -status: - acceptedNames: - kind: "" - plural: "" - conditions: [] - storedVersions: [] diff --git a/config/crd/bases/anywhere.eks.amazonaws.com_vspheremachineconfigs.yaml b/config/crd/bases/anywhere.eks.amazonaws.com_vspheremachineconfigs.yaml index 826131f4f2b1..5f0a6b50e793 100644 --- a/config/crd/bases/anywhere.eks.amazonaws.com_vspheremachineconfigs.yaml +++ b/config/crd/bases/anywhere.eks.amazonaws.com_vspheremachineconfigs.yaml @@ -3,8 +3,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.8.0 - creationTimestamp: null + controller-gen.kubebuilder.io/version: v0.16.5 name: vspheremachineconfigs.anywhere.eks.amazonaws.com spec: group: anywhere.eks.amazonaws.com @@ -22,14 +21,19 @@ spec: API. properties: apiVersion: - description: 'APIVersion defines the versioned schema of this representation - of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' + description: |- + APIVersion defines the versioned schema of this representation of an object. + Servers should convert recognized schemas to the latest internal value, and + may reject unrecognized values. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources type: string kind: - description: 'Kind is a string value representing the REST resource this - object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + description: |- + Kind is a string value representing the REST resource this object represents. + Servers may infer this from the endpoint the client submits requests to. + Cannot be updated. + In CamelCase. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds type: string metadata: type: object @@ -54,9 +58,9 @@ spec: on the host OS. properties: bottlerocketConfiguration: - description: BottlerocketConfiguration defines the Bottlerocket - configuration on the host OS. These settings only take effect - when the `osFamily` is bottlerocket. + description: |- + BottlerocketConfiguration defines the Bottlerocket configuration on the host OS. + These settings only take effect when the `osFamily` is bottlerocket. properties: boot: description: Boot defines the boot settings for bottlerocket. @@ -95,19 +99,19 @@ spec: type: string type: array clusterDomain: - description: ClusterDomain defines the DNS domain for - the cluster, allowing all Kubernetes-run containers + description: |- + ClusterDomain defines the DNS domain for the cluster, allowing all Kubernetes-run containers to search this domain before the host’s search domains type: string containerLogMaxFiles: - description: ContainerLogMaxFiles specifies the maximum - number of container log files that can be present for - a container + description: |- + ContainerLogMaxFiles specifies the maximum number of container log + files that can be present for a container type: integer containerLogMaxSize: - description: ContainerLogMaxSize is a quantity defining - the maximum size of the container log file before it - is rotated + description: |- + ContainerLogMaxSize is a quantity defining the maximum size of + the container log file before it is rotated type: string cpuCFSQuota: description: CPUCFSQuota enables CPU CFS quota enforcement @@ -120,9 +124,9 @@ spec: cpuManagerPolicyOptions: additionalProperties: type: string - description: CPUManagerPolicyOptions is a set of key=value - which allows to set extra options to fine tune the behaviour - of the cpu manager policies + description: |- + CPUManagerPolicyOptions is a set of key=value which allows to set extra options to + fine tune the behaviour of the cpu manager policies type: object cpuManagerReconcilePeriod: description: CPUManagerReconcilePeriod is the reconciliation @@ -143,10 +147,9 @@ spec: quantities that defines hard eviction thresholds. type: object evictionMaxPodGracePeriod: - description: EvictionMaxPodGracePeriod is the maximum - allowed grace period (in seconds) to use when terminating - pods in response to a soft eviction threshold being - met. + description: |- + EvictionMaxPodGracePeriod is the maximum allowed grace period (in seconds) to use + when terminating pods in response to a soft eviction threshold being met. type: integer evictionSoft: additionalProperties: @@ -157,14 +160,14 @@ spec: evictionSoftGracePeriod: additionalProperties: type: string - description: EvictionSoftGracePeriod is a map of signal - names to quantities that defines grace periods for each - soft eviction signal. + description: |- + EvictionSoftGracePeriod is a map of signal names to quantities that defines grace periods + for each soft eviction signal. type: object imageGCHighThresholdPercent: - description: ImageGCHighThresholdPercent is the percent - of disk usage after which image garbage collection is - always run. + description: |- + ImageGCHighThresholdPercent is the percent of disk usage after which image garbage + collection is always run. type: integer imageGCLowThresholdPercent: description: ImageGCLowThresholdPercent is the percent @@ -182,9 +185,9 @@ spec: kubeReserved: additionalProperties: type: string - description: KubeReserved is a set of ResourceName=ResourceQuantity - pairs that describe resources reserved for kubernetes - system components + description: |- + KubeReserved is a set of ResourceName=ResourceQuantity pairs that describe resources + reserved for kubernetes system components type: object maxPods: description: MaxPods defines the maximum number of pods @@ -212,30 +215,30 @@ spec: pulls per second. type: integer shutdownGracePeriod: - description: ShutdownGracePeriod specifies the total duration - that the node should delay the shutdown and total grace - period for pod termination during a node shutdown. + description: |- + ShutdownGracePeriod specifies the total duration that the node should delay + the shutdown and total grace period for pod termination during a node shutdown. type: string shutdownGracePeriodCriticalPods: - description: ShutdownGracePeriodCriticalPods specifies - the duration used to terminate critical pods during - a node shutdown. + description: |- + ShutdownGracePeriodCriticalPods specifies the duration used to terminate + critical pods during a node shutdown. type: string systemReserved: additionalProperties: type: string - description: SystemReserved is a set of ResourceName=ResourceQuantity - pairs that describe resources reserved for non-kubernetes - components. + description: |- + SystemReserved is a set of ResourceName=ResourceQuantity pairs that describe + resources reserved for non-kubernetes components. type: object topologyManagerPolicy: description: TopologyManagerPolicy is the name of the topology manager policy to use. type: string topologyManagerScope: - description: TopologyManagerScope represents the scope - of topology hint generation that topology manager requests - and hint providers generate. + description: |- + TopologyManagerScope represents the scope of topology hint generation + that topology manager requests and hint providers generate. type: string type: object type: object @@ -284,9 +287,9 @@ spec: type: string type: array template: - description: Template field is the template to use for provisioning - the VM. It must include the Kubernetes version(s). For example, - a template used for Kubernetes 1.27 could be ubuntu-2204-1.27. + description: |- + Template field is the template to use for provisioning the VM. It must include the Kubernetes + version(s). For example, a template used for Kubernetes 1.27 could be ubuntu-2204-1.27. type: string users: items: @@ -321,9 +324,3 @@ spec: storage: true subresources: status: {} -status: - acceptedNames: - kind: "" - plural: "" - conditions: [] - storedVersions: [] diff --git a/config/manifest/eksa-components.yaml b/config/manifest/eksa-components.yaml index 0606745ab7c1..706350edc9b2 100644 --- a/config/manifest/eksa-components.yaml +++ b/config/manifest/eksa-components.yaml @@ -7,8 +7,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.8.0 - creationTimestamp: null + controller-gen.kubebuilder.io/version: v0.16.5 name: awsdatacenterconfigs.anywhere.eks.amazonaws.com spec: group: anywhere.eks.amazonaws.com @@ -26,14 +25,19 @@ spec: API. properties: apiVersion: - description: 'APIVersion defines the versioned schema of this representation - of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' + description: |- + APIVersion defines the versioned schema of this representation of an object. + Servers should convert recognized schemas to the latest internal value, and + may reject unrecognized values. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources type: string kind: - description: 'Kind is a string value representing the REST resource this - object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + description: |- + Kind is a string value representing the REST resource this object represents. + Servers may infer this from the endpoint the client submits requests to. + Cannot be updated. + In CamelCase. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds type: string metadata: type: object @@ -56,19 +60,12 @@ spec: storage: true subresources: status: {} -status: - acceptedNames: - kind: "" - plural: "" - conditions: [] - storedVersions: [] --- apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.8.0 - creationTimestamp: null + controller-gen.kubebuilder.io/version: v0.16.5 name: awsiamconfigs.anywhere.eks.amazonaws.com spec: group: anywhere.eks.amazonaws.com @@ -85,14 +82,19 @@ spec: description: AWSIamConfig is the Schema for the awsiamconfigs API. properties: apiVersion: - description: 'APIVersion defines the versioned schema of this representation - of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' + description: |- + APIVersion defines the versioned schema of this representation of an object. + Servers should convert recognized schemas to the latest internal value, and + may reject unrecognized values. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources type: string kind: - description: 'Kind is a string value representing the REST resource this - object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + description: |- + Kind is a string value representing the REST resource this object represents. + Servers may infer this from the endpoint the client submits requests to. + Cannot be updated. + In CamelCase. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds type: string metadata: type: object @@ -103,8 +105,9 @@ spec: description: AWSRegion defines a region in an AWS partition type: string backendMode: - description: BackendMode defines multiple backends for aws-iam-authenticator - server The server searches for mappings in order + description: |- + BackendMode defines multiple backends for aws-iam-authenticator server + The server searches for mappings in order items: type: string type: array @@ -161,19 +164,12 @@ spec: storage: true subresources: status: {} -status: - acceptedNames: - kind: "" - plural: "" - conditions: [] - storedVersions: [] --- apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.8.0 - creationTimestamp: null + controller-gen.kubebuilder.io/version: v0.16.5 name: bundles.anywhere.eks.amazonaws.com spec: group: anywhere.eks.amazonaws.com @@ -190,14 +186,19 @@ spec: description: Bundles is the Schema for the bundles API. properties: apiVersion: - description: 'APIVersion defines the versioned schema of this representation - of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' + description: |- + APIVersion defines the versioned schema of this representation of an object. + Servers should convert recognized schemas to the latest internal value, and + may reject unrecognized values. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources type: string kind: - description: 'Kind is a string value representing the REST resource this - object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + description: |- + Kind is a string value representing the REST resource this object represents. + Servers may infer this from the endpoint the client submits requests to. + Cannot be updated. + In CamelCase. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds type: string metadata: type: object @@ -222,12 +223,16 @@ spec: uri: description: URI points to the manifest yaml file type: string + required: + - uri type: object components: properties: uri: description: URI points to the manifest yaml file type: string + required: + - uri type: object controller: properties: @@ -257,6 +262,9 @@ spec: uri: description: The image repository, name, and tag type: string + required: + - description + - name type: object kubeProxy: properties: @@ -286,12 +294,17 @@ spec: uri: description: The image repository, name, and tag type: string + required: + - description + - name type: object metadata: properties: uri: description: URI points to the manifest yaml file type: string + required: + - uri type: object version: type: string @@ -310,6 +323,8 @@ spec: uri: description: URI points to the manifest yaml file type: string + required: + - uri type: object controller: properties: @@ -339,6 +354,9 @@ spec: uri: description: The image repository, name, and tag type: string + required: + - description + - name type: object kubeProxy: properties: @@ -368,12 +386,17 @@ spec: uri: description: The image repository, name, and tag type: string + required: + - description + - name type: object metadata: properties: uri: description: URI points to the manifest yaml file type: string + required: + - uri type: object version: type: string @@ -414,6 +437,9 @@ spec: uri: description: The image repository, name, and tag type: string + required: + - description + - name type: object control: properties: @@ -443,6 +469,9 @@ spec: uri: description: The image repository, name, and tag type: string + required: + - description + - name type: object kubeadmBootstrap: properties: @@ -472,6 +501,9 @@ spec: uri: description: The image repository, name, and tag type: string + required: + - description + - name type: object required: - admin @@ -508,6 +540,9 @@ spec: uri: description: The image repository, name, and tag type: string + required: + - description + - name type: object cainjector: properties: @@ -537,6 +572,9 @@ spec: uri: description: The image repository, name, and tag type: string + required: + - description + - name type: object controller: properties: @@ -566,6 +604,9 @@ spec: uri: description: The image repository, name, and tag type: string + required: + - description + - name type: object ctl: description: This field has been deprecated @@ -596,12 +637,17 @@ spec: uri: description: The image repository, name, and tag type: string + required: + - description + - name type: object manifest: properties: uri: description: URI points to the manifest yaml file type: string + required: + - uri type: object startupapicheck: properties: @@ -631,6 +677,9 @@ spec: uri: description: The image repository, name, and tag type: string + required: + - description + - name type: object version: type: string @@ -662,6 +711,9 @@ spec: uri: description: The image repository, name, and tag type: string + required: + - description + - name type: object required: - acmesolver @@ -701,6 +753,9 @@ spec: uri: description: The image repository, name, and tag type: string + required: + - description + - name type: object helmChart: properties: @@ -730,12 +785,17 @@ spec: uri: description: The image repository, name, and tag type: string + required: + - description + - name type: object manifest: properties: uri: description: URI points to the manifest yaml file type: string + required: + - uri type: object operator: properties: @@ -765,6 +825,9 @@ spec: uri: description: The image repository, name, and tag type: string + required: + - description + - name type: object version: type: string @@ -803,12 +866,17 @@ spec: uri: description: The image repository, name, and tag type: string + required: + - description + - name type: object components: properties: uri: description: URI points to the manifest yaml file type: string + required: + - uri type: object kubeRbacProxy: properties: @@ -838,6 +906,9 @@ spec: uri: description: The image repository, name, and tag type: string + required: + - description + - name type: object kubeVip: properties: @@ -867,12 +938,17 @@ spec: uri: description: The image repository, name, and tag type: string + required: + - description + - name type: object metadata: properties: uri: description: URI points to the manifest yaml file type: string + required: + - uri type: object version: type: string @@ -891,6 +967,8 @@ spec: uri: description: URI points to the manifest yaml file type: string + required: + - uri type: object controller: properties: @@ -920,6 +998,9 @@ spec: uri: description: The image repository, name, and tag type: string + required: + - description + - name type: object kubeProxy: properties: @@ -949,12 +1030,17 @@ spec: uri: description: The image repository, name, and tag type: string + required: + - description + - name type: object metadata: properties: uri: description: URI points to the manifest yaml file type: string + required: + - uri type: object version: type: string @@ -972,6 +1058,8 @@ spec: uri: description: URI points to the manifest yaml file type: string + required: + - uri type: object controller: properties: @@ -1001,6 +1089,9 @@ spec: uri: description: The image repository, name, and tag type: string + required: + - description + - name type: object kubeProxy: properties: @@ -1030,12 +1121,17 @@ spec: uri: description: The image repository, name, and tag type: string + required: + - description + - name type: object metadata: properties: uri: description: URI points to the manifest yaml file type: string + required: + - uri type: object version: type: string @@ -1053,12 +1149,16 @@ spec: uri: description: URI points to the manifest yaml file type: string + required: + - uri type: object components: properties: uri: description: URI points to the manifest yaml file type: string + required: + - uri type: object kubeProxy: properties: @@ -1088,6 +1188,9 @@ spec: uri: description: The image repository, name, and tag type: string + required: + - description + - name type: object manager: properties: @@ -1117,12 +1220,17 @@ spec: uri: description: The image repository, name, and tag type: string + required: + - description + - name type: object metadata: properties: uri: description: URI points to the manifest yaml file type: string + required: + - uri type: object version: type: string @@ -1173,6 +1281,12 @@ spec: uri: description: The URI where the asset is located type: string + required: + - description + - name + - sha256 + - sha512 + - uri type: object type: object channel: @@ -1218,6 +1332,12 @@ spec: uri: description: The URI where the asset is located type: string + required: + - description + - name + - sha256 + - sha512 + - uri type: object crictl: description: Crictl points to the crictl binary/tarball @@ -1254,6 +1374,12 @@ spec: uri: description: The URI where the asset is located type: string + required: + - description + - name + - sha256 + - sha512 + - uri type: object etcdadm: description: Etcdadm points to the etcdadm binary/tarball @@ -1290,6 +1416,12 @@ spec: uri: description: The URI where the asset is located type: string + required: + - description + - name + - sha256 + - sha512 + - uri type: object gitCommit: description: Git commit the component is built from, before @@ -1330,6 +1462,12 @@ spec: uri: description: The URI where the asset is located type: string + required: + - description + - name + - sha256 + - sha512 + - uri type: object kindNode: description: KindNode points to a kind image built with @@ -1361,13 +1499,17 @@ spec: uri: description: The image repository, name, and tag type: string + required: + - description + - name type: object kubeVersion: description: Release number of EKS-D release type: string manifestUrl: - description: Url pointing to the EKS-D release manifest - using which assets where created + description: |- + Url pointing to the EKS-D release manifest using which + assets where created type: string name: type: string @@ -1408,6 +1550,12 @@ spec: uri: description: The URI where the asset is located type: string + required: + - description + - name + - sha256 + - sha512 + - uri type: object type: object raw: @@ -1447,8 +1595,20 @@ spec: uri: description: The URI where the asset is located type: string + required: + - description + - name + - sha256 + - sha512 + - uri type: object type: object + required: + - channel + - gitCommit + - kubeVersion + - manifestUrl + - name type: object eksa: properties: @@ -1480,6 +1640,9 @@ spec: uri: description: The image repository, name, and tag type: string + required: + - description + - name type: object clusterController: properties: @@ -1509,12 +1672,17 @@ spec: uri: description: The image repository, name, and tag type: string + required: + - description + - name type: object components: properties: uri: description: URI points to the manifest yaml file type: string + required: + - uri type: object diagnosticCollector: properties: @@ -1544,6 +1712,9 @@ spec: uri: description: The image repository, name, and tag type: string + required: + - description + - name type: object version: type: string @@ -1562,6 +1733,8 @@ spec: uri: description: URI points to the manifest yaml file type: string + required: + - uri type: object controller: properties: @@ -1591,6 +1764,9 @@ spec: uri: description: The image repository, name, and tag type: string + required: + - description + - name type: object kubeProxy: properties: @@ -1620,12 +1796,17 @@ spec: uri: description: The image repository, name, and tag type: string + required: + - description + - name type: object metadata: properties: uri: description: URI points to the manifest yaml file type: string + required: + - uri type: object version: type: string @@ -1643,6 +1824,8 @@ spec: uri: description: URI points to the manifest yaml file type: string + required: + - uri type: object controller: properties: @@ -1672,6 +1855,9 @@ spec: uri: description: The image repository, name, and tag type: string + required: + - description + - name type: object kubeProxy: properties: @@ -1701,12 +1887,17 @@ spec: uri: description: The image repository, name, and tag type: string + required: + - description + - name type: object metadata: properties: uri: description: URI points to the manifest yaml file type: string + required: + - uri type: object version: type: string @@ -1747,6 +1938,9 @@ spec: uri: description: The image repository, name, and tag type: string + required: + - description + - name type: object kustomizeController: properties: @@ -1776,6 +1970,9 @@ spec: uri: description: The image repository, name, and tag type: string + required: + - description + - name type: object notificationController: properties: @@ -1805,6 +2002,9 @@ spec: uri: description: The image repository, name, and tag type: string + required: + - description + - name type: object sourceController: properties: @@ -1834,6 +2034,9 @@ spec: uri: description: The image repository, name, and tag type: string + required: + - description + - name type: object version: type: string @@ -1873,6 +2076,9 @@ spec: uri: description: The image repository, name, and tag type: string + required: + - description + - name type: object required: - image @@ -1884,6 +2090,8 @@ spec: uri: description: URI points to the manifest yaml file type: string + required: + - uri type: object version: type: string @@ -1922,6 +2130,9 @@ spec: uri: description: The image repository, name, and tag type: string + required: + - description + - name type: object clusterAPIController: properties: @@ -1951,18 +2162,25 @@ spec: uri: description: The image repository, name, and tag type: string + required: + - description + - name type: object clusterTemplate: properties: uri: description: URI points to the manifest yaml file type: string + required: + - uri type: object components: properties: uri: description: URI points to the manifest yaml file type: string + required: + - uri type: object kubeVip: properties: @@ -1992,12 +2210,17 @@ spec: uri: description: The image repository, name, and tag type: string + required: + - description + - name type: object metadata: properties: uri: description: URI points to the manifest yaml file type: string + required: + - uri type: object version: type: string @@ -2039,6 +2262,9 @@ spec: uri: description: The image repository, name, and tag type: string + required: + - description + - name type: object helmChart: properties: @@ -2068,6 +2294,9 @@ spec: uri: description: The image repository, name, and tag type: string + required: + - description + - name type: object packageController: properties: @@ -2097,6 +2326,9 @@ spec: uri: description: The image repository, name, and tag type: string + required: + - description + - name type: object tokenRefresher: properties: @@ -2126,6 +2358,9 @@ spec: uri: description: The image repository, name, and tag type: string + required: + - description + - name type: object version: type: string @@ -2163,12 +2398,17 @@ spec: uri: description: The image repository, name, and tag type: string + required: + - description + - name type: object components: properties: uri: description: URI points to the manifest yaml file type: string + required: + - uri type: object kubeVip: properties: @@ -2198,6 +2438,9 @@ spec: uri: description: The image repository, name, and tag type: string + required: + - description + - name type: object manager: properties: @@ -2227,12 +2470,17 @@ spec: uri: description: The image repository, name, and tag type: string + required: + - description + - name type: object metadata: properties: uri: description: URI points to the manifest yaml file type: string + required: + - uri type: object version: type: string @@ -2274,18 +2522,25 @@ spec: uri: description: The image repository, name, and tag type: string + required: + - description + - name type: object clusterTemplate: properties: uri: description: URI points to the manifest yaml file type: string + required: + - uri type: object components: properties: uri: description: URI points to the manifest yaml file type: string + required: + - uri type: object envoy: properties: @@ -2315,6 +2570,9 @@ spec: uri: description: The image repository, name, and tag type: string + required: + - description + - name type: object kubeVip: properties: @@ -2344,12 +2602,17 @@ spec: uri: description: The image repository, name, and tag type: string + required: + - description + - name type: object metadata: properties: uri: description: URI points to the manifest yaml file type: string + required: + - uri type: object tinkerbellStack: properties: @@ -2386,6 +2649,9 @@ spec: description: The image repository, name, and tag type: string + required: + - description + - name type: object imageToDisk: properties: @@ -2417,6 +2683,9 @@ spec: description: The image repository, name, and tag type: string + required: + - description + - name type: object kexec: properties: @@ -2448,6 +2717,9 @@ spec: description: The image repository, name, and tag type: string + required: + - description + - name type: object ociToDisk: properties: @@ -2479,6 +2751,9 @@ spec: description: The image repository, name, and tag type: string + required: + - description + - name type: object reboot: properties: @@ -2510,6 +2785,9 @@ spec: description: The image repository, name, and tag type: string + required: + - description + - name type: object writeFile: properties: @@ -2541,6 +2819,9 @@ spec: description: The image repository, name, and tag type: string + required: + - description + - name type: object required: - cexec @@ -2578,6 +2859,9 @@ spec: uri: description: The image repository, name, and tag type: string + required: + - description + - name type: object hegel: properties: @@ -2607,6 +2891,9 @@ spec: uri: description: The image repository, name, and tag type: string + required: + - description + - name type: object hook: description: Tinkerbell hook OS. @@ -2641,6 +2928,9 @@ spec: description: The image repository, name, and tag type: string + required: + - description + - name type: object docker: properties: @@ -2672,6 +2962,9 @@ spec: description: The image repository, name, and tag type: string + required: + - description + - name type: object initramfs: properties: @@ -2710,6 +3003,12 @@ spec: description: The URI where the asset is located type: string + required: + - description + - name + - sha256 + - sha512 + - uri type: object arm: properties: @@ -2746,6 +3045,12 @@ spec: description: The URI where the asset is located type: string + required: + - description + - name + - sha256 + - sha512 + - uri type: object required: - amd @@ -2781,6 +3086,9 @@ spec: description: The image repository, name, and tag type: string + required: + - description + - name type: object vmlinuz: properties: @@ -2819,6 +3127,12 @@ spec: description: The URI where the asset is located type: string + required: + - description + - name + - sha256 + - sha512 + - uri type: object arm: properties: @@ -2855,6 +3169,12 @@ spec: description: The URI where the asset is located type: string + required: + - description + - name + - sha256 + - sha512 + - uri type: object required: - amd @@ -2895,6 +3215,9 @@ spec: uri: description: The image repository, name, and tag type: string + required: + - description + - name type: object stack: properties: @@ -2924,6 +3247,9 @@ spec: uri: description: The image repository, name, and tag type: string + required: + - description + - name type: object tink: properties: @@ -2957,6 +3283,9 @@ spec: description: The image repository, name, and tag type: string + required: + - description + - name type: object tinkController: properties: @@ -2988,6 +3317,9 @@ spec: description: The image repository, name, and tag type: string + required: + - description + - name type: object tinkRelay: properties: @@ -3019,6 +3351,9 @@ spec: description: The image repository, name, and tag type: string + required: + - description + - name type: object tinkRelayInit: properties: @@ -3050,6 +3385,9 @@ spec: description: The image repository, name, and tag type: string + required: + - description + - name type: object tinkServer: properties: @@ -3081,6 +3419,9 @@ spec: description: The image repository, name, and tag type: string + required: + - description + - name type: object tinkWorker: properties: @@ -3112,6 +3453,9 @@ spec: description: The image repository, name, and tag type: string + required: + - description + - name type: object required: - nginx @@ -3149,6 +3493,9 @@ spec: uri: description: The image repository, name, and tag type: string + required: + - description + - name type: object tinkerbellCrds: properties: @@ -3178,6 +3525,9 @@ spec: uri: description: The image repository, name, and tag type: string + required: + - description + - name type: object required: - actions @@ -3233,6 +3583,9 @@ spec: uri: description: The image repository, name, and tag type: string + required: + - description + - name type: object required: - upgrader @@ -3267,18 +3620,25 @@ spec: uri: description: The image repository, name, and tag type: string + required: + - description + - name type: object clusterTemplate: properties: uri: description: URI points to the manifest yaml file type: string + required: + - uri type: object components: properties: uri: description: URI points to the manifest yaml file type: string + required: + - uri type: object driver: description: This field has been deprecated @@ -3309,6 +3669,9 @@ spec: uri: description: The image repository, name, and tag type: string + required: + - description + - name type: object kubeProxy: properties: @@ -3338,6 +3701,9 @@ spec: uri: description: The image repository, name, and tag type: string + required: + - description + - name type: object kubeVip: properties: @@ -3367,6 +3733,9 @@ spec: uri: description: The image repository, name, and tag type: string + required: + - description + - name type: object manager: properties: @@ -3396,12 +3765,17 @@ spec: uri: description: The image repository, name, and tag type: string + required: + - description + - name type: object metadata: properties: uri: description: URI points to the manifest yaml file type: string + required: + - uri type: object syncer: description: This field has been deprecated @@ -3432,6 +3806,9 @@ spec: uri: description: The image repository, name, and tag type: string + required: + - description + - name type: object version: type: string @@ -3455,7 +3832,6 @@ spec: - docker - eksD - eksa - - endOfStandardSupport - etcdadmBootstrap - etcdadmController - flux @@ -3479,19 +3855,12 @@ spec: storage: true subresources: status: {} -status: - acceptedNames: - kind: "" - plural: "" - conditions: [] - storedVersions: [] --- apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.8.0 - creationTimestamp: null + controller-gen.kubebuilder.io/version: v0.16.5 name: cloudstackdatacenterconfigs.anywhere.eks.amazonaws.com spec: group: anywhere.eks.amazonaws.com @@ -3509,14 +3878,19 @@ spec: API. properties: apiVersion: - description: 'APIVersion defines the versioned schema of this representation - of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' + description: |- + APIVersion defines the versioned schema of this representation of an object. + Servers should convert recognized schemas to the latest internal value, and + may reject unrecognized values. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources type: string kind: - description: 'Kind is a string value representing the REST resource this - object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + description: |- + Kind is a string value representing the REST resource this object represents. + Servers may infer this from the endpoint the client submits requests to. + Cannot be updated. + In CamelCase. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds type: string metadata: type: object @@ -3525,13 +3899,9 @@ spec: of CloudStackDatacenterConfig. properties: account: - description: 'Account typically represents a customer of the service - provider or a department in a large organization. Multiple users - can exist in an account, and all CloudStack resources belong to - an account. Accounts have users and users have credentials to operate - on resources within that account. If an account name is provided, - a domain must also be provided. Deprecated: Please use AvailabilityZones - instead' + description: |- + Account typically represents a customer of the service provider or a department in a large organization. Multiple users can exist in an account, and all CloudStack resources belong to an account. Accounts have users and users have credentials to operate on resources within that account. If an account name is provided, a domain must also be provided. + Deprecated: Please use AvailabilityZones instead type: string availabilityZones: description: AvailabilityZones list of different partitions to distribute @@ -3553,16 +3923,10 @@ spec: the eksa-system namespace type: string domain: - description: Domain contains a grouping of accounts. Domains - usually contain multiple accounts that have some logical relationship - to each other and a set of delegated administrators with some - authority over the domain and its subdomains This field is - considered as a fully qualified domain name which is the same - as the domain path without "ROOT/" prefix. For example, if - "foo" is specified then a domain with "ROOT/foo" domain path - is picked. The value "ROOT" is a special case that points - to "the" ROOT domain of the CloudStack. That is, a domain - with a path "ROOT/ROOT" is not allowed. + description: |- + Domain contains a grouping of accounts. Domains usually contain multiple accounts that have some logical relationship to each other and a set of delegated administrators with some authority over the domain and its subdomains + This field is considered as a fully qualified domain name which is the same as the domain path without "ROOT/" prefix. For example, if "foo" is specified then a domain with "ROOT/foo" domain path is picked. + The value "ROOT" is a special case that points to "the" ROOT domain of the CloudStack. That is, a domain with a path "ROOT/ROOT" is not allowed. type: string managementApiEndpoint: description: CloudStack Management API endpoint's IP. It is @@ -3584,13 +3948,9 @@ spec: name: type: string network: - description: Network is the name or UUID of the CloudStack - network in which clusters should be created. It can either - be an isolated or shared network. If it doesn’t already - exist in CloudStack, it’ll automatically be created by - CAPC as an isolated network. It can either be specified - as a UUID or name In multiple-zones situation, only 'Shared' - network is supported. + description: |- + Network is the name or UUID of the CloudStack network in which clusters should be created. It can either be an isolated or shared network. If it doesn’t already exist in CloudStack, it’ll automatically be created by CAPC as an isolated network. It can either be specified as a UUID or name + In multiple-zones situation, only 'Shared' network is supported. properties: id: description: Id of a resource in the CloudStack environment. @@ -3613,25 +3973,21 @@ spec: type: object type: array domain: - description: 'Domain contains a grouping of accounts. Domains usually - contain multiple accounts that have some logical relationship to - each other and a set of delegated administrators with some authority - over the domain and its subdomains This field is considered as a - fully qualified domain name which is the same as the domain path - without "ROOT/" prefix. For example, if "foo" is specified then - a domain with "ROOT/foo" domain path is picked. The value "ROOT" - is a special case that points to "the" ROOT domain of the CloudStack. - That is, a domain with a path "ROOT/ROOT" is not allowed. Deprecated: - Please use AvailabilityZones instead' + description: |- + Domain contains a grouping of accounts. Domains usually contain multiple accounts that have some logical relationship to each other and a set of delegated administrators with some authority over the domain and its subdomains + This field is considered as a fully qualified domain name which is the same as the domain path without "ROOT/" prefix. For example, if "foo" is specified then a domain with "ROOT/foo" domain path is picked. + The value "ROOT" is a special case that points to "the" ROOT domain of the CloudStack. That is, a domain with a path "ROOT/ROOT" is not allowed. + Deprecated: Please use AvailabilityZones instead type: string managementApiEndpoint: - description: 'CloudStack Management API endpoint''s IP. It is added - to VM''s noproxy list Deprecated: Please use AvailabilityZones instead' + description: |- + CloudStack Management API endpoint's IP. It is added to VM's noproxy list + Deprecated: Please use AvailabilityZones instead type: string zones: - description: 'Zones is a list of one or more zones that are managed - by a single CloudStack management endpoint. Deprecated: Please use - AvailabilityZones instead' + description: |- + Zones is a list of one or more zones that are managed by a single CloudStack management endpoint. + Deprecated: Please use AvailabilityZones instead items: description: CloudStackZone is an organizational construct typically used to represent a single datacenter, and all its physical and @@ -3646,12 +4002,9 @@ spec: name: type: string network: - description: Network is the name or UUID of the CloudStack network - in which clusters should be created. It can either be an isolated - or shared network. If it doesn’t already exist in CloudStack, - it’ll automatically be created by CAPC as an isolated network. - It can either be specified as a UUID or name In multiple-zones - situation, only 'Shared' network is supported. + description: |- + Network is the name or UUID of the CloudStack network in which clusters should be created. It can either be an isolated or shared network. If it doesn’t already exist in CloudStack, it’ll automatically be created by CAPC as an isolated network. It can either be specified as a UUID or name + In multiple-zones situation, only 'Shared' network is supported. properties: id: description: Id of a resource in the CloudStack environment. @@ -3672,8 +4025,9 @@ spec: of CloudStackDatacenterConfig. properties: failureMessage: - description: FailureMessage indicates that there is a fatal problem - reconciling the state, and will be set to a descriptive error message. + description: |- + FailureMessage indicates that there is a fatal problem reconciling the + state, and will be set to a descriptive error message. type: string observedGeneration: description: ObservedGeneration is the latest generation observed @@ -3690,19 +4044,12 @@ spec: storage: true subresources: status: {} -status: - acceptedNames: - kind: "" - plural: "" - conditions: [] - storedVersions: [] --- apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.8.0 - creationTimestamp: null + controller-gen.kubebuilder.io/version: v0.16.5 name: cloudstackmachineconfigs.anywhere.eks.amazonaws.com spec: group: anywhere.eks.amazonaws.com @@ -3720,14 +4067,19 @@ spec: API. properties: apiVersion: - description: 'APIVersion defines the versioned schema of this representation - of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' + description: |- + APIVersion defines the versioned schema of this representation of an object. + Servers should convert recognized schemas to the latest internal value, and + may reject unrecognized values. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources type: string kind: - description: 'Kind is a string value representing the REST resource this - object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + description: |- + Kind is a string value representing the REST resource this object represents. + Servers may infer this from the endpoint the client submits requests to. + Cannot be updated. + In CamelCase. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds type: string metadata: type: object @@ -3736,27 +4088,26 @@ spec: CloudStackMachineConfig. properties: affinity: - description: Defaults to `no`. Can be `pro` or `anti`. If set to `pro` - or `anti`, will create an affinity group per machine set of the - corresponding type + description: |- + Defaults to `no`. Can be `pro` or `anti`. If set to `pro` or `anti`, will create an affinity + group per machine set of the corresponding type type: string affinityGroupIds: - description: AffinityGroupIds allows users to pass in a list of UUIDs - for previously-created Affinity Groups. Any VM’s created with this - spec will be added to the affinity group, which will dictate which - physical host(s) they can be placed on. Affinity groups can be type - “affinity” or “anti-affinity” in CloudStack. If they are type “anti-affinity”, - all VM’s in the group must be on separate physical hosts for high - availability. If they are type “affinity”, all VM’s in the group - must be on the same physical host for improved performance + description: |- + AffinityGroupIds allows users to pass in a list of UUIDs for previously-created Affinity + Groups. Any VM’s created with this spec will be added to the affinity group, which will + dictate which physical host(s) they can be placed on. Affinity groups can be type “affinity” + or “anti-affinity” in CloudStack. If they are type “anti-affinity”, all VM’s in the group + must be on separate physical hosts for high availability. If they are type “affinity”, all + VM’s in the group must be on the same physical host for improved performance items: type: string type: array computeOffering: - description: ComputeOffering refers to a compute offering which has - been previously registered in CloudStack. It represents a VM’s instance - size including number of CPU’s, memory, and CPU speed. It can either - be specified as a UUID or name + description: |- + ComputeOffering refers to a compute offering which has been previously registered in + CloudStack. It represents a VM’s instance size including number of CPU’s, memory, and CPU + speed. It can either be specified as a UUID or name properties: id: description: Id of a resource in the CloudStack environment. Mutually @@ -3768,10 +4119,10 @@ spec: type: string type: object diskOffering: - description: DiskOffering refers to a disk offering which has been - previously registered in CloudStack. It represents a disk offering - with pre-defined size or custom specified disk size. It can either - be specified as a UUID or name + description: |- + DiskOffering refers to a disk offering which has been previously registered in CloudStack. + It represents a disk offering with pre-defined size or custom specified disk size. It can + either be specified as a UUID or name properties: customSizeInGB: description: disk size in GB, > 0 for customized disk offering; @@ -3812,11 +4163,11 @@ spec: case is to use data disk to store logs type: object template: - description: Template refers to a VM image template which has been - previously registered in CloudStack. It can either be specified - as a UUID or name. When using a template name it must include the - Kubernetes version(s). For example, a template used for Kubernetes - 1.27 could be ubuntu-2204-1.27. + description: |- + Template refers to a VM image template which has been previously registered in CloudStack. + It can either be specified as a UUID or name. + When using a template name it must include the Kubernetes version(s). For example, + a template used for Kubernetes 1.27 could be ubuntu-2204-1.27. properties: id: description: Id of a resource in the CloudStack environment. Mutually @@ -3830,13 +4181,14 @@ spec: userCustomDetails: additionalProperties: type: string - description: UserCustomDetails allows users to pass in non-standard - key value inputs, outside those defined [here](https://github.com/shapeblue/cloudstack/blob/main/api/src/main/java/com/cloud/vm/VmDetailConstants.java) + description: |- + UserCustomDetails allows users to pass in non-standard key value inputs, outside those + defined [here](https://github.com/shapeblue/cloudstack/blob/main/api/src/main/java/com/cloud/vm/VmDetailConstants.java) type: object users: - description: Users consists of an array of objects containing the - username, as well as a list of their public keys. These users will - be authorized to ssh into the machines + description: |- + Users consists of an array of objects containing the username, as well as a list of their + public keys. These users will be authorized to ssh into the machines items: description: UserConfiguration defines the configuration of the user to be added to the VM. @@ -3861,8 +4213,9 @@ spec: of CloudStackMachineConfig. properties: failureMessage: - description: FailureMessage indicates that there is a fatal problem - reconciling the state, and will be set to a descriptive error message. + description: |- + FailureMessage indicates that there is a fatal problem reconciling the + state, and will be set to a descriptive error message. type: string specValid: description: SpecValid is set to true if cloudstackmachineconfig is @@ -3874,19 +4227,13 @@ spec: storage: true subresources: status: {} -status: - acceptedNames: - kind: "" - plural: "" - conditions: [] - storedVersions: [] --- apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: cert-manager.io/inject-ca-from: eksa-system/eksa-serving-cert - controller-gen.kubebuilder.io/version: v0.8.0 + controller-gen.kubebuilder.io/version: v0.16.5 name: clusters.anywhere.eks.amazonaws.com spec: conversion: @@ -3914,14 +4261,19 @@ spec: description: Cluster is the Schema for the clusters API. properties: apiVersion: - description: 'APIVersion defines the versioned schema of this representation - of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' + description: |- + APIVersion defines the versioned schema of this representation of an object. + Servers should convert recognized schemas to the latest internal value, and + may reject unrecognized values. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources type: string kind: - description: 'Kind is a string value representing the REST resource this - object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + description: |- + Kind is a string value representing the REST resource this object represents. + Servers may infer this from the endpoint the client submits requests to. + Cannot be updated. + In CamelCase. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds type: string metadata: type: object @@ -3929,9 +4281,9 @@ spec: description: ClusterSpec defines the desired state of Cluster. properties: bundlesRef: - description: 'BundlesRef contains a reference to the Bundles containing - the desired dependencies for the cluster. DEPRECATED: Use EksaVersion - instead.' + description: |- + BundlesRef contains a reference to the Bundles containing the desired dependencies for the cluster. + DEPRECATED: Use EksaVersion instead. properties: apiVersion: description: APIVersion refers to the Bundles APIVersion @@ -3967,21 +4319,20 @@ spec: values are a valid interface name or interface prefix. type: string ipv4NativeRoutingCIDR: - description: IPv4NativeRoutingCIDR specifies the CIDR - to use when RoutingMode is set to direct. When specified, - Cilium assumes networking for this CIDR is preconfigured - and hands traffic destined for that range to the Linux - network stack without applying any SNAT. If this is - not set autoDirectNodeRoutes will be set to true + description: |- + IPv4NativeRoutingCIDR specifies the CIDR to use when RoutingMode is set to direct. + When specified, Cilium assumes networking for this CIDR is preconfigured and + hands traffic destined for that range to the Linux network stack without + applying any SNAT. + If this is not set autoDirectNodeRoutes will be set to true type: string ipv6NativeRoutingCIDR: - description: IPv6NativeRoutingCIDR specifies the IPv6 - CIDR to use when RoutingMode is set to direct. When - specified, Cilium assumes networking for this CIDR is - preconfigured and hands traffic destined for that range - to the Linux network stack without applying any SNAT. - If this is not set autoDirectNodeRoutes will be set - to true + description: |- + IPv6NativeRoutingCIDR specifies the IPv6 CIDR to use when RoutingMode is set to direct. + When specified, Cilium assumes networking for this CIDR is preconfigured and + hands traffic destined for that range to the Linux network stack without + applying any SNAT. + If this is not set autoDirectNodeRoutes will be set to true type: string policyEnforcementMode: description: PolicyEnforcementMode determines communication @@ -3989,15 +4340,15 @@ spec: never. type: string routingMode: - description: RoutingMode indicates the routing tunnel - mode to use for Cilium. Accepted values are overlay - (geneve tunnel with overlay) or direct (tunneling disabled - with direct routing) Defaults to overlay. + description: |- + RoutingMode indicates the routing tunnel mode to use for Cilium. Accepted values are overlay (geneve tunnel with overlay) + or direct (tunneling disabled with direct routing) + Defaults to overlay. type: string skipUpgrade: - description: SkipUpgrade indicicates that Cilium maintenance - should be skipped during upgrades. This can be used - when operators wish to self manage the Cilium installation. + description: |- + SkipUpgrade indicicates that Cilium maintenance should be skipped during upgrades. This can + be used when operators wish to self manage the Cilium installation. type: boolean type: object kindnetd: @@ -4025,8 +4376,9 @@ spec: type: integer type: object pods: - description: Comma-separated list of CIDR blocks to use for pod - and service subnets. Defaults to 192.168.0.0/16 for pod subnet. + description: |- + Comma-separated list of CIDR blocks to use for pod and service subnets. + Defaults to 192.168.0.0/16 for pod subnet. properties: cidrBlocks: items: @@ -4050,8 +4402,9 @@ spec: for the API server. type: object certSans: - description: CertSANs is a slice of domain names or IPs to be - added as Subject Name Alternatives of the Kube API Servers Certificate. + description: |- + CertSANs is a slice of domain names or IPs to be added as Subject Name Alternatives of the + Kube API Servers Certificate. items: type: string type: array @@ -4126,29 +4479,32 @@ spec: type: string type: object skipLoadBalancerDeployment: - description: SkipLoadBalancerDeployment skip deploying control - plane load balancer. Make sure your infrastructure can handle - control plane load balancing when you set this field to true. + description: |- + SkipLoadBalancerDeployment skip deploying control plane load balancer. + Make sure your infrastructure can handle control plane load balancing when you set this field to true. type: boolean taints: description: Taints define the set of taints to be applied on control plane nodes items: - description: The node this Taint is attached to has the "effect" - on any pod that does not tolerate the Taint. + description: |- + The node this Taint is attached to has the "effect" on + any pod that does not tolerate the Taint. properties: effect: - description: Required. The effect of the taint on pods that - do not tolerate the taint. Valid effects are NoSchedule, - PreferNoSchedule and NoExecute. + description: |- + Required. The effect of the taint on pods + that do not tolerate the taint. + Valid effects are NoSchedule, PreferNoSchedule and NoExecute. type: string key: description: Required. The taint key to be applied to a node. type: string timeAdded: - description: TimeAdded represents the time at which the - taint was added. It is only written for NoExecute taints. + description: |- + TimeAdded represents the time at which the taint was added. + It is only written for NoExecute taints. format: date-time type: string value: @@ -4161,8 +4517,9 @@ spec: type: object type: array upgradeRolloutStrategy: - description: UpgradeRolloutStrategy determines the rollout strategy - to use for rolling upgrades and related parameters/knobs + description: |- + UpgradeRolloutStrategy determines the rollout strategy to use for rolling upgrades + and related parameters/knobs properties: rollingUpdate: description: ControlPlaneRollingUpdateParams is API for rolling @@ -4196,19 +4553,18 @@ spec: properties: providers: items: - description: EtcdEncryptionProvider defines the configuration - for ETCD encryption providers. Currently only KMS provider - is supported. + description: |- + EtcdEncryptionProvider defines the configuration for ETCD encryption providers. + Currently only KMS provider is supported. properties: kms: description: KMS defines the configuration for KMS Encryption provider. properties: cachesize: - description: CacheSize defines the maximum number - of encrypted objects to be cached in memory. The - default value is 1000. You can set this to a negative - value to disable caching. + description: |- + CacheSize defines the maximum number of encrypted objects to be cached in memory. The default value is 1000. + You can set this to a negative value to disable caching. format: int32 type: integer name: @@ -4279,11 +4635,9 @@ spec: licenseToken: type: string machineHealthCheck: - description: MachineHealthCheck allows to configure timeouts for machine - health checks. Machine Health Checks are responsible for remediating - unhealthy Machines. Configuring these values will decide how long - to wait to remediate unhealthy machine or determine health of nodes' - machines. + description: |- + MachineHealthCheck allows to configure timeouts for machine health checks. Machine Health Checks are responsible for remediating unhealthy Machines. + Configuring these values will decide how long to wait to remediate unhealthy machine or determine health of nodes' machines. properties: maxUnhealthy: anyOf: @@ -4421,14 +4775,14 @@ spec: use for pulling images type: string insecureSkipVerify: - description: InsecureSkipVerify skips the registry certificate - verification. Only use this solution for isolated testing or - in a tightly controlled, air-gapped environment. + description: |- + InsecureSkipVerify skips the registry certificate verification. + Only use this solution for isolated testing or in a tightly controlled, air-gapped environment. type: boolean ociNamespaces: - description: OCINamespaces defines the mapping from an upstream - registry to a local namespace where upstream artifacts are placed - into + description: |- + OCINamespaces defines the mapping from an upstream registry to a local namespace where upstream + artifacts are placed into items: description: OCINamespace represents an entity in a local reigstry to group related images. @@ -4539,21 +4893,24 @@ spec: description: Taints define the set of taints to be applied on worker nodes items: - description: The node this Taint is attached to has the "effect" - on any pod that does not tolerate the Taint. + description: |- + The node this Taint is attached to has the "effect" on + any pod that does not tolerate the Taint. properties: effect: - description: Required. The effect of the taint on pods - that do not tolerate the taint. Valid effects are NoSchedule, - PreferNoSchedule and NoExecute. + description: |- + Required. The effect of the taint on pods + that do not tolerate the taint. + Valid effects are NoSchedule, PreferNoSchedule and NoExecute. type: string key: description: Required. The taint key to be applied to a node. type: string timeAdded: - description: TimeAdded represents the time at which the - taint was added. It is only written for NoExecute taints. + description: |- + TimeAdded represents the time at which the taint was added. + It is only written for NoExecute taints. format: date-time type: string value: @@ -4566,8 +4923,9 @@ spec: type: object type: array upgradeRolloutStrategy: - description: UpgradeRolloutStrategy determines the rollout strategy - to use for rolling upgrades and related parameters/knobs + description: |- + UpgradeRolloutStrategy determines the rollout strategy to use for rolling upgrades + and related parameters/knobs properties: rollingUpdate: description: WorkerNodesRollingUpdateParams is API for rolling @@ -4593,12 +4951,13 @@ spec: description: ClusterStatus defines the observed state of Cluster. properties: childrenReconciledGeneration: - description: 'ChildrenReconciledGeneration represents the sum of the - .metadata.generation for all the linked objects for the cluster, - observed the last time the cluster was successfully reconciled. - NOTE: This field was added for internal use and we do not provide - guarantees to its behavior if changed externally. Its meaning and - implementation are subject to change in the future.' + description: |- + ChildrenReconciledGeneration represents the sum of the .metadata.generation + for all the linked objects for the cluster, observed the last time the + cluster was successfully reconciled. + NOTE: This field was added for internal use and we do not provide guarantees + to its behavior if changed externally. Its meaning and implementation are + subject to change in the future. format: int64 type: integer conditions: @@ -4607,37 +4966,37 @@ spec: operational state. properties: lastTransitionTime: - description: Last time the condition transitioned from one status - to another. This should be when the underlying condition changed. - If that is not known, then using the time when the API field - changed is acceptable. + description: |- + Last time the condition transitioned from one status to another. + This should be when the underlying condition changed. If that is not known, then using the time when + the API field changed is acceptable. format: date-time type: string message: - description: A human readable message indicating details about - the transition. This field may be empty. + description: |- + A human readable message indicating details about the transition. + This field may be empty. type: string reason: - description: The reason for the condition's last transition - in CamelCase. The specific API may choose whether or not this - field is considered a guaranteed API. This field may not be - empty. + description: |- + The reason for the condition's last transition in CamelCase. + The specific API may choose whether or not this field is considered a guaranteed API. + This field may not be empty. type: string severity: - description: Severity provides an explicit classification of - Reason code, so the users or machines can immediately understand - the current situation and act accordingly. The Severity field - MUST be set only when Status=False. + description: |- + Severity provides an explicit classification of Reason code, so the users or machines can immediately + understand the current situation and act accordingly. + The Severity field MUST be set only when Status=False. type: string status: description: Status of the condition, one of True, False, Unknown. type: string type: - description: Type of condition in CamelCase or in foo.example.com/CamelCase. - Many .condition.type values are consistent across resources - like Available, but because arbitrary conditions can be useful - (see .node.status.conditions), the ability to deconflict is - important. + description: |- + Type of condition in CamelCase or in foo.example.com/CamelCase. + Many .condition.type values are consistent across resources like Available, but because arbitrary conditions + can be useful (see .node.status.conditions), the ability to deconflict is important. type: string required: - lastTransitionTime @@ -4674,8 +5033,9 @@ spec: a cluster type: string failureReason: - description: Machine readable value about a terminal problem while - reconciling the cluster set at the same time as failureMessage + description: |- + Machine readable value about a terminal problem while reconciling the cluster + set at the same time as failureMessage type: string observedGeneration: description: ObservedGeneration is the latest generation observed @@ -4683,12 +5043,13 @@ spec: format: int64 type: integer reconciledGeneration: - description: 'ReconciledGeneration represents the .metadata.generation - the last time the cluster was successfully reconciled. It is the - latest generation observed by the controller. NOTE: This field was - added for internal use and we do not provide guarantees to its behavior - if changed externally. Its meaning and implementation are subject - to change in the future.' + description: |- + ReconciledGeneration represents the .metadata.generation the last time the + cluster was successfully reconciled. It is the latest generation observed + by the controller. + NOTE: This field was added for internal use and we do not provide guarantees + to its behavior if changed externally. Its meaning and implementation are + subject to change in the future. format: int64 type: integer type: object @@ -4697,19 +5058,12 @@ spec: storage: true subresources: status: {} -status: - acceptedNames: - kind: "" - plural: "" - conditions: [] - storedVersions: [] --- apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.8.0 - creationTimestamp: null + controller-gen.kubebuilder.io/version: v0.16.5 name: controlplaneupgrades.anywhere.eks.amazonaws.com spec: group: anywhere.eks.amazonaws.com @@ -4754,14 +5108,19 @@ spec: API. properties: apiVersion: - description: 'APIVersion defines the versioned schema of this representation - of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' + description: |- + APIVersion defines the versioned schema of this representation of an object. + Servers should convert recognized schemas to the latest internal value, and + may reject unrecognized values. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources type: string kind: - description: 'Kind is a string value representing the REST resource this - object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + description: |- + Kind is a string value representing the REST resource this object represents. + Servers may infer this from the endpoint the client submits requests to. + Cannot be updated. + In CamelCase. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds type: string metadata: type: object @@ -4776,42 +5135,49 @@ spec: description: API version of the referent. type: string fieldPath: - description: 'If referring to a piece of an object instead of - an entire object, this string should contain a valid JSON/Go - field access statement, such as desiredState.manifest.containers[2]. - For example, if the object reference is to a container within - a pod, this would take on a value like: "spec.containers{name}" - (where "name" refers to the name of the container that triggered - the event) or if no container name is specified "spec.containers[2]" - (container with index 2 in this pod). This syntax is chosen - only to have some well-defined way of referencing a part of - an object. TODO: this design is not final and this field is - subject to change in the future.' + description: |- + If referring to a piece of an object instead of an entire object, this string + should contain a valid JSON/Go field access statement, such as desiredState.manifest.containers[2]. + For example, if the object reference is to a container within a pod, this would take on a value like: + "spec.containers{name}" (where "name" refers to the name of the container that triggered + the event) or if no container name is specified "spec.containers[2]" (container with + index 2 in this pod). This syntax is chosen only to have some well-defined way of + referencing a part of an object. type: string kind: - description: 'Kind of the referent. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + description: |- + Kind of the referent. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds type: string name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' + description: |- + Name of the referent. + More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names type: string namespace: - description: 'Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/' + description: |- + Namespace of the referent. + More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/ type: string resourceVersion: - description: 'Specific resourceVersion to which this reference - is made, if any. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#concurrency-control-and-consistency' + description: |- + Specific resourceVersion to which this reference is made, if any. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#concurrency-control-and-consistency type: string uid: - description: 'UID of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#uids' + description: |- + UID of the referent. + More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#uids type: string type: object + x-kubernetes-map-type: atomic controlPlaneSpecData: - description: ControlPlaneSpecData contains base64 encoded KCP spec - that's used to update the statuses of CAPI objects once the control - plane upgrade is done. This field is needed so that we have a static - copy of the control plane spec in case it gets modified after the - ControlPlaneUpgrade was created, as ControlPlane is a reference - to the object in real time. + description: |- + ControlPlaneSpecData contains base64 encoded KCP spec that's used to update + the statuses of CAPI objects once the control plane upgrade is done. + This field is needed so that we have a static copy of the control plane spec + in case it gets modified after the ControlPlaneUpgrade was created, + as ControlPlane is a reference to the object in real time. type: string etcdVersion: description: EtcdVersion refers to the version of ETCD to upgrade @@ -4825,65 +5191,49 @@ spec: description: MachinesRequireUpgrade is a list of references to CAPI machines that need to be upgraded. items: - description: "ObjectReference contains enough information to let - you inspect or modify the referred object. --- New uses of this - type are discouraged because of difficulty describing its usage - when embedded in APIs. 1. Ignored fields. It includes many fields - which are not generally honored. For instance, ResourceVersion - and FieldPath are both very rarely valid in actual usage. 2. Invalid - usage help. It is impossible to add specific help for individual - usage. In most embedded usages, there are particular restrictions - like, \"must refer only to types A and B\" or \"UID not honored\" - or \"name must be restricted\". Those cannot be well described - when embedded. 3. Inconsistent validation. Because the usages - are different, the validation rules are different by usage, which - makes it hard for users to predict what will happen. 4. The fields - are both imprecise and overly precise. Kind is not a precise - mapping to a URL. This can produce ambiguity during interpretation - and require a REST mapping. In most cases, the dependency is - on the group,resource tuple and the version of the actual struct - is irrelevant. 5. We cannot easily change it. Because this type - is embedded in many locations, updates to this type will affect - numerous schemas. Don't make new APIs embed an underspecified - API type they do not control. \n Instead of using this type, create - a locally provided and used type that is well-focused on your - reference. For example, ServiceReferences for admission registration: - https://github.com/kubernetes/api/blob/release-1.17/admissionregistration/v1/types.go#L533 - ." + description: ObjectReference contains enough information to let + you inspect or modify the referred object. properties: apiVersion: description: API version of the referent. type: string fieldPath: - description: 'If referring to a piece of an object instead of - an entire object, this string should contain a valid JSON/Go - field access statement, such as desiredState.manifest.containers[2]. - For example, if the object reference is to a container within - a pod, this would take on a value like: "spec.containers{name}" - (where "name" refers to the name of the container that triggered - the event) or if no container name is specified "spec.containers[2]" - (container with index 2 in this pod). This syntax is chosen - only to have some well-defined way of referencing a part of - an object. TODO: this design is not final and this field is - subject to change in the future.' + description: |- + If referring to a piece of an object instead of an entire object, this string + should contain a valid JSON/Go field access statement, such as desiredState.manifest.containers[2]. + For example, if the object reference is to a container within a pod, this would take on a value like: + "spec.containers{name}" (where "name" refers to the name of the container that triggered + the event) or if no container name is specified "spec.containers[2]" (container with + index 2 in this pod). This syntax is chosen only to have some well-defined way of + referencing a part of an object. type: string kind: - description: 'Kind of the referent. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + description: |- + Kind of the referent. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds type: string name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' + description: |- + Name of the referent. + More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names type: string namespace: - description: 'Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/' + description: |- + Namespace of the referent. + More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/ type: string resourceVersion: - description: 'Specific resourceVersion to which this reference - is made, if any. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#concurrency-control-and-consistency' + description: |- + Specific resourceVersion to which this reference is made, if any. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#concurrency-control-and-consistency type: string uid: - description: 'UID of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#uids' + description: |- + UID of the referent. + More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#uids type: string type: object + x-kubernetes-map-type: atomic type: array required: - controlPlane @@ -4914,19 +5264,12 @@ spec: storage: true subresources: status: {} -status: - acceptedNames: - kind: "" - plural: "" - conditions: [] - storedVersions: [] --- apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.8.0 - creationTimestamp: null + controller-gen.kubebuilder.io/version: v0.16.5 name: dockerdatacenterconfigs.anywhere.eks.amazonaws.com spec: group: anywhere.eks.amazonaws.com @@ -4944,14 +5287,19 @@ spec: API. properties: apiVersion: - description: 'APIVersion defines the versioned schema of this representation - of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' + description: |- + APIVersion defines the versioned schema of this representation of an object. + Servers should convert recognized schemas to the latest internal value, and + may reject unrecognized values. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources type: string kind: - description: 'Kind is a string value representing the REST resource this - object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + description: |- + Kind is a string value representing the REST resource this object represents. + Servers may infer this from the endpoint the client submits requests to. + Cannot be updated. + In CamelCase. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds type: string metadata: type: object @@ -4967,19 +5315,12 @@ spec: storage: true subresources: status: {} -status: - acceptedNames: - kind: "" - plural: "" - conditions: [] - storedVersions: [] --- apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.8.0 - creationTimestamp: null + controller-gen.kubebuilder.io/version: v0.16.5 name: eksareleases.anywhere.eks.amazonaws.com spec: group: anywhere.eks.amazonaws.com @@ -4997,14 +5338,19 @@ spec: a Bundles resource on the cluster. properties: apiVersion: - description: 'APIVersion defines the versioned schema of this representation - of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' + description: |- + APIVersion defines the versioned schema of this representation of an object. + Servers should convert recognized schemas to the latest internal value, and + may reject unrecognized values. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources type: string kind: - description: 'Kind is a string value representing the REST resource this - object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + description: |- + Kind is a string value representing the REST resource this object represents. + Servers may infer this from the endpoint the client submits requests to. + Cannot be updated. + In CamelCase. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds type: string metadata: type: object @@ -5054,19 +5400,12 @@ spec: storage: true subresources: status: {} -status: - acceptedNames: - kind: "" - plural: "" - conditions: [] - storedVersions: [] --- apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.8.0 - creationTimestamp: null + controller-gen.kubebuilder.io/version: v0.16.5 name: fluxconfigs.anywhere.eks.amazonaws.com spec: group: anywhere.eks.amazonaws.com @@ -5080,19 +5419,24 @@ spec: - name: v1alpha1 schema: openAPIV3Schema: - description: FluxConfig is the Schema for the fluxconfigs API and defines - the configurations of the Flux GitOps Toolkit and Git repository it links - to. + description: |- + FluxConfig is the Schema for the fluxconfigs API and defines the configurations of the Flux GitOps Toolkit and + Git repository it links to. properties: apiVersion: - description: 'APIVersion defines the versioned schema of this representation - of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' + description: |- + APIVersion defines the versioned schema of this representation of an object. + Servers should convert recognized schemas to the latest internal value, and + may reject unrecognized values. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources type: string kind: - description: 'Kind is a string value representing the REST resource this - object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + description: |- + Kind is a string value representing the REST resource this object represents. + Servers may infer this from the endpoint the client submits requests to. + Cannot be updated. + In CamelCase. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds type: string metadata: type: object @@ -5154,19 +5498,12 @@ spec: storage: true subresources: status: {} -status: - acceptedNames: - kind: "" - plural: "" - conditions: [] - storedVersions: [] --- apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.8.0 - creationTimestamp: null + controller-gen.kubebuilder.io/version: v0.16.5 name: gitopsconfigs.anywhere.eks.amazonaws.com spec: group: anywhere.eks.amazonaws.com @@ -5182,14 +5519,19 @@ spec: openAPIV3Schema: properties: apiVersion: - description: 'APIVersion defines the versioned schema of this representation - of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' + description: |- + APIVersion defines the versioned schema of this representation of an object. + Servers should convert recognized schemas to the latest internal value, and + may reject unrecognized values. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources type: string kind: - description: 'Kind is a string value representing the REST resource this - object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + description: |- + Kind is a string value representing the REST resource this object represents. + Servers may infer this from the endpoint the client submits requests to. + Cannot be updated. + In CamelCase. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds type: string metadata: type: object @@ -5242,19 +5584,12 @@ spec: storage: true subresources: status: {} -status: - acceptedNames: - kind: "" - plural: "" - conditions: [] - storedVersions: [] --- apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.8.0 - creationTimestamp: null + controller-gen.kubebuilder.io/version: v0.16.5 name: machinedeploymentupgrades.anywhere.eks.amazonaws.com spec: group: anywhere.eks.amazonaws.com @@ -5299,14 +5634,19 @@ spec: API. properties: apiVersion: - description: 'APIVersion defines the versioned schema of this representation - of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' + description: |- + APIVersion defines the versioned schema of this representation of an object. + Servers should convert recognized schemas to the latest internal value, and + may reject unrecognized values. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources type: string kind: - description: 'Kind is a string value representing the REST resource this - object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + description: |- + Kind is a string value representing the REST resource this object represents. + Servers may infer this from the endpoint the client submits requests to. + Cannot be updated. + In CamelCase. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds type: string metadata: type: object @@ -5326,35 +5666,42 @@ spec: description: API version of the referent. type: string fieldPath: - description: 'If referring to a piece of an object instead of - an entire object, this string should contain a valid JSON/Go - field access statement, such as desiredState.manifest.containers[2]. - For example, if the object reference is to a container within - a pod, this would take on a value like: "spec.containers{name}" - (where "name" refers to the name of the container that triggered - the event) or if no container name is specified "spec.containers[2]" - (container with index 2 in this pod). This syntax is chosen - only to have some well-defined way of referencing a part of - an object. TODO: this design is not final and this field is - subject to change in the future.' + description: |- + If referring to a piece of an object instead of an entire object, this string + should contain a valid JSON/Go field access statement, such as desiredState.manifest.containers[2]. + For example, if the object reference is to a container within a pod, this would take on a value like: + "spec.containers{name}" (where "name" refers to the name of the container that triggered + the event) or if no container name is specified "spec.containers[2]" (container with + index 2 in this pod). This syntax is chosen only to have some well-defined way of + referencing a part of an object. type: string kind: - description: 'Kind of the referent. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + description: |- + Kind of the referent. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds type: string name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' + description: |- + Name of the referent. + More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names type: string namespace: - description: 'Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/' + description: |- + Namespace of the referent. + More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/ type: string resourceVersion: - description: 'Specific resourceVersion to which this reference - is made, if any. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#concurrency-control-and-consistency' + description: |- + Specific resourceVersion to which this reference is made, if any. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#concurrency-control-and-consistency type: string uid: - description: 'UID of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#uids' + description: |- + UID of the referent. + More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#uids type: string type: object + x-kubernetes-map-type: atomic machineSpecData: description: MachineSpecData is a base64 encoded json string value of the machineDeplopyment.Spec.Template.Spec field that's specification @@ -5364,65 +5711,49 @@ spec: description: MachinesRequireUpgrade is a list of references to CAPI machines that need to be upgraded. items: - description: "ObjectReference contains enough information to let - you inspect or modify the referred object. --- New uses of this - type are discouraged because of difficulty describing its usage - when embedded in APIs. 1. Ignored fields. It includes many fields - which are not generally honored. For instance, ResourceVersion - and FieldPath are both very rarely valid in actual usage. 2. Invalid - usage help. It is impossible to add specific help for individual - usage. In most embedded usages, there are particular restrictions - like, \"must refer only to types A and B\" or \"UID not honored\" - or \"name must be restricted\". Those cannot be well described - when embedded. 3. Inconsistent validation. Because the usages - are different, the validation rules are different by usage, which - makes it hard for users to predict what will happen. 4. The fields - are both imprecise and overly precise. Kind is not a precise - mapping to a URL. This can produce ambiguity during interpretation - and require a REST mapping. In most cases, the dependency is - on the group,resource tuple and the version of the actual struct - is irrelevant. 5. We cannot easily change it. Because this type - is embedded in many locations, updates to this type will affect - numerous schemas. Don't make new APIs embed an underspecified - API type they do not control. \n Instead of using this type, create - a locally provided and used type that is well-focused on your - reference. For example, ServiceReferences for admission registration: - https://github.com/kubernetes/api/blob/release-1.17/admissionregistration/v1/types.go#L533 - ." + description: ObjectReference contains enough information to let + you inspect or modify the referred object. properties: apiVersion: description: API version of the referent. type: string fieldPath: - description: 'If referring to a piece of an object instead of - an entire object, this string should contain a valid JSON/Go - field access statement, such as desiredState.manifest.containers[2]. - For example, if the object reference is to a container within - a pod, this would take on a value like: "spec.containers{name}" - (where "name" refers to the name of the container that triggered - the event) or if no container name is specified "spec.containers[2]" - (container with index 2 in this pod). This syntax is chosen - only to have some well-defined way of referencing a part of - an object. TODO: this design is not final and this field is - subject to change in the future.' + description: |- + If referring to a piece of an object instead of an entire object, this string + should contain a valid JSON/Go field access statement, such as desiredState.manifest.containers[2]. + For example, if the object reference is to a container within a pod, this would take on a value like: + "spec.containers{name}" (where "name" refers to the name of the container that triggered + the event) or if no container name is specified "spec.containers[2]" (container with + index 2 in this pod). This syntax is chosen only to have some well-defined way of + referencing a part of an object. type: string kind: - description: 'Kind of the referent. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + description: |- + Kind of the referent. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds type: string name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' + description: |- + Name of the referent. + More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names type: string namespace: - description: 'Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/' + description: |- + Namespace of the referent. + More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/ type: string resourceVersion: - description: 'Specific resourceVersion to which this reference - is made, if any. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#concurrency-control-and-consistency' + description: |- + Specific resourceVersion to which this reference is made, if any. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#concurrency-control-and-consistency type: string uid: - description: 'UID of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#uids' + description: |- + UID of the referent. + More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#uids type: string type: object + x-kubernetes-map-type: atomic type: array required: - kubernetesVersion @@ -5454,19 +5785,12 @@ spec: storage: true subresources: status: {} -status: - acceptedNames: - kind: "" - plural: "" - conditions: [] - storedVersions: [] --- apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.8.0 - creationTimestamp: null + controller-gen.kubebuilder.io/version: v0.16.5 name: nodeupgrades.anywhere.eks.amazonaws.com spec: group: anywhere.eks.amazonaws.com @@ -5502,14 +5826,19 @@ spec: description: NodeUpgrade is the Schema for the nodeupgrades API. properties: apiVersion: - description: 'APIVersion defines the versioned schema of this representation - of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' + description: |- + APIVersion defines the versioned schema of this representation of an object. + Servers should convert recognized schemas to the latest internal value, and + may reject unrecognized values. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources type: string kind: - description: 'Kind is a string value representing the REST resource this - object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + description: |- + Kind is a string value representing the REST resource this object represents. + Servers may infer this from the endpoint the client submits requests to. + Cannot be updated. + In CamelCase. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds type: string metadata: type: object @@ -5517,14 +5846,14 @@ spec: description: NodeUpgradeSpec defines the desired state of NodeUpgrade. properties: etcdVersion: - description: EtcdVersion refers to the version of ETCD to upgrade - to. This field is optional and only gets used for control plane - nodes. + description: |- + EtcdVersion refers to the version of ETCD to upgrade to. + This field is optional and only gets used for control plane nodes. type: string firstNodeToBeUpgraded: - description: FirstNodeToBeUpgraded signifies that the Node is the - first node to be upgraded. This flag is only valid for control plane - nodes and ignored for worker nodes. + description: |- + FirstNodeToBeUpgraded signifies that the Node is the first node to be upgraded. + This flag is only valid for control plane nodes and ignored for worker nodes. type: boolean kubernetesVersion: description: KubernetesVersion refers to the Kubernetes version to @@ -5538,35 +5867,42 @@ spec: description: API version of the referent. type: string fieldPath: - description: 'If referring to a piece of an object instead of - an entire object, this string should contain a valid JSON/Go - field access statement, such as desiredState.manifest.containers[2]. - For example, if the object reference is to a container within - a pod, this would take on a value like: "spec.containers{name}" - (where "name" refers to the name of the container that triggered - the event) or if no container name is specified "spec.containers[2]" - (container with index 2 in this pod). This syntax is chosen - only to have some well-defined way of referencing a part of - an object. TODO: this design is not final and this field is - subject to change in the future.' + description: |- + If referring to a piece of an object instead of an entire object, this string + should contain a valid JSON/Go field access statement, such as desiredState.manifest.containers[2]. + For example, if the object reference is to a container within a pod, this would take on a value like: + "spec.containers{name}" (where "name" refers to the name of the container that triggered + the event) or if no container name is specified "spec.containers[2]" (container with + index 2 in this pod). This syntax is chosen only to have some well-defined way of + referencing a part of an object. type: string kind: - description: 'Kind of the referent. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + description: |- + Kind of the referent. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds type: string name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' + description: |- + Name of the referent. + More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names type: string namespace: - description: 'Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/' + description: |- + Namespace of the referent. + More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/ type: string resourceVersion: - description: 'Specific resourceVersion to which this reference - is made, if any. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#concurrency-control-and-consistency' + description: |- + Specific resourceVersion to which this reference is made, if any. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#concurrency-control-and-consistency type: string uid: - description: 'UID of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#uids' + description: |- + UID of the referent. + More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#uids type: string type: object + x-kubernetes-map-type: atomic required: - kubernetesVersion - machine @@ -5575,48 +5911,50 @@ spec: description: NodeUpgradeStatus defines the observed state of NodeUpgrade. properties: completed: - description: Completed denotes that the upgrader has completed running - all the operations and the node is successfully upgraded. + description: |- + Completed denotes that the upgrader has completed running all the operations + and the node is successfully upgraded. type: boolean conditions: - description: Conditions defines current state of the NodeUpgrade, + description: |- + Conditions defines current state of the NodeUpgrade, including the state of init containers, that facilitate the upgrade. items: description: Condition defines an observation of a Cluster API resource operational state. properties: lastTransitionTime: - description: Last time the condition transitioned from one status - to another. This should be when the underlying condition changed. - If that is not known, then using the time when the API field - changed is acceptable. + description: |- + Last time the condition transitioned from one status to another. + This should be when the underlying condition changed. If that is not known, then using the time when + the API field changed is acceptable. format: date-time type: string message: - description: A human readable message indicating details about - the transition. This field may be empty. + description: |- + A human readable message indicating details about the transition. + This field may be empty. type: string reason: - description: The reason for the condition's last transition - in CamelCase. The specific API may choose whether or not this - field is considered a guaranteed API. This field may not be - empty. + description: |- + The reason for the condition's last transition in CamelCase. + The specific API may choose whether or not this field is considered a guaranteed API. + This field may not be empty. type: string severity: - description: Severity provides an explicit classification of - Reason code, so the users or machines can immediately understand - the current situation and act accordingly. The Severity field - MUST be set only when Status=False. + description: |- + Severity provides an explicit classification of Reason code, so the users or machines can immediately + understand the current situation and act accordingly. + The Severity field MUST be set only when Status=False. type: string status: description: Status of the condition, one of True, False, Unknown. type: string type: - description: Type of condition in CamelCase or in foo.example.com/CamelCase. - Many .condition.type values are consistent across resources - like Available, but because arbitrary conditions can be useful - (see .node.status.conditions), the ability to deconflict is - important. + description: |- + Type of condition in CamelCase or in foo.example.com/CamelCase. + Many .condition.type values are consistent across resources like Available, but because arbitrary conditions + can be useful (see .node.status.conditions), the ability to deconflict is important. type: string required: - lastTransitionTime @@ -5635,19 +5973,12 @@ spec: storage: true subresources: status: {} -status: - acceptedNames: - kind: "" - plural: "" - conditions: [] - storedVersions: [] --- apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.8.0 - creationTimestamp: null + controller-gen.kubebuilder.io/version: v0.16.5 name: nutanixdatacenterconfigs.anywhere.eks.amazonaws.com spec: group: anywhere.eks.amazonaws.com @@ -5665,14 +5996,19 @@ spec: API properties: apiVersion: - description: 'APIVersion defines the versioned schema of this representation - of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' + description: |- + APIVersion defines the versioned schema of this representation of an object. + Servers should convert recognized schemas to the latest internal value, and + may reject unrecognized values. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources type: string kind: - description: 'Kind is a string value representing the REST resource this - object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + description: |- + Kind is a string value representing the REST resource this object represents. + Servers may infer this from the endpoint the client submits requests to. + Cannot be updated. + In CamelCase. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds type: string metadata: type: object @@ -5681,21 +6017,22 @@ spec: NutanixDatacenterConfig. properties: additionalTrustBundle: - description: AdditionalTrustBundle is the optional PEM-encoded certificate - bundle for users that configured their Prism Central with certificates - from non-publicly trusted CAs + description: |- + AdditionalTrustBundle is the optional PEM-encoded certificate bundle for + users that configured their Prism Central with certificates from non-publicly + trusted CAs type: string ccmExcludeNodeIPs: - description: CcmExcludeIPs is the optional list of IP addresses that - should be excluded from the CCM IP pool for nodes. List should be - valid IP addresses and IP address ranges. + description: |- + CcmExcludeIPs is the optional list of IP addresses that should be excluded from the CCM IP pool for nodes. + List should be valid IP addresses and IP address ranges. items: type: string type: array credentialRef: - description: CredentialRef is the reference to the secret name that - contains the credentials for the Nutanix Prism Central. The namespace - for the secret is assumed to be a constant i.e. eksa-system. + description: |- + CredentialRef is the reference to the secret name that contains the credentials + for the Nutanix Prism Central. The namespace for the secret is assumed to be a constant i.e. eksa-system. properties: kind: type: string @@ -5733,9 +6070,10 @@ spec: - type type: object name: - description: Name is the unique name of the failure domain. - Name must be between 1 and 64 characters long. It must consist - of only lower case alphanumeric characters and hyphens (-). + description: |- + Name is the unique name of the failure domain. + Name must be between 1 and 64 characters long. + It must consist of only lower case alphanumeric characters and hyphens (-). It must start and end with an alphanumeric character. maxLength: 64 minLength: 1 @@ -5772,18 +6110,20 @@ spec: type: string type: array required: + - cluster - name + - subnets type: object type: array insecure: - description: Insecure is the optional flag to skip TLS verification. - Nutanix Prism Central installation by default ships with a self-signed - certificate that will fail TLS verification because the certificate - is not issued by a public CA and does not have the IP SANs with - the Prism Central endpoint. To accommodate the scenario where the - user has not changed the default Certificate that ships with Prism - Central, we allow the user to skip TLS verification. This is not - recommended for production use. + description: |- + Insecure is the optional flag to skip TLS verification. Nutanix Prism + Central installation by default ships with a self-signed certificate + that will fail TLS verification because the certificate is not issued by + a public CA and does not have the IP SANs with the Prism Central endpoint. + To accommodate the scenario where the user has not changed the default + Certificate that ships with Prism Central, we allow the user to skip TLS + verification. This is not recommended for production use. type: boolean port: description: Port is the Port of Nutanix Prism Central @@ -5801,19 +6141,12 @@ spec: storage: true subresources: status: {} -status: - acceptedNames: - kind: "" - plural: "" - conditions: [] - storedVersions: [] --- apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.8.0 - creationTimestamp: null + controller-gen.kubebuilder.io/version: v0.16.5 name: nutanixmachineconfigs.anywhere.eks.amazonaws.com spec: group: anywhere.eks.amazonaws.com @@ -5831,14 +6164,19 @@ spec: API properties: apiVersion: - description: 'APIVersion defines the versioned schema of this representation - of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' + description: |- + APIVersion defines the versioned schema of this representation of an object. + Servers should convert recognized schemas to the latest internal value, and + may reject unrecognized values. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources type: string kind: - description: 'Kind is a string value representing the REST resource this - object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + description: |- + Kind is a string value representing the REST resource this object represents. + Servers may infer this from the endpoint the client submits requests to. + Cannot be updated. + In CamelCase. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds type: string metadata: type: object @@ -5846,9 +6184,9 @@ spec: description: NutanixMachineConfigSpec defines the desired state of NutanixMachineConfig. properties: additionalCategories: - description: additionalCategories is a list of optional categories - to be added to the VM. Categories must be created in Prism Central - before they can be used. + description: |- + additionalCategories is a list of optional categories to be added to the VM. + Categories must be created in Prism Central before they can be used. items: description: NutanixCategoryIdentifier holds the identity of a Nutanix Prism Central category. @@ -5860,13 +6198,17 @@ spec: description: value is the category value linked to the key in the Prism Central. type: string + required: + - key + - value type: object type: array cluster: - description: cluster is to identify the cluster (the Prism Element - under management of the Prism Central), in which the Machine's VM - will be created. The cluster identifier (uuid or name) can be obtained - from the Prism Central console or using the prism_central API. + description: |- + cluster is to identify the cluster (the Prism Element under management + of the Prism Central), in which the Machine's VM will be created. + The cluster identifier (uuid or name) can be obtained from the Prism Central console + or using the prism_central API. properties: name: description: name is the resource name in the PC @@ -5906,11 +6248,12 @@ spec: type: object type: array image: - description: image is to identify the OS image uploaded to the Prism - Central (PC) The image identifier (uuid or name) can be obtained - from the Prism Central console or using the Prism Central API. It - must include the Kubernetes version(s). For example, a template - used for Kubernetes 1.27 could be ubuntu-2204-1.27. + description: |- + image is to identify the OS image uploaded to the Prism Central (PC) + The image identifier (uuid or name) can be obtained from the Prism Central console + or using the Prism Central API. + It must include the Kubernetes version(s). For example, a template used for + Kubernetes 1.27 could be ubuntu-2204-1.27. properties: name: description: name is the resource name in the PC @@ -5931,17 +6274,18 @@ spec: anyOf: - type: integer - type: string - description: memorySize is the memory size (in Quantity format) of - the VM The minimum memorySize is 2Gi bytes + description: |- + memorySize is the memory size (in Quantity format) of the VM + The minimum memorySize is 2Gi bytes pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ x-kubernetes-int-or-string: true osFamily: type: string project: - description: Project is an optional property that specifies the Prism - Central project so that machine resources can be linked to it. The - project identifier (uuid or name) can be obtained from the Prism - Central console or using the Prism Central API. + description: |- + Project is an optional property that specifies the Prism Central project so that machine resources + can be linked to it. The project identifier (uuid or name) can be obtained from the Prism Central console + or using the Prism Central API. properties: name: description: name is the resource name in the PC @@ -5959,10 +6303,10 @@ spec: - type type: object subnet: - description: subnet is to identify the cluster's network subnet to - use for the Machine's VM The cluster identifier (uuid or name) can - be obtained from the Prism Central console or using the Prism Central - API. + description: |- + subnet is to identify the cluster's network subnet to use for the Machine's VM + The cluster identifier (uuid or name) can be obtained from the Prism Central console + or using the Prism Central API. properties: name: description: name is the resource name in the PC @@ -5983,8 +6327,9 @@ spec: anyOf: - type: integer - type: string - description: systemDiskSize is size (in Quantity format) of the system - disk of the VM The minimum systemDiskSize is 20Gi bytes + description: |- + systemDiskSize is size (in Quantity format) of the system disk of the VM + The minimum systemDiskSize is 20Gi bytes pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ x-kubernetes-int-or-string: true users: @@ -6029,9 +6374,9 @@ spec: NutanixMachineConfig. properties: addresses: - description: Addresses contains the Nutanix VM associated addresses. - Address type is one of Hostname, ExternalIP, InternalIP, ExternalDNS, - InternalDNS + description: |- + Addresses contains the Nutanix VM associated addresses. + Address type is one of Hostname, ExternalIP, InternalIP, ExternalDNS, InternalDNS items: description: MachineAddress contains information for the node's address. @@ -6055,37 +6400,37 @@ spec: operational state. properties: lastTransitionTime: - description: Last time the condition transitioned from one status - to another. This should be when the underlying condition changed. - If that is not known, then using the time when the API field - changed is acceptable. + description: |- + Last time the condition transitioned from one status to another. + This should be when the underlying condition changed. If that is not known, then using the time when + the API field changed is acceptable. format: date-time type: string message: - description: A human readable message indicating details about - the transition. This field may be empty. + description: |- + A human readable message indicating details about the transition. + This field may be empty. type: string reason: - description: The reason for the condition's last transition - in CamelCase. The specific API may choose whether or not this - field is considered a guaranteed API. This field may not be - empty. + description: |- + The reason for the condition's last transition in CamelCase. + The specific API may choose whether or not this field is considered a guaranteed API. + This field may not be empty. type: string severity: - description: Severity provides an explicit classification of - Reason code, so the users or machines can immediately understand - the current situation and act accordingly. The Severity field - MUST be set only when Status=False. + description: |- + Severity provides an explicit classification of Reason code, so the users or machines can immediately + understand the current situation and act accordingly. + The Severity field MUST be set only when Status=False. type: string status: description: Status of the condition, one of True, False, Unknown. type: string type: - description: Type of condition in CamelCase or in foo.example.com/CamelCase. - Many .condition.type values are consistent across resources - like Available, but because arbitrary conditions can be useful - (see .node.status.conditions), the ability to deconflict is - important. + description: |- + Type of condition in CamelCase or in foo.example.com/CamelCase. + Many .condition.type values are consistent across resources like Available, but because arbitrary conditions + can be useful (see .node.status.conditions), the ability to deconflict is important. type: string required: - lastTransitionTime @@ -6101,35 +6446,42 @@ spec: description: API version of the referent. type: string fieldPath: - description: 'If referring to a piece of an object instead of - an entire object, this string should contain a valid JSON/Go - field access statement, such as desiredState.manifest.containers[2]. - For example, if the object reference is to a container within - a pod, this would take on a value like: "spec.containers{name}" - (where "name" refers to the name of the container that triggered - the event) or if no container name is specified "spec.containers[2]" - (container with index 2 in this pod). This syntax is chosen - only to have some well-defined way of referencing a part of - an object. TODO: this design is not final and this field is - subject to change in the future.' + description: |- + If referring to a piece of an object instead of an entire object, this string + should contain a valid JSON/Go field access statement, such as desiredState.manifest.containers[2]. + For example, if the object reference is to a container within a pod, this would take on a value like: + "spec.containers{name}" (where "name" refers to the name of the container that triggered + the event) or if no container name is specified "spec.containers[2]" (container with + index 2 in this pod). This syntax is chosen only to have some well-defined way of + referencing a part of an object. type: string kind: - description: 'Kind of the referent. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + description: |- + Kind of the referent. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds type: string name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' + description: |- + Name of the referent. + More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names type: string namespace: - description: 'Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/' + description: |- + Namespace of the referent. + More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/ type: string resourceVersion: - description: 'Specific resourceVersion to which this reference - is made, if any. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#concurrency-control-and-consistency' + description: |- + Specific resourceVersion to which this reference is made, if any. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#concurrency-control-and-consistency type: string uid: - description: 'UID of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#uids' + description: |- + UID of the referent. + More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#uids type: string type: object + x-kubernetes-map-type: atomic ready: description: Ready is true when the provider resource is ready. type: boolean @@ -6142,19 +6494,12 @@ spec: storage: true subresources: status: {} -status: - acceptedNames: - kind: "" - plural: "" - conditions: [] - storedVersions: [] --- apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.8.0 - creationTimestamp: null + controller-gen.kubebuilder.io/version: v0.16.5 name: oidcconfigs.anywhere.eks.amazonaws.com spec: group: anywhere.eks.amazonaws.com @@ -6171,14 +6516,19 @@ spec: description: OIDCConfig is the Schema for the oidcconfigs API. properties: apiVersion: - description: 'APIVersion defines the versioned schema of this representation - of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' + description: |- + APIVersion defines the versioned schema of this representation of an object. + Servers should convert recognized schemas to the latest internal value, and + may reject unrecognized values. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources type: string kind: - description: 'Kind is a string value representing the REST resource this - object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + description: |- + Kind is a string value representing the REST resource this object represents. + Servers may infer this from the endpoint the client submits requests to. + Cannot be updated. + In CamelCase. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds type: string metadata: type: object @@ -6232,19 +6582,12 @@ spec: storage: true subresources: status: {} -status: - acceptedNames: - kind: "" - plural: "" - conditions: [] - storedVersions: [] --- apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.8.0 - creationTimestamp: null + controller-gen.kubebuilder.io/version: v0.16.5 name: snowdatacenterconfigs.anywhere.eks.amazonaws.com spec: group: anywhere.eks.amazonaws.com @@ -6262,14 +6605,19 @@ spec: API. properties: apiVersion: - description: 'APIVersion defines the versioned schema of this representation - of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' + description: |- + APIVersion defines the versioned schema of this representation of an object. + Servers should convert recognized schemas to the latest internal value, and + may reject unrecognized values. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources type: string kind: - description: 'Kind is a string value representing the REST resource this - object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + description: |- + Kind is a string value representing the REST resource this object represents. + Servers may infer this from the endpoint the client submits requests to. + Cannot be updated. + In CamelCase. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds type: string metadata: type: object @@ -6295,19 +6643,12 @@ spec: storage: true subresources: status: {} -status: - acceptedNames: - kind: "" - plural: "" - conditions: [] - storedVersions: [] --- apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.8.0 - creationTimestamp: null + controller-gen.kubebuilder.io/version: v0.16.5 name: snowippools.anywhere.eks.amazonaws.com spec: group: anywhere.eks.amazonaws.com @@ -6324,14 +6665,19 @@ spec: description: SnowIPPool is the Schema for the SnowIPPools API. properties: apiVersion: - description: 'APIVersion defines the versioned schema of this representation - of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' + description: |- + APIVersion defines the versioned schema of this representation of an object. + Servers should convert recognized schemas to the latest internal value, and + may reject unrecognized values. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources type: string kind: - description: 'Kind is a string value representing the REST resource this - object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + description: |- + Kind is a string value representing the REST resource this object represents. + Servers may infer this from the endpoint the client submits requests to. + Cannot be updated. + In CamelCase. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds type: string metadata: type: object @@ -6374,19 +6720,12 @@ spec: storage: true subresources: status: {} -status: - acceptedNames: - kind: "" - plural: "" - conditions: [] - storedVersions: [] --- apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.8.0 - creationTimestamp: null + controller-gen.kubebuilder.io/version: v0.16.5 name: snowmachineconfigs.anywhere.eks.amazonaws.com spec: group: anywhere.eks.amazonaws.com @@ -6403,14 +6742,19 @@ spec: description: SnowMachineConfig is the Schema for the SnowMachineConfigs API. properties: apiVersion: - description: 'APIVersion defines the versioned schema of this representation - of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' + description: |- + APIVersion defines the versioned schema of this representation of an object. + Servers should convert recognized schemas to the latest internal value, and + may reject unrecognized values. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources type: string kind: - description: 'Kind is a string value representing the REST resource this - object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + description: |- + Kind is a string value representing the REST resource this object represents. + Servers may infer this from the endpoint the client submits requests to. + Cannot be updated. + In CamelCase. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds type: string metadata: type: object @@ -6428,9 +6772,9 @@ spec: description: Device name type: string size: - description: Size specifies size (in Gi) of the storage device. - Must be greater than the image snapshot size or 8 (whichever - is greater). + description: |- + Size specifies size (in Gi) of the storage device. + Must be greater than the image snapshot size or 8 (whichever is greater). format: int64 minimum: 8 type: integer @@ -6455,9 +6799,9 @@ spec: for the machine properties: bottlerocketConfiguration: - description: BottlerocketConfiguration defines the Bottlerocket - configuration on the host OS. These settings only take effect - when the `osFamily` is bottlerocket. + description: |- + BottlerocketConfiguration defines the Bottlerocket configuration on the host OS. + These settings only take effect when the `osFamily` is bottlerocket. properties: boot: description: Boot defines the boot settings for bottlerocket. @@ -6496,19 +6840,19 @@ spec: type: string type: array clusterDomain: - description: ClusterDomain defines the DNS domain for - the cluster, allowing all Kubernetes-run containers + description: |- + ClusterDomain defines the DNS domain for the cluster, allowing all Kubernetes-run containers to search this domain before the host’s search domains type: string containerLogMaxFiles: - description: ContainerLogMaxFiles specifies the maximum - number of container log files that can be present for - a container + description: |- + ContainerLogMaxFiles specifies the maximum number of container log + files that can be present for a container type: integer containerLogMaxSize: - description: ContainerLogMaxSize is a quantity defining - the maximum size of the container log file before it - is rotated + description: |- + ContainerLogMaxSize is a quantity defining the maximum size of + the container log file before it is rotated type: string cpuCFSQuota: description: CPUCFSQuota enables CPU CFS quota enforcement @@ -6521,9 +6865,9 @@ spec: cpuManagerPolicyOptions: additionalProperties: type: string - description: CPUManagerPolicyOptions is a set of key=value - which allows to set extra options to fine tune the behaviour - of the cpu manager policies + description: |- + CPUManagerPolicyOptions is a set of key=value which allows to set extra options to + fine tune the behaviour of the cpu manager policies type: object cpuManagerReconcilePeriod: description: CPUManagerReconcilePeriod is the reconciliation @@ -6544,10 +6888,9 @@ spec: quantities that defines hard eviction thresholds. type: object evictionMaxPodGracePeriod: - description: EvictionMaxPodGracePeriod is the maximum - allowed grace period (in seconds) to use when terminating - pods in response to a soft eviction threshold being - met. + description: |- + EvictionMaxPodGracePeriod is the maximum allowed grace period (in seconds) to use + when terminating pods in response to a soft eviction threshold being met. type: integer evictionSoft: additionalProperties: @@ -6558,14 +6901,14 @@ spec: evictionSoftGracePeriod: additionalProperties: type: string - description: EvictionSoftGracePeriod is a map of signal - names to quantities that defines grace periods for each - soft eviction signal. + description: |- + EvictionSoftGracePeriod is a map of signal names to quantities that defines grace periods + for each soft eviction signal. type: object imageGCHighThresholdPercent: - description: ImageGCHighThresholdPercent is the percent - of disk usage after which image garbage collection is - always run. + description: |- + ImageGCHighThresholdPercent is the percent of disk usage after which image garbage + collection is always run. type: integer imageGCLowThresholdPercent: description: ImageGCLowThresholdPercent is the percent @@ -6583,9 +6926,9 @@ spec: kubeReserved: additionalProperties: type: string - description: KubeReserved is a set of ResourceName=ResourceQuantity - pairs that describe resources reserved for kubernetes - system components + description: |- + KubeReserved is a set of ResourceName=ResourceQuantity pairs that describe resources + reserved for kubernetes system components type: object maxPods: description: MaxPods defines the maximum number of pods @@ -6613,30 +6956,30 @@ spec: pulls per second. type: integer shutdownGracePeriod: - description: ShutdownGracePeriod specifies the total duration - that the node should delay the shutdown and total grace - period for pod termination during a node shutdown. + description: |- + ShutdownGracePeriod specifies the total duration that the node should delay + the shutdown and total grace period for pod termination during a node shutdown. type: string shutdownGracePeriodCriticalPods: - description: ShutdownGracePeriodCriticalPods specifies - the duration used to terminate critical pods during - a node shutdown. + description: |- + ShutdownGracePeriodCriticalPods specifies the duration used to terminate + critical pods during a node shutdown. type: string systemReserved: additionalProperties: type: string - description: SystemReserved is a set of ResourceName=ResourceQuantity - pairs that describe resources reserved for non-kubernetes - components. + description: |- + SystemReserved is a set of ResourceName=ResourceQuantity pairs that describe + resources reserved for non-kubernetes components. type: object topologyManagerPolicy: description: TopologyManagerPolicy is the name of the topology manager policy to use. type: string topologyManagerScope: - description: TopologyManagerScope represents the scope - of topology hint generation that topology manager requests - and hint providers generate. + description: |- + TopologyManagerScope represents the scope of topology hint generation + that topology manager requests and hint providers generate. type: string type: object type: object @@ -6694,10 +7037,9 @@ spec: minimum: 1 type: integer ipPoolRef: - description: IPPool contains a reference to a snow ip pool - which provides a range of ip addresses. When specified, - an ip address selected from the pool is allocated to this - DNI. + description: |- + IPPool contains a reference to a snow ip pool which provides a range of ip addresses. + When specified, an ip address selected from the pool is allocated to this DNI. properties: kind: type: string @@ -6724,17 +7066,16 @@ spec: description: NonRootVolumes provides the configuration options for the non root storage volumes. items: - description: 'Volume encapsulates the configuration options for - the storage device TODO: Trim the fields that do not apply for - Snow.' + description: Volume encapsulates the configuration options for the + storage device properties: deviceName: description: Device name type: string size: - description: Size specifies size (in Gi) of the storage device. - Must be greater than the image snapshot size or 8 (whichever - is greater). + description: |- + Size specifies size (in Gi) of the storage device. + Must be greater than the image snapshot size or 8 (whichever is greater). format: int64 minimum: 8 type: integer @@ -6750,13 +7091,14 @@ spec: type: object type: array osFamily: - description: 'OSFamily is the node instance OS. Valid values: "bottlerocket" - and "ubuntu".' + description: |- + OSFamily is the node instance OS. + Valid values: "bottlerocket" and "ubuntu". type: string physicalNetworkConnector: - description: 'PhysicalNetworkConnector is the physical network connector - type to use for creating direct network interfaces (DNI). Valid - values: "SFP_PLUS" (default), "QSFP" and "RJ45".' + description: |- + PhysicalNetworkConnector is the physical network connector type to use for creating direct network interfaces (DNI). + Valid values: "SFP_PLUS" (default), "QSFP" and "RJ45". type: string sshKeyName: description: SSHKeyName is the name of the ssh key defined in the @@ -6769,8 +7111,9 @@ spec: description: SnowMachineConfigStatus defines the observed state of SnowMachineConfig. properties: failureMessage: - description: FailureMessage indicates that there is a fatal problem - reconciling the state, and will be set to a descriptive error message. + description: |- + FailureMessage indicates that there is a fatal problem reconciling the + state, and will be set to a descriptive error message. type: string specValid: description: SpecValid is set to true if vspheredatacenterconfig is @@ -6782,19 +7125,12 @@ spec: storage: true subresources: status: {} -status: - acceptedNames: - kind: "" - plural: "" - conditions: [] - storedVersions: [] --- apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.8.0 - creationTimestamp: null + controller-gen.kubebuilder.io/version: v0.16.5 name: tinkerbelldatacenterconfigs.anywhere.eks.amazonaws.com spec: group: anywhere.eks.amazonaws.com @@ -6812,14 +7148,19 @@ spec: API. properties: apiVersion: - description: 'APIVersion defines the versioned schema of this representation - of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' + description: |- + APIVersion defines the versioned schema of this representation of an object. + Servers should convert recognized schemas to the latest internal value, and + may reject unrecognized values. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources type: string kind: - description: 'Kind is a string value representing the REST resource this - object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + description: |- + Kind is a string value representing the REST resource this object represents. + Servers may infer this from the endpoint the client submits requests to. + Cannot be updated. + In CamelCase. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds type: string metadata: type: object @@ -6836,20 +7177,18 @@ spec: balancer interface for the Tinkerbell stack. type: string osImageURL: - description: OSImageURL can be used to override the default OS image - path to pull from a local server. OSImageURL is a URL to the OS - image used during provisioning. To perform modular upgrades the - OSImageURL must be specified on the TinkerbellMachineConfig objects. - You cannot specify an OSImageURL on the TinkerbellDatacenterConfig - and TinkerbellMachineConfigs simultaneously. It must include the - Kubernetes version(s). For example, a URL used for Kubernetes 1.27 - could be http://localhost:8080/ubuntu-2204-1.27.tgz + description: |- + OSImageURL can be used to override the default OS image path to pull from a local server. + OSImageURL is a URL to the OS image used during provisioning. To perform modular upgrades + the OSImageURL must be specified on the TinkerbellMachineConfig objects. You cannot specify + an OSImageURL on the TinkerbellDatacenterConfig and TinkerbellMachineConfigs simultaneously. + It must include the Kubernetes version(s). For example, a URL used for Kubernetes 1.27 could + be http://localhost:8080/ubuntu-2204-1.27.tgz type: string skipLoadBalancerDeployment: - description: SkipLoadBalancerDeployment when set to "true" can be - used to skip deploying a load balancer to expose Tinkerbell stack. - Users will need to deploy and configure a load balancer manually - after the cluster is created. + description: |- + SkipLoadBalancerDeployment when set to "true" can be used to skip deploying a load balancer to expose Tinkerbell stack. + Users will need to deploy and configure a load balancer manually after the cluster is created. type: boolean tinkerbellIP: description: TinkerbellIP is used to configure a VIP for hosting the @@ -6859,28 +7198,22 @@ spec: - tinkerbellIP type: object status: - description: "TinkerbellDatacenterConfigStatus defines the observed state - of TinkerbellDatacenterConfig \n Important: Run \"make generate\" to - regenerate code after modifying this file." + description: |- + TinkerbellDatacenterConfigStatus defines the observed state of TinkerbellDatacenterConfig + + Important: Run "make generate" to regenerate code after modifying this file. type: object type: object served: true storage: true subresources: status: {} -status: - acceptedNames: - kind: "" - plural: "" - conditions: [] - storedVersions: [] --- apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.8.0 - creationTimestamp: null + controller-gen.kubebuilder.io/version: v0.16.5 name: tinkerbellmachineconfigs.anywhere.eks.amazonaws.com spec: group: anywhere.eks.amazonaws.com @@ -6898,14 +7231,19 @@ spec: API. properties: apiVersion: - description: 'APIVersion defines the versioned schema of this representation - of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' + description: |- + APIVersion defines the versioned schema of this representation of an object. + Servers should convert recognized schemas to the latest internal value, and + may reject unrecognized values. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources type: string kind: - description: 'Kind is a string value representing the REST resource this - object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + description: |- + Kind is a string value representing the REST resource this object represents. + Servers may infer this from the endpoint the client submits requests to. + Cannot be updated. + In CamelCase. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds type: string metadata: type: object @@ -6924,9 +7262,9 @@ spec: on the host OS. properties: bottlerocketConfiguration: - description: BottlerocketConfiguration defines the Bottlerocket - configuration on the host OS. These settings only take effect - when the `osFamily` is bottlerocket. + description: |- + BottlerocketConfiguration defines the Bottlerocket configuration on the host OS. + These settings only take effect when the `osFamily` is bottlerocket. properties: boot: description: Boot defines the boot settings for bottlerocket. @@ -6965,19 +7303,19 @@ spec: type: string type: array clusterDomain: - description: ClusterDomain defines the DNS domain for - the cluster, allowing all Kubernetes-run containers + description: |- + ClusterDomain defines the DNS domain for the cluster, allowing all Kubernetes-run containers to search this domain before the host’s search domains type: string containerLogMaxFiles: - description: ContainerLogMaxFiles specifies the maximum - number of container log files that can be present for - a container + description: |- + ContainerLogMaxFiles specifies the maximum number of container log + files that can be present for a container type: integer containerLogMaxSize: - description: ContainerLogMaxSize is a quantity defining - the maximum size of the container log file before it - is rotated + description: |- + ContainerLogMaxSize is a quantity defining the maximum size of + the container log file before it is rotated type: string cpuCFSQuota: description: CPUCFSQuota enables CPU CFS quota enforcement @@ -6990,9 +7328,9 @@ spec: cpuManagerPolicyOptions: additionalProperties: type: string - description: CPUManagerPolicyOptions is a set of key=value - which allows to set extra options to fine tune the behaviour - of the cpu manager policies + description: |- + CPUManagerPolicyOptions is a set of key=value which allows to set extra options to + fine tune the behaviour of the cpu manager policies type: object cpuManagerReconcilePeriod: description: CPUManagerReconcilePeriod is the reconciliation @@ -7013,10 +7351,9 @@ spec: quantities that defines hard eviction thresholds. type: object evictionMaxPodGracePeriod: - description: EvictionMaxPodGracePeriod is the maximum - allowed grace period (in seconds) to use when terminating - pods in response to a soft eviction threshold being - met. + description: |- + EvictionMaxPodGracePeriod is the maximum allowed grace period (in seconds) to use + when terminating pods in response to a soft eviction threshold being met. type: integer evictionSoft: additionalProperties: @@ -7027,14 +7364,14 @@ spec: evictionSoftGracePeriod: additionalProperties: type: string - description: EvictionSoftGracePeriod is a map of signal - names to quantities that defines grace periods for each - soft eviction signal. + description: |- + EvictionSoftGracePeriod is a map of signal names to quantities that defines grace periods + for each soft eviction signal. type: object imageGCHighThresholdPercent: - description: ImageGCHighThresholdPercent is the percent - of disk usage after which image garbage collection is - always run. + description: |- + ImageGCHighThresholdPercent is the percent of disk usage after which image garbage + collection is always run. type: integer imageGCLowThresholdPercent: description: ImageGCLowThresholdPercent is the percent @@ -7052,9 +7389,9 @@ spec: kubeReserved: additionalProperties: type: string - description: KubeReserved is a set of ResourceName=ResourceQuantity - pairs that describe resources reserved for kubernetes - system components + description: |- + KubeReserved is a set of ResourceName=ResourceQuantity pairs that describe resources + reserved for kubernetes system components type: object maxPods: description: MaxPods defines the maximum number of pods @@ -7082,30 +7419,30 @@ spec: pulls per second. type: integer shutdownGracePeriod: - description: ShutdownGracePeriod specifies the total duration - that the node should delay the shutdown and total grace - period for pod termination during a node shutdown. + description: |- + ShutdownGracePeriod specifies the total duration that the node should delay + the shutdown and total grace period for pod termination during a node shutdown. type: string shutdownGracePeriodCriticalPods: - description: ShutdownGracePeriodCriticalPods specifies - the duration used to terminate critical pods during - a node shutdown. + description: |- + ShutdownGracePeriodCriticalPods specifies the duration used to terminate + critical pods during a node shutdown. type: string systemReserved: additionalProperties: type: string - description: SystemReserved is a set of ResourceName=ResourceQuantity - pairs that describe resources reserved for non-kubernetes - components. + description: |- + SystemReserved is a set of ResourceName=ResourceQuantity pairs that describe + resources reserved for non-kubernetes components. type: object topologyManagerPolicy: description: TopologyManagerPolicy is the name of the topology manager policy to use. type: string topologyManagerScope: - description: TopologyManagerScope represents the scope - of topology hint generation that topology manager requests - and hint providers generate. + description: |- + TopologyManagerScope represents the scope of topology hint generation + that topology manager requests and hint providers generate. type: string type: object type: object @@ -7142,10 +7479,11 @@ spec: osFamily: type: string osImageURL: - description: OSImageURL can be used to override the default OS image - path to pull from a local server. OSImageURL is a URL to the OS - image used during provisioning. It must include the Kubernetes version(s). - For example, a URL used for Kubernetes 1.27 could be http://localhost:8080/ubuntu-2204-1.27.tgz + description: |- + OSImageURL can be used to override the default OS image path to pull from a local server. + OSImageURL is a URL to the OS image used during provisioning. It must include + the Kubernetes version(s). For example, a URL used for Kubernetes 1.27 could + be http://localhost:8080/ubuntu-2204-1.27.tgz type: string templateRef: properties: @@ -7183,19 +7521,12 @@ spec: storage: true subresources: status: {} -status: - acceptedNames: - kind: "" - plural: "" - conditions: [] - storedVersions: [] --- apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.8.0 - creationTimestamp: null + controller-gen.kubebuilder.io/version: v0.16.5 name: tinkerbelltemplateconfigs.anywhere.eks.amazonaws.com spec: group: anywhere.eks.amazonaws.com @@ -7213,14 +7544,19 @@ spec: API. properties: apiVersion: - description: 'APIVersion defines the versioned schema of this representation - of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' + description: |- + APIVersion defines the versioned schema of this representation of an object. + Servers should convert recognized schemas to the latest internal value, and + may reject unrecognized values. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources type: string kind: - description: 'Kind is a string value representing the REST resource this - object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + description: |- + Kind is a string value representing the REST resource this object represents. + Servers may infer this from the endpoint the client submits requests to. + Cannot be updated. + In CamelCase. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds type: string metadata: type: object @@ -7322,19 +7658,12 @@ spec: storage: true subresources: status: {} -status: - acceptedNames: - kind: "" - plural: "" - conditions: [] - storedVersions: [] --- apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.8.0 - creationTimestamp: null + controller-gen.kubebuilder.io/version: v0.16.5 name: vspheredatacenterconfigs.anywhere.eks.amazonaws.com spec: group: anywhere.eks.amazonaws.com @@ -7352,14 +7681,19 @@ spec: API. properties: apiVersion: - description: 'APIVersion defines the versioned schema of this representation - of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' + description: |- + APIVersion defines the versioned schema of this representation of an object. + Servers should convert recognized schemas to the latest internal value, and + may reject unrecognized values. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources type: string kind: - description: 'Kind is a string value representing the REST resource this - object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + description: |- + Kind is a string value representing the REST resource this object represents. + Servers may infer this from the endpoint the client submits requests to. + Cannot be updated. + In CamelCase. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds type: string metadata: type: object @@ -7389,8 +7723,9 @@ spec: of VSphereDatacenterConfig. properties: failureMessage: - description: FailureMessage indicates that there is a fatal problem - reconciling the state, and will be set to a descriptive error message. + description: |- + FailureMessage indicates that there is a fatal problem reconciling the + state, and will be set to a descriptive error message. type: string observedGeneration: description: ObservedGeneration is the latest generation observed @@ -7407,19 +7742,12 @@ spec: storage: true subresources: status: {} -status: - acceptedNames: - kind: "" - plural: "" - conditions: [] - storedVersions: [] --- apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.8.0 - creationTimestamp: null + controller-gen.kubebuilder.io/version: v0.16.5 name: vspheremachineconfigs.anywhere.eks.amazonaws.com spec: group: anywhere.eks.amazonaws.com @@ -7437,14 +7765,19 @@ spec: API. properties: apiVersion: - description: 'APIVersion defines the versioned schema of this representation - of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' + description: |- + APIVersion defines the versioned schema of this representation of an object. + Servers should convert recognized schemas to the latest internal value, and + may reject unrecognized values. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources type: string kind: - description: 'Kind is a string value representing the REST resource this - object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + description: |- + Kind is a string value representing the REST resource this object represents. + Servers may infer this from the endpoint the client submits requests to. + Cannot be updated. + In CamelCase. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds type: string metadata: type: object @@ -7469,9 +7802,9 @@ spec: on the host OS. properties: bottlerocketConfiguration: - description: BottlerocketConfiguration defines the Bottlerocket - configuration on the host OS. These settings only take effect - when the `osFamily` is bottlerocket. + description: |- + BottlerocketConfiguration defines the Bottlerocket configuration on the host OS. + These settings only take effect when the `osFamily` is bottlerocket. properties: boot: description: Boot defines the boot settings for bottlerocket. @@ -7510,19 +7843,19 @@ spec: type: string type: array clusterDomain: - description: ClusterDomain defines the DNS domain for - the cluster, allowing all Kubernetes-run containers + description: |- + ClusterDomain defines the DNS domain for the cluster, allowing all Kubernetes-run containers to search this domain before the host’s search domains type: string containerLogMaxFiles: - description: ContainerLogMaxFiles specifies the maximum - number of container log files that can be present for - a container + description: |- + ContainerLogMaxFiles specifies the maximum number of container log + files that can be present for a container type: integer containerLogMaxSize: - description: ContainerLogMaxSize is a quantity defining - the maximum size of the container log file before it - is rotated + description: |- + ContainerLogMaxSize is a quantity defining the maximum size of + the container log file before it is rotated type: string cpuCFSQuota: description: CPUCFSQuota enables CPU CFS quota enforcement @@ -7535,9 +7868,9 @@ spec: cpuManagerPolicyOptions: additionalProperties: type: string - description: CPUManagerPolicyOptions is a set of key=value - which allows to set extra options to fine tune the behaviour - of the cpu manager policies + description: |- + CPUManagerPolicyOptions is a set of key=value which allows to set extra options to + fine tune the behaviour of the cpu manager policies type: object cpuManagerReconcilePeriod: description: CPUManagerReconcilePeriod is the reconciliation @@ -7558,10 +7891,9 @@ spec: quantities that defines hard eviction thresholds. type: object evictionMaxPodGracePeriod: - description: EvictionMaxPodGracePeriod is the maximum - allowed grace period (in seconds) to use when terminating - pods in response to a soft eviction threshold being - met. + description: |- + EvictionMaxPodGracePeriod is the maximum allowed grace period (in seconds) to use + when terminating pods in response to a soft eviction threshold being met. type: integer evictionSoft: additionalProperties: @@ -7572,14 +7904,14 @@ spec: evictionSoftGracePeriod: additionalProperties: type: string - description: EvictionSoftGracePeriod is a map of signal - names to quantities that defines grace periods for each - soft eviction signal. + description: |- + EvictionSoftGracePeriod is a map of signal names to quantities that defines grace periods + for each soft eviction signal. type: object imageGCHighThresholdPercent: - description: ImageGCHighThresholdPercent is the percent - of disk usage after which image garbage collection is - always run. + description: |- + ImageGCHighThresholdPercent is the percent of disk usage after which image garbage + collection is always run. type: integer imageGCLowThresholdPercent: description: ImageGCLowThresholdPercent is the percent @@ -7597,9 +7929,9 @@ spec: kubeReserved: additionalProperties: type: string - description: KubeReserved is a set of ResourceName=ResourceQuantity - pairs that describe resources reserved for kubernetes - system components + description: |- + KubeReserved is a set of ResourceName=ResourceQuantity pairs that describe resources + reserved for kubernetes system components type: object maxPods: description: MaxPods defines the maximum number of pods @@ -7627,30 +7959,30 @@ spec: pulls per second. type: integer shutdownGracePeriod: - description: ShutdownGracePeriod specifies the total duration - that the node should delay the shutdown and total grace - period for pod termination during a node shutdown. + description: |- + ShutdownGracePeriod specifies the total duration that the node should delay + the shutdown and total grace period for pod termination during a node shutdown. type: string shutdownGracePeriodCriticalPods: - description: ShutdownGracePeriodCriticalPods specifies - the duration used to terminate critical pods during - a node shutdown. + description: |- + ShutdownGracePeriodCriticalPods specifies the duration used to terminate + critical pods during a node shutdown. type: string systemReserved: additionalProperties: type: string - description: SystemReserved is a set of ResourceName=ResourceQuantity - pairs that describe resources reserved for non-kubernetes - components. + description: |- + SystemReserved is a set of ResourceName=ResourceQuantity pairs that describe + resources reserved for non-kubernetes components. type: object topologyManagerPolicy: description: TopologyManagerPolicy is the name of the topology manager policy to use. type: string topologyManagerScope: - description: TopologyManagerScope represents the scope - of topology hint generation that topology manager requests - and hint providers generate. + description: |- + TopologyManagerScope represents the scope of topology hint generation + that topology manager requests and hint providers generate. type: string type: object type: object @@ -7699,9 +8031,9 @@ spec: type: string type: array template: - description: Template field is the template to use for provisioning - the VM. It must include the Kubernetes version(s). For example, - a template used for Kubernetes 1.27 could be ubuntu-2204-1.27. + description: |- + Template field is the template to use for provisioning the VM. It must include the Kubernetes + version(s). For example, a template used for Kubernetes 1.27 could be ubuntu-2204-1.27. type: string users: items: @@ -7736,12 +8068,6 @@ spec: storage: true subresources: status: {} -status: - acceptedNames: - kind: "" - plural: "" - conditions: [] - storedVersions: [] --- apiVersion: v1 kind: ServiceAccount @@ -7790,7 +8116,6 @@ rules: apiVersion: rbac.authorization.k8s.io/v1 kind: Role metadata: - creationTimestamp: null name: eksa-manager-role namespace: eksa-system rules: @@ -7811,7 +8136,6 @@ rules: apiVersion: rbac.authorization.k8s.io/v1 kind: ClusterRole metadata: - creationTimestamp: null name: eksa-manager-role rules: - apiGroups: @@ -7914,7 +8238,10 @@ rules: - cloudstackdatacenterconfigs/finalizers - cloudstackmachineconfigs/finalizers - clusters/finalizers + - controlplaneupgrades/finalizers - dockerdatacenterconfigs/finalizers + - machinedeploymentupgrades/finalizers + - nodeupgrades/finalizers - snowippools/finalizers - snowmachineconfigs/finalizers - tinkerbelldatacenterconfigs/finalizers @@ -7931,7 +8258,10 @@ rules: - cloudstackdatacenterconfigs/status - cloudstackmachineconfigs/status - clusters/status + - controlplaneupgrades/status - dockerdatacenterconfigs/status + - machinedeploymentupgrades/status + - nodeupgrades/status - snowippools/status - snowmachineconfigs/status - tinkerbelldatacenterconfigs/status @@ -7947,39 +8277,6 @@ rules: - anywhere.eks.amazonaws.com resources: - bundles - verbs: - - get - - list - - watch -- apiGroups: - - anywhere.eks.amazonaws.com - resources: - - controlplaneupgrades - verbs: - - create - - delete - - get - - list - - patch - - update - - watch -- apiGroups: - - anywhere.eks.amazonaws.com - resources: - - controlplaneupgrades/finalizers - verbs: - - update -- apiGroups: - - anywhere.eks.amazonaws.com - resources: - - controlplaneupgrades/status - verbs: - - get - - patch - - update -- apiGroups: - - anywhere.eks.amazonaws.com - resources: - eksareleases verbs: - get @@ -7988,32 +8285,8 @@ rules: - apiGroups: - anywhere.eks.amazonaws.com resources: + - controlplaneupgrades - machinedeploymentupgrades - verbs: - - create - - delete - - get - - list - - patch - - update - - watch -- apiGroups: - - anywhere.eks.amazonaws.com - resources: - - machinedeploymentupgrades/finalizers - verbs: - - update -- apiGroups: - - anywhere.eks.amazonaws.com - resources: - - machinedeploymentupgrades/status - verbs: - - get - - patch - - update -- apiGroups: - - anywhere.eks.amazonaws.com - resources: - nodeupgrades verbs: - create @@ -8023,20 +8296,6 @@ rules: - patch - update - watch -- apiGroups: - - anywhere.eks.amazonaws.com - resources: - - nodeupgrades/finalizers - verbs: - - update -- apiGroups: - - anywhere.eks.amazonaws.com - resources: - - nodeupgrades/status - verbs: - - get - - patch - - update - apiGroups: - bmc.tinkerbell.org resources: @@ -8069,6 +8328,7 @@ rules: - cluster.x-k8s.io resources: - clusters + - machinedeployments verbs: - create - delete @@ -8081,6 +8341,8 @@ rules: - cluster.x-k8s.io resources: - machinedeployment + - machines + - machinesets verbs: - get - list @@ -8093,18 +8355,6 @@ rules: - machinedeployment/status verbs: - get -- apiGroups: - - cluster.x-k8s.io - resources: - - machinedeployments - verbs: - - create - - delete - - get - - list - - patch - - update - - watch - apiGroups: - cluster.x-k8s.io resources: @@ -8115,26 +8365,6 @@ rules: - list - patch - watch -- apiGroups: - - cluster.x-k8s.io - resources: - - machines - verbs: - - get - - list - - patch - - update - - watch -- apiGroups: - - cluster.x-k8s.io - resources: - - machinesets - verbs: - - get - - list - - patch - - update - - watch - apiGroups: - clusterctl.cluster.x-k8s.io resources: @@ -8565,6 +8795,27 @@ metadata: cert-manager.io/inject-ca-from: eksa-system/eksa-serving-cert name: eksa-validating-webhook-configuration webhooks: +- admissionReviewVersions: + - v1 + - v1beta1 + clientConfig: + service: + name: eksa-webhook-service + namespace: eksa-system + path: /validate-anywhere-eks-amazonaws-com-v1alpha1-snowdatacenterconfig + failurePolicy: Fail + name: snowdatacenterconfig.kb.io + rules: + - apiGroups: + - anywhere.eks.amazonaws.com + apiVersions: + - v1alpha1 + operations: + - CREATE + - UPDATE + resources: + - snowdatacenterconfigs + sideEffects: None - admissionReviewVersions: - v1 - v1beta1 @@ -8754,27 +9005,6 @@ webhooks: resources: - oidcconfigs sideEffects: None -- admissionReviewVersions: - - v1 - - v1beta1 - clientConfig: - service: - name: eksa-webhook-service - namespace: eksa-system - path: /validate-anywhere-eks-amazonaws-com-v1alpha1-snowdatacenterconfig - failurePolicy: Fail - name: snowdatacenterconfig.kb.io - rules: - - apiGroups: - - anywhere.eks.amazonaws.com - apiVersions: - - v1alpha1 - operations: - - CREATE - - UPDATE - resources: - - snowdatacenterconfigs - sideEffects: None - admissionReviewVersions: - v1 - v1beta1 diff --git a/config/rbac/role.yaml b/config/rbac/role.yaml index ba8ba3a66404..402053f46415 100644 --- a/config/rbac/role.yaml +++ b/config/rbac/role.yaml @@ -2,7 +2,6 @@ apiVersion: rbac.authorization.k8s.io/v1 kind: ClusterRole metadata: - creationTimestamp: null name: manager-role rules: - apiGroups: @@ -105,7 +104,10 @@ rules: - cloudstackdatacenterconfigs/finalizers - cloudstackmachineconfigs/finalizers - clusters/finalizers + - controlplaneupgrades/finalizers - dockerdatacenterconfigs/finalizers + - machinedeploymentupgrades/finalizers + - nodeupgrades/finalizers - snowippools/finalizers - snowmachineconfigs/finalizers - tinkerbelldatacenterconfigs/finalizers @@ -122,7 +124,10 @@ rules: - cloudstackdatacenterconfigs/status - cloudstackmachineconfigs/status - clusters/status + - controlplaneupgrades/status - dockerdatacenterconfigs/status + - machinedeploymentupgrades/status + - nodeupgrades/status - snowippools/status - snowmachineconfigs/status - tinkerbelldatacenterconfigs/status @@ -138,39 +143,6 @@ rules: - anywhere.eks.amazonaws.com resources: - bundles - verbs: - - get - - list - - watch -- apiGroups: - - anywhere.eks.amazonaws.com - resources: - - controlplaneupgrades - verbs: - - create - - delete - - get - - list - - patch - - update - - watch -- apiGroups: - - anywhere.eks.amazonaws.com - resources: - - controlplaneupgrades/finalizers - verbs: - - update -- apiGroups: - - anywhere.eks.amazonaws.com - resources: - - controlplaneupgrades/status - verbs: - - get - - patch - - update -- apiGroups: - - anywhere.eks.amazonaws.com - resources: - eksareleases verbs: - get @@ -179,32 +151,8 @@ rules: - apiGroups: - anywhere.eks.amazonaws.com resources: + - controlplaneupgrades - machinedeploymentupgrades - verbs: - - create - - delete - - get - - list - - patch - - update - - watch -- apiGroups: - - anywhere.eks.amazonaws.com - resources: - - machinedeploymentupgrades/finalizers - verbs: - - update -- apiGroups: - - anywhere.eks.amazonaws.com - resources: - - machinedeploymentupgrades/status - verbs: - - get - - patch - - update -- apiGroups: - - anywhere.eks.amazonaws.com - resources: - nodeupgrades verbs: - create @@ -214,20 +162,6 @@ rules: - patch - update - watch -- apiGroups: - - anywhere.eks.amazonaws.com - resources: - - nodeupgrades/finalizers - verbs: - - update -- apiGroups: - - anywhere.eks.amazonaws.com - resources: - - nodeupgrades/status - verbs: - - get - - patch - - update - apiGroups: - bmc.tinkerbell.org resources: @@ -260,6 +194,7 @@ rules: - cluster.x-k8s.io resources: - clusters + - machinedeployments verbs: - create - delete @@ -272,6 +207,8 @@ rules: - cluster.x-k8s.io resources: - machinedeployment + - machines + - machinesets verbs: - get - list @@ -284,18 +221,6 @@ rules: - machinedeployment/status verbs: - get -- apiGroups: - - cluster.x-k8s.io - resources: - - machinedeployments - verbs: - - create - - delete - - get - - list - - patch - - update - - watch - apiGroups: - cluster.x-k8s.io resources: @@ -306,26 +231,6 @@ rules: - list - patch - watch -- apiGroups: - - cluster.x-k8s.io - resources: - - machines - verbs: - - get - - list - - patch - - update - - watch -- apiGroups: - - cluster.x-k8s.io - resources: - - machinesets - verbs: - - get - - list - - patch - - update - - watch - apiGroups: - clusterctl.cluster.x-k8s.io resources: @@ -449,7 +354,6 @@ rules: apiVersion: rbac.authorization.k8s.io/v1 kind: Role metadata: - creationTimestamp: null name: manager-role namespace: eksa-system rules: diff --git a/config/webhook/manifests.yaml b/config/webhook/manifests.yaml index 588a609c0177..e852216e4e52 100644 --- a/config/webhook/manifests.yaml +++ b/config/webhook/manifests.yaml @@ -2,7 +2,6 @@ apiVersion: admissionregistration.k8s.io/v1 kind: MutatingWebhookConfiguration metadata: - creationTimestamp: null name: mutating-webhook-configuration webhooks: - admissionReviewVersions: @@ -156,9 +155,29 @@ webhooks: apiVersion: admissionregistration.k8s.io/v1 kind: ValidatingWebhookConfiguration metadata: - creationTimestamp: null name: validating-webhook-configuration webhooks: +- admissionReviewVersions: + - v1 + - v1beta1 + clientConfig: + service: + name: webhook-service + namespace: system + path: /validate-anywhere-eks-amazonaws-com-v1alpha1-snowdatacenterconfig + failurePolicy: Fail + name: snowdatacenterconfig.kb.io + rules: + - apiGroups: + - anywhere.eks.amazonaws.com + apiVersions: + - v1alpha1 + operations: + - CREATE + - UPDATE + resources: + - snowdatacenterconfigs + sideEffects: None - admissionReviewVersions: - v1 - v1beta1 @@ -348,27 +367,6 @@ webhooks: resources: - oidcconfigs sideEffects: None -- admissionReviewVersions: - - v1 - - v1beta1 - clientConfig: - service: - name: webhook-service - namespace: system - path: /validate-anywhere-eks-amazonaws-com-v1alpha1-snowdatacenterconfig - failurePolicy: Fail - name: snowdatacenterconfig.kb.io - rules: - - apiGroups: - - anywhere.eks.amazonaws.com - apiVersions: - - v1alpha1 - operations: - - CREATE - - UPDATE - resources: - - snowdatacenterconfigs - sideEffects: None - admissionReviewVersions: - v1 - v1beta1 diff --git a/go.mod b/go.mod index c16aa64c72ca..d077825b6d02 100644 --- a/go.mod +++ b/go.mod @@ -1,6 +1,6 @@ module github.com/aws/eks-anywhere -go 1.21 +go 1.23 require ( github.com/Masterminds/sprig v2.22.0+incompatible diff --git a/internal/thirdparty/capc/go.mod b/internal/thirdparty/capc/go.mod index 66f369d77d36..d4284ad859f5 100644 --- a/internal/thirdparty/capc/go.mod +++ b/internal/thirdparty/capc/go.mod @@ -1,6 +1,6 @@ module thirdparty.eks-a..com/capc -go 1.21 +go 1.23 require ( k8s.io/api v0.29.2 diff --git a/pkg/api/v1alpha1/thirdparty/tinkerbell/capt/v1beta1/zz_generated.deepcopy.go b/pkg/api/v1alpha1/thirdparty/tinkerbell/capt/v1beta1/zz_generated.deepcopy.go index c3b3b30064fc..2d0a306d9019 100644 --- a/pkg/api/v1alpha1/thirdparty/tinkerbell/capt/v1beta1/zz_generated.deepcopy.go +++ b/pkg/api/v1alpha1/thirdparty/tinkerbell/capt/v1beta1/zz_generated.deepcopy.go @@ -1,5 +1,4 @@ //go:build !ignore_autogenerated -// +build !ignore_autogenerated // Copyright Amazon.com Inc. or its affiliates. All Rights Reserved. // diff --git a/pkg/api/v1alpha1/thirdparty/tinkerbell/rufio/zz_generated.deepcopy.go b/pkg/api/v1alpha1/thirdparty/tinkerbell/rufio/zz_generated.deepcopy.go index 3d6d15284991..5c7c885f46f5 100644 --- a/pkg/api/v1alpha1/thirdparty/tinkerbell/rufio/zz_generated.deepcopy.go +++ b/pkg/api/v1alpha1/thirdparty/tinkerbell/rufio/zz_generated.deepcopy.go @@ -1,5 +1,4 @@ //go:build !ignore_autogenerated -// +build !ignore_autogenerated // Copyright Amazon.com Inc. or its affiliates. All Rights Reserved. // diff --git a/pkg/api/v1alpha1/thirdparty/tinkerbell/zz_generated.deepcopy.go b/pkg/api/v1alpha1/thirdparty/tinkerbell/zz_generated.deepcopy.go index 9e7676c51c7b..7fcbd210404f 100644 --- a/pkg/api/v1alpha1/thirdparty/tinkerbell/zz_generated.deepcopy.go +++ b/pkg/api/v1alpha1/thirdparty/tinkerbell/zz_generated.deepcopy.go @@ -1,5 +1,4 @@ //go:build !ignore_autogenerated -// +build !ignore_autogenerated // Copyright Amazon.com Inc. or its affiliates. All Rights Reserved. // diff --git a/pkg/api/v1alpha1/zz_generated.deepcopy.go b/pkg/api/v1alpha1/zz_generated.deepcopy.go index afbdfbba6dc0..ae5feb7d0a31 100644 --- a/pkg/api/v1alpha1/zz_generated.deepcopy.go +++ b/pkg/api/v1alpha1/zz_generated.deepcopy.go @@ -1,5 +1,4 @@ //go:build !ignore_autogenerated -// +build !ignore_autogenerated // Copyright Amazon.com Inc. or its affiliates. All Rights Reserved. // diff --git a/pkg/providers/snow/api/v1beta1/zz_generated.deepcopy.go b/pkg/providers/snow/api/v1beta1/zz_generated.deepcopy.go index dc76413b7961..326fbf2478ad 100644 --- a/pkg/providers/snow/api/v1beta1/zz_generated.deepcopy.go +++ b/pkg/providers/snow/api/v1beta1/zz_generated.deepcopy.go @@ -1,5 +1,4 @@ //go:build !ignore_autogenerated -// +build !ignore_autogenerated // Copyright Amazon.com Inc. or its affiliates. All Rights Reserved. // diff --git a/release/Makefile b/release/Makefile index fad0c6e1c3fd..a77b41796006 100644 --- a/release/Makefile +++ b/release/Makefile @@ -44,7 +44,7 @@ GOBIN=$(shell go env GOBIN) endif # Setup Go -GOLANG_VERSION?="1.22" +GOLANG_VERSION?="1.23" GO_VERSION ?= $(shell source $(REPO_ROOT)/scripts/common.sh && build::common::get_go_path $(GOLANG_VERSION)) GO ?= $(GO_VERSION)/go @@ -164,7 +164,7 @@ undeploy: ## Undeploy controller from the K8s cluster specified in ~/.kube/confi $(KUSTOMIZE) build config/default | kubectl delete -f - controller-gen: ## Download controller-gen locally if necessary. - $(call go-get-tool,$(CONTROLLER_GEN),sigs.k8s.io/controller-tools/cmd/controller-gen@v0.4.1) + $(call go-get-tool,$(CONTROLLER_GEN),sigs.k8s.io/controller-tools/cmd/controller-gen@v0.16.5) KUSTOMIZE = $(shell pwd)/bin/kustomize kustomize: ## Download kustomize locally if necessary. diff --git a/release/cli/go.mod b/release/cli/go.mod index fe95bbd9e956..160db64a1da2 100644 --- a/release/cli/go.mod +++ b/release/cli/go.mod @@ -1,6 +1,6 @@ module github.com/aws/eks-anywhere/release/cli -go 1.22.4 +go 1.23 require ( github.com/aws/aws-sdk-go v1.54.12 diff --git a/release/config/crd/bases/anywhere.eks.amazonaws.com_bundles.yaml b/release/config/crd/bases/anywhere.eks.amazonaws.com_bundles.yaml index 636f13115f6f..e7a1943c2ce1 100644 --- a/release/config/crd/bases/anywhere.eks.amazonaws.com_bundles.yaml +++ b/release/config/crd/bases/anywhere.eks.amazonaws.com_bundles.yaml @@ -3,8 +3,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.8.0 - creationTimestamp: null + controller-gen.kubebuilder.io/version: v0.16.5 name: bundles.anywhere.eks.amazonaws.com spec: group: anywhere.eks.amazonaws.com @@ -21,14 +20,19 @@ spec: description: Bundles is the Schema for the bundles API. properties: apiVersion: - description: 'APIVersion defines the versioned schema of this representation - of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' + description: |- + APIVersion defines the versioned schema of this representation of an object. + Servers should convert recognized schemas to the latest internal value, and + may reject unrecognized values. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources type: string kind: - description: 'Kind is a string value representing the REST resource this - object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + description: |- + Kind is a string value representing the REST resource this object represents. + Servers may infer this from the endpoint the client submits requests to. + Cannot be updated. + In CamelCase. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds type: string metadata: type: object @@ -53,12 +57,16 @@ spec: uri: description: URI points to the manifest yaml file type: string + required: + - uri type: object components: properties: uri: description: URI points to the manifest yaml file type: string + required: + - uri type: object controller: properties: @@ -88,6 +96,9 @@ spec: uri: description: The image repository, name, and tag type: string + required: + - description + - name type: object kubeProxy: properties: @@ -117,12 +128,17 @@ spec: uri: description: The image repository, name, and tag type: string + required: + - description + - name type: object metadata: properties: uri: description: URI points to the manifest yaml file type: string + required: + - uri type: object version: type: string @@ -141,6 +157,8 @@ spec: uri: description: URI points to the manifest yaml file type: string + required: + - uri type: object controller: properties: @@ -170,6 +188,9 @@ spec: uri: description: The image repository, name, and tag type: string + required: + - description + - name type: object kubeProxy: properties: @@ -199,12 +220,17 @@ spec: uri: description: The image repository, name, and tag type: string + required: + - description + - name type: object metadata: properties: uri: description: URI points to the manifest yaml file type: string + required: + - uri type: object version: type: string @@ -245,6 +271,9 @@ spec: uri: description: The image repository, name, and tag type: string + required: + - description + - name type: object control: properties: @@ -274,6 +303,9 @@ spec: uri: description: The image repository, name, and tag type: string + required: + - description + - name type: object kubeadmBootstrap: properties: @@ -303,6 +335,9 @@ spec: uri: description: The image repository, name, and tag type: string + required: + - description + - name type: object required: - admin @@ -339,6 +374,9 @@ spec: uri: description: The image repository, name, and tag type: string + required: + - description + - name type: object cainjector: properties: @@ -368,6 +406,9 @@ spec: uri: description: The image repository, name, and tag type: string + required: + - description + - name type: object controller: properties: @@ -397,6 +438,9 @@ spec: uri: description: The image repository, name, and tag type: string + required: + - description + - name type: object ctl: description: This field has been deprecated @@ -427,12 +471,17 @@ spec: uri: description: The image repository, name, and tag type: string + required: + - description + - name type: object manifest: properties: uri: description: URI points to the manifest yaml file type: string + required: + - uri type: object startupapicheck: properties: @@ -462,6 +511,9 @@ spec: uri: description: The image repository, name, and tag type: string + required: + - description + - name type: object version: type: string @@ -493,6 +545,9 @@ spec: uri: description: The image repository, name, and tag type: string + required: + - description + - name type: object required: - acmesolver @@ -532,6 +587,9 @@ spec: uri: description: The image repository, name, and tag type: string + required: + - description + - name type: object helmChart: properties: @@ -561,12 +619,17 @@ spec: uri: description: The image repository, name, and tag type: string + required: + - description + - name type: object manifest: properties: uri: description: URI points to the manifest yaml file type: string + required: + - uri type: object operator: properties: @@ -596,6 +659,9 @@ spec: uri: description: The image repository, name, and tag type: string + required: + - description + - name type: object version: type: string @@ -634,12 +700,17 @@ spec: uri: description: The image repository, name, and tag type: string + required: + - description + - name type: object components: properties: uri: description: URI points to the manifest yaml file type: string + required: + - uri type: object kubeRbacProxy: properties: @@ -669,6 +740,9 @@ spec: uri: description: The image repository, name, and tag type: string + required: + - description + - name type: object kubeVip: properties: @@ -698,12 +772,17 @@ spec: uri: description: The image repository, name, and tag type: string + required: + - description + - name type: object metadata: properties: uri: description: URI points to the manifest yaml file type: string + required: + - uri type: object version: type: string @@ -722,6 +801,8 @@ spec: uri: description: URI points to the manifest yaml file type: string + required: + - uri type: object controller: properties: @@ -751,6 +832,9 @@ spec: uri: description: The image repository, name, and tag type: string + required: + - description + - name type: object kubeProxy: properties: @@ -780,12 +864,17 @@ spec: uri: description: The image repository, name, and tag type: string + required: + - description + - name type: object metadata: properties: uri: description: URI points to the manifest yaml file type: string + required: + - uri type: object version: type: string @@ -803,6 +892,8 @@ spec: uri: description: URI points to the manifest yaml file type: string + required: + - uri type: object controller: properties: @@ -832,6 +923,9 @@ spec: uri: description: The image repository, name, and tag type: string + required: + - description + - name type: object kubeProxy: properties: @@ -861,12 +955,17 @@ spec: uri: description: The image repository, name, and tag type: string + required: + - description + - name type: object metadata: properties: uri: description: URI points to the manifest yaml file type: string + required: + - uri type: object version: type: string @@ -884,12 +983,16 @@ spec: uri: description: URI points to the manifest yaml file type: string + required: + - uri type: object components: properties: uri: description: URI points to the manifest yaml file type: string + required: + - uri type: object kubeProxy: properties: @@ -919,6 +1022,9 @@ spec: uri: description: The image repository, name, and tag type: string + required: + - description + - name type: object manager: properties: @@ -948,12 +1054,17 @@ spec: uri: description: The image repository, name, and tag type: string + required: + - description + - name type: object metadata: properties: uri: description: URI points to the manifest yaml file type: string + required: + - uri type: object version: type: string @@ -1004,6 +1115,12 @@ spec: uri: description: The URI where the asset is located type: string + required: + - description + - name + - sha256 + - sha512 + - uri type: object type: object channel: @@ -1049,6 +1166,12 @@ spec: uri: description: The URI where the asset is located type: string + required: + - description + - name + - sha256 + - sha512 + - uri type: object crictl: description: Crictl points to the crictl binary/tarball @@ -1085,6 +1208,12 @@ spec: uri: description: The URI where the asset is located type: string + required: + - description + - name + - sha256 + - sha512 + - uri type: object etcdadm: description: Etcdadm points to the etcdadm binary/tarball @@ -1121,6 +1250,12 @@ spec: uri: description: The URI where the asset is located type: string + required: + - description + - name + - sha256 + - sha512 + - uri type: object gitCommit: description: Git commit the component is built from, before @@ -1161,6 +1296,12 @@ spec: uri: description: The URI where the asset is located type: string + required: + - description + - name + - sha256 + - sha512 + - uri type: object kindNode: description: KindNode points to a kind image built with @@ -1192,13 +1333,17 @@ spec: uri: description: The image repository, name, and tag type: string + required: + - description + - name type: object kubeVersion: description: Release number of EKS-D release type: string manifestUrl: - description: Url pointing to the EKS-D release manifest - using which assets where created + description: |- + Url pointing to the EKS-D release manifest using which + assets where created type: string name: type: string @@ -1239,6 +1384,12 @@ spec: uri: description: The URI where the asset is located type: string + required: + - description + - name + - sha256 + - sha512 + - uri type: object type: object raw: @@ -1278,8 +1429,20 @@ spec: uri: description: The URI where the asset is located type: string + required: + - description + - name + - sha256 + - sha512 + - uri type: object type: object + required: + - channel + - gitCommit + - kubeVersion + - manifestUrl + - name type: object eksa: properties: @@ -1311,6 +1474,9 @@ spec: uri: description: The image repository, name, and tag type: string + required: + - description + - name type: object clusterController: properties: @@ -1340,12 +1506,17 @@ spec: uri: description: The image repository, name, and tag type: string + required: + - description + - name type: object components: properties: uri: description: URI points to the manifest yaml file type: string + required: + - uri type: object diagnosticCollector: properties: @@ -1375,6 +1546,9 @@ spec: uri: description: The image repository, name, and tag type: string + required: + - description + - name type: object version: type: string @@ -1393,6 +1567,8 @@ spec: uri: description: URI points to the manifest yaml file type: string + required: + - uri type: object controller: properties: @@ -1422,6 +1598,9 @@ spec: uri: description: The image repository, name, and tag type: string + required: + - description + - name type: object kubeProxy: properties: @@ -1451,12 +1630,17 @@ spec: uri: description: The image repository, name, and tag type: string + required: + - description + - name type: object metadata: properties: uri: description: URI points to the manifest yaml file type: string + required: + - uri type: object version: type: string @@ -1474,6 +1658,8 @@ spec: uri: description: URI points to the manifest yaml file type: string + required: + - uri type: object controller: properties: @@ -1503,6 +1689,9 @@ spec: uri: description: The image repository, name, and tag type: string + required: + - description + - name type: object kubeProxy: properties: @@ -1532,12 +1721,17 @@ spec: uri: description: The image repository, name, and tag type: string + required: + - description + - name type: object metadata: properties: uri: description: URI points to the manifest yaml file type: string + required: + - uri type: object version: type: string @@ -1578,6 +1772,9 @@ spec: uri: description: The image repository, name, and tag type: string + required: + - description + - name type: object kustomizeController: properties: @@ -1607,6 +1804,9 @@ spec: uri: description: The image repository, name, and tag type: string + required: + - description + - name type: object notificationController: properties: @@ -1636,6 +1836,9 @@ spec: uri: description: The image repository, name, and tag type: string + required: + - description + - name type: object sourceController: properties: @@ -1665,6 +1868,9 @@ spec: uri: description: The image repository, name, and tag type: string + required: + - description + - name type: object version: type: string @@ -1704,6 +1910,9 @@ spec: uri: description: The image repository, name, and tag type: string + required: + - description + - name type: object required: - image @@ -1715,6 +1924,8 @@ spec: uri: description: URI points to the manifest yaml file type: string + required: + - uri type: object version: type: string @@ -1753,6 +1964,9 @@ spec: uri: description: The image repository, name, and tag type: string + required: + - description + - name type: object clusterAPIController: properties: @@ -1782,18 +1996,25 @@ spec: uri: description: The image repository, name, and tag type: string + required: + - description + - name type: object clusterTemplate: properties: uri: description: URI points to the manifest yaml file type: string + required: + - uri type: object components: properties: uri: description: URI points to the manifest yaml file type: string + required: + - uri type: object kubeVip: properties: @@ -1823,12 +2044,17 @@ spec: uri: description: The image repository, name, and tag type: string + required: + - description + - name type: object metadata: properties: uri: description: URI points to the manifest yaml file type: string + required: + - uri type: object version: type: string @@ -1870,6 +2096,9 @@ spec: uri: description: The image repository, name, and tag type: string + required: + - description + - name type: object helmChart: properties: @@ -1899,6 +2128,9 @@ spec: uri: description: The image repository, name, and tag type: string + required: + - description + - name type: object packageController: properties: @@ -1928,6 +2160,9 @@ spec: uri: description: The image repository, name, and tag type: string + required: + - description + - name type: object tokenRefresher: properties: @@ -1957,6 +2192,9 @@ spec: uri: description: The image repository, name, and tag type: string + required: + - description + - name type: object version: type: string @@ -1994,12 +2232,17 @@ spec: uri: description: The image repository, name, and tag type: string + required: + - description + - name type: object components: properties: uri: description: URI points to the manifest yaml file type: string + required: + - uri type: object kubeVip: properties: @@ -2029,6 +2272,9 @@ spec: uri: description: The image repository, name, and tag type: string + required: + - description + - name type: object manager: properties: @@ -2058,12 +2304,17 @@ spec: uri: description: The image repository, name, and tag type: string + required: + - description + - name type: object metadata: properties: uri: description: URI points to the manifest yaml file type: string + required: + - uri type: object version: type: string @@ -2105,18 +2356,25 @@ spec: uri: description: The image repository, name, and tag type: string + required: + - description + - name type: object clusterTemplate: properties: uri: description: URI points to the manifest yaml file type: string + required: + - uri type: object components: properties: uri: description: URI points to the manifest yaml file type: string + required: + - uri type: object envoy: properties: @@ -2146,6 +2404,9 @@ spec: uri: description: The image repository, name, and tag type: string + required: + - description + - name type: object kubeVip: properties: @@ -2175,12 +2436,17 @@ spec: uri: description: The image repository, name, and tag type: string + required: + - description + - name type: object metadata: properties: uri: description: URI points to the manifest yaml file type: string + required: + - uri type: object tinkerbellStack: properties: @@ -2217,6 +2483,9 @@ spec: description: The image repository, name, and tag type: string + required: + - description + - name type: object imageToDisk: properties: @@ -2248,6 +2517,9 @@ spec: description: The image repository, name, and tag type: string + required: + - description + - name type: object kexec: properties: @@ -2279,6 +2551,9 @@ spec: description: The image repository, name, and tag type: string + required: + - description + - name type: object ociToDisk: properties: @@ -2310,6 +2585,9 @@ spec: description: The image repository, name, and tag type: string + required: + - description + - name type: object reboot: properties: @@ -2341,6 +2619,9 @@ spec: description: The image repository, name, and tag type: string + required: + - description + - name type: object writeFile: properties: @@ -2372,6 +2653,9 @@ spec: description: The image repository, name, and tag type: string + required: + - description + - name type: object required: - cexec @@ -2409,6 +2693,9 @@ spec: uri: description: The image repository, name, and tag type: string + required: + - description + - name type: object hegel: properties: @@ -2438,6 +2725,9 @@ spec: uri: description: The image repository, name, and tag type: string + required: + - description + - name type: object hook: description: Tinkerbell hook OS. @@ -2472,6 +2762,9 @@ spec: description: The image repository, name, and tag type: string + required: + - description + - name type: object docker: properties: @@ -2503,6 +2796,9 @@ spec: description: The image repository, name, and tag type: string + required: + - description + - name type: object initramfs: properties: @@ -2541,6 +2837,12 @@ spec: description: The URI where the asset is located type: string + required: + - description + - name + - sha256 + - sha512 + - uri type: object arm: properties: @@ -2577,6 +2879,12 @@ spec: description: The URI where the asset is located type: string + required: + - description + - name + - sha256 + - sha512 + - uri type: object required: - amd @@ -2612,6 +2920,9 @@ spec: description: The image repository, name, and tag type: string + required: + - description + - name type: object vmlinuz: properties: @@ -2650,6 +2961,12 @@ spec: description: The URI where the asset is located type: string + required: + - description + - name + - sha256 + - sha512 + - uri type: object arm: properties: @@ -2686,6 +3003,12 @@ spec: description: The URI where the asset is located type: string + required: + - description + - name + - sha256 + - sha512 + - uri type: object required: - amd @@ -2726,6 +3049,9 @@ spec: uri: description: The image repository, name, and tag type: string + required: + - description + - name type: object stack: properties: @@ -2755,6 +3081,9 @@ spec: uri: description: The image repository, name, and tag type: string + required: + - description + - name type: object tink: properties: @@ -2788,6 +3117,9 @@ spec: description: The image repository, name, and tag type: string + required: + - description + - name type: object tinkController: properties: @@ -2819,6 +3151,9 @@ spec: description: The image repository, name, and tag type: string + required: + - description + - name type: object tinkRelay: properties: @@ -2850,6 +3185,9 @@ spec: description: The image repository, name, and tag type: string + required: + - description + - name type: object tinkRelayInit: properties: @@ -2881,6 +3219,9 @@ spec: description: The image repository, name, and tag type: string + required: + - description + - name type: object tinkServer: properties: @@ -2912,6 +3253,9 @@ spec: description: The image repository, name, and tag type: string + required: + - description + - name type: object tinkWorker: properties: @@ -2943,6 +3287,9 @@ spec: description: The image repository, name, and tag type: string + required: + - description + - name type: object required: - nginx @@ -2980,6 +3327,9 @@ spec: uri: description: The image repository, name, and tag type: string + required: + - description + - name type: object tinkerbellCrds: properties: @@ -3009,6 +3359,9 @@ spec: uri: description: The image repository, name, and tag type: string + required: + - description + - name type: object required: - actions @@ -3064,6 +3417,9 @@ spec: uri: description: The image repository, name, and tag type: string + required: + - description + - name type: object required: - upgrader @@ -3098,18 +3454,25 @@ spec: uri: description: The image repository, name, and tag type: string + required: + - description + - name type: object clusterTemplate: properties: uri: description: URI points to the manifest yaml file type: string + required: + - uri type: object components: properties: uri: description: URI points to the manifest yaml file type: string + required: + - uri type: object driver: description: This field has been deprecated @@ -3140,6 +3503,9 @@ spec: uri: description: The image repository, name, and tag type: string + required: + - description + - name type: object kubeProxy: properties: @@ -3169,6 +3535,9 @@ spec: uri: description: The image repository, name, and tag type: string + required: + - description + - name type: object kubeVip: properties: @@ -3198,6 +3567,9 @@ spec: uri: description: The image repository, name, and tag type: string + required: + - description + - name type: object manager: properties: @@ -3227,12 +3599,17 @@ spec: uri: description: The image repository, name, and tag type: string + required: + - description + - name type: object metadata: properties: uri: description: URI points to the manifest yaml file type: string + required: + - uri type: object syncer: description: This field has been deprecated @@ -3263,6 +3640,9 @@ spec: uri: description: The image repository, name, and tag type: string + required: + - description + - name type: object version: type: string @@ -3309,9 +3689,3 @@ spec: storage: true subresources: status: {} -status: - acceptedNames: - kind: "" - plural: "" - conditions: [] - storedVersions: [] diff --git a/release/config/crd/bases/anywhere.eks.amazonaws.com_eksareleases.yaml b/release/config/crd/bases/anywhere.eks.amazonaws.com_eksareleases.yaml index 23b5f0c75aa0..bb6df2d72a07 100644 --- a/release/config/crd/bases/anywhere.eks.amazonaws.com_eksareleases.yaml +++ b/release/config/crd/bases/anywhere.eks.amazonaws.com_eksareleases.yaml @@ -3,8 +3,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.8.0 - creationTimestamp: null + controller-gen.kubebuilder.io/version: v0.16.5 name: eksareleases.anywhere.eks.amazonaws.com spec: group: anywhere.eks.amazonaws.com @@ -22,14 +21,19 @@ spec: a Bundles resource on the cluster. properties: apiVersion: - description: 'APIVersion defines the versioned schema of this representation - of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' + description: |- + APIVersion defines the versioned schema of this representation of an object. + Servers should convert recognized schemas to the latest internal value, and + may reject unrecognized values. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources type: string kind: - description: 'Kind is a string value representing the REST resource this - object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + description: |- + Kind is a string value representing the REST resource this object represents. + Servers may infer this from the endpoint the client submits requests to. + Cannot be updated. + In CamelCase. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds type: string metadata: type: object @@ -79,9 +83,3 @@ spec: storage: true subresources: status: {} -status: - acceptedNames: - kind: "" - plural: "" - conditions: [] - storedVersions: [] diff --git a/release/config/crd/bases/anywhere.eks.amazonaws.com_releases.yaml b/release/config/crd/bases/anywhere.eks.amazonaws.com_releases.yaml index 0c0c15c6f4c0..6dbb1909c3ec 100644 --- a/release/config/crd/bases/anywhere.eks.amazonaws.com_releases.yaml +++ b/release/config/crd/bases/anywhere.eks.amazonaws.com_releases.yaml @@ -3,8 +3,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.8.0 - creationTimestamp: null + controller-gen.kubebuilder.io/version: v0.16.5 name: releases.anywhere.eks.amazonaws.com spec: group: anywhere.eks.amazonaws.com @@ -21,14 +20,19 @@ spec: description: Release is the Schema for the releases API. properties: apiVersion: - description: 'APIVersion defines the versioned schema of this representation - of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' + description: |- + APIVersion defines the versioned schema of this representation of an object. + Servers should convert recognized schemas to the latest internal value, and + may reject unrecognized values. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources type: string kind: - description: 'Kind is a string value representing the REST resource this - object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + description: |- + Kind is a string value representing the REST resource this object represents. + Servers may infer this from the endpoint the client submits requests to. + Cannot be updated. + In CamelCase. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds type: string metadata: type: object @@ -87,6 +91,12 @@ spec: uri: description: The URI where the asset is located type: string + required: + - description + - name + - sha256 + - sha512 + - uri type: object linux: description: EKS Anywhere Linux binary @@ -122,6 +132,12 @@ spec: uri: description: The URI where the asset is located type: string + required: + - description + - name + - sha256 + - sha512 + - uri type: object required: - darwin @@ -166,6 +182,12 @@ spec: uri: description: The URI where the asset is located type: string + required: + - description + - name + - sha256 + - sha512 + - uri type: object arm64: properties: @@ -200,6 +222,12 @@ spec: uri: description: The URI where the asset is located type: string + required: + - description + - name + - sha256 + - sha512 + - uri type: object required: - amd64 @@ -241,6 +269,12 @@ spec: uri: description: The URI where the asset is located type: string + required: + - description + - name + - sha256 + - sha512 + - uri type: object arm64: properties: @@ -275,6 +309,12 @@ spec: uri: description: The URI where the asset is located type: string + required: + - description + - name + - sha256 + - sha512 + - uri type: object required: - amd64 @@ -324,9 +364,3 @@ spec: storage: true subresources: status: {} -status: - acceptedNames: - kind: "" - plural: "" - conditions: [] - storedVersions: [] diff --git a/test/e2e/tools/eks-anywhere-test-tool/go.mod b/test/e2e/tools/eks-anywhere-test-tool/go.mod index 585f8df612e6..5e77e3d65ecb 100644 --- a/test/e2e/tools/eks-anywhere-test-tool/go.mod +++ b/test/e2e/tools/eks-anywhere-test-tool/go.mod @@ -1,6 +1,6 @@ module github.com/aws/eks-anywhere-test-tool -go 1.21 +go 1.23 require ( github.com/aws/aws-sdk-go v1.44.256