diff --git a/config/crd/bases/anywhere.eks.amazonaws.com_awsdatacenterconfigs.yaml b/config/crd/bases/anywhere.eks.amazonaws.com_awsdatacenterconfigs.yaml index ac79a50bc1551..66c10e6e88ccf 100644 --- a/config/crd/bases/anywhere.eks.amazonaws.com_awsdatacenterconfigs.yaml +++ b/config/crd/bases/anywhere.eks.amazonaws.com_awsdatacenterconfigs.yaml @@ -1,11 +1,9 @@ - --- apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.6.1 - creationTimestamp: null + controller-gen.kubebuilder.io/version: v0.14.0 name: awsdatacenterconfigs.anywhere.eks.amazonaws.com spec: group: anywhere.eks.amazonaws.com @@ -23,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 @@ -53,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 463227fd2cbcf..ff6c24cd3c2b5 100644 --- a/config/crd/bases/anywhere.eks.amazonaws.com_awsiamconfigs.yaml +++ b/config/crd/bases/anywhere.eks.amazonaws.com_awsiamconfigs.yaml @@ -1,11 +1,9 @@ - --- apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.6.1 - creationTimestamp: null + controller-gen.kubebuilder.io/version: v0.14.0 name: awsiamconfigs.anywhere.eks.amazonaws.com spec: group: anywhere.eks.amazonaws.com @@ -22,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 @@ -40,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 @@ -98,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 429829efabd13..efe7d88f1deff 100644 --- a/config/crd/bases/anywhere.eks.amazonaws.com_bundles.yaml +++ b/config/crd/bases/anywhere.eks.amazonaws.com_bundles.yaml @@ -1,11 +1,9 @@ - --- apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.6.1 - creationTimestamp: null + controller-gen.kubebuilder.io/version: v0.15.0 name: bundles.anywhere.eks.amazonaws.com spec: group: anywhere.eks.amazonaws.com @@ -22,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 @@ -1168,8 +1171,9 @@ spec: 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 @@ -2696,8 +2700,68 @@ spec: description: The image repository, name, and tag type: string type: object + stack: + properties: + arch: + description: Architectures of the asset + items: + type: string + type: array + description: + type: string + imageDigest: + description: The SHA256 digest of the image manifest + type: string + name: + description: The asset name + type: string + os: + description: Operating system of the asset + enum: + - linux + - darwin + - windows + type: string + osName: + description: Name of the OS like ubuntu, bottlerocket + type: string + uri: + description: The image repository, name, and tag + type: string + type: object tink: properties: + nginx: + properties: + arch: + description: Architectures of the asset + items: + type: string + type: array + description: + type: string + imageDigest: + description: The SHA256 digest of the image + manifest + type: string + name: + description: The asset name + type: string + os: + description: Operating system of the asset + enum: + - linux + - darwin + - windows + type: string + osName: + description: Name of the OS like ubuntu, bottlerocket + type: string + uri: + description: The image repository, name, and + tag + type: string + type: object tinkController: properties: arch: @@ -2792,6 +2856,7 @@ spec: type: string type: object required: + - nginx - tinkController - tinkServer - tinkWorker @@ -2825,14 +2890,45 @@ spec: description: The image repository, name, and tag type: string type: object + tinkerbellCrds: + properties: + arch: + description: Architectures of the asset + items: + type: string + type: array + description: + type: string + imageDigest: + description: The SHA256 digest of the image manifest + type: string + name: + description: The asset name + type: string + os: + description: Operating system of the asset + enum: + - linux + - darwin + - windows + type: string + osName: + description: Name of the OS like ubuntu, bottlerocket + type: string + uri: + description: The image repository, name, and tag + type: string + type: object required: - actions - boots - hegel - hook - rufio + - stack - tink - tinkerbellChart + - tinkerbellCrds type: object version: type: string @@ -3122,9 +3218,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 edc9819196582..2ccb6b0d1cbf8 100644 --- a/config/crd/bases/anywhere.eks.amazonaws.com_cloudstackdatacenterconfigs.yaml +++ b/config/crd/bases/anywhere.eks.amazonaws.com_cloudstackdatacenterconfigs.yaml @@ -1,11 +1,9 @@ - --- apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.6.1 - creationTimestamp: null + controller-gen.kubebuilder.io/version: v0.14.0 name: cloudstackdatacenterconfigs.anywhere.eks.amazonaws.com spec: group: anywhere.eks.amazonaws.com @@ -23,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 @@ -39,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 @@ -67,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 @@ -98,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. @@ -127,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 @@ -160,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. @@ -186,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 @@ -204,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 f90030a5826c3..e658f16ef24d2 100644 --- a/config/crd/bases/anywhere.eks.amazonaws.com_cloudstackmachineconfigs.yaml +++ b/config/crd/bases/anywhere.eks.amazonaws.com_cloudstackmachineconfigs.yaml @@ -1,11 +1,9 @@ - --- apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.6.1 - creationTimestamp: null + controller-gen.kubebuilder.io/version: v0.14.0 name: cloudstackmachineconfigs.anywhere.eks.amazonaws.com spec: group: anywhere.eks.amazonaws.com @@ -23,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 @@ -39,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 @@ -71,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; @@ -115,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 @@ -133,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. @@ -164,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 @@ -177,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 0f323ebf4a009..8e76d044e6ab6 100644 --- a/config/crd/bases/anywhere.eks.amazonaws.com_clusters.yaml +++ b/config/crd/bases/anywhere.eks.amazonaws.com_clusters.yaml @@ -1,11 +1,9 @@ - --- apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.6.1 - creationTimestamp: null + controller-gen.kubebuilder.io/version: v0.14.0 name: clusters.anywhere.eks.amazonaws.com spec: group: anywhere.eks.amazonaws.com @@ -22,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 @@ -37,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 @@ -75,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 @@ -97,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: @@ -133,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: @@ -158,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 @@ -229,29 +233,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: @@ -264,8 +271,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 @@ -299,19 +307,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: @@ -380,11 +387,9 @@ spec: kubernetesVersion: 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: @@ -522,14 +527,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. @@ -634,21 +639,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: @@ -661,8 +669,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 @@ -688,12 +697,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: @@ -702,37 +712,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 @@ -769,8 +779,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 @@ -778,12 +789,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 @@ -792,9 +804,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 a2b5e94ccb59c..69c766b3b16fe 100644 --- a/config/crd/bases/anywhere.eks.amazonaws.com_controlplaneupgrades.yaml +++ b/config/crd/bases/anywhere.eks.amazonaws.com_controlplaneupgrades.yaml @@ -1,11 +1,9 @@ - --- apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.6.1 - creationTimestamp: null + controller-gen.kubebuilder.io/version: v0.14.0 name: controlplaneupgrades.anywhere.eks.amazonaws.com spec: group: anywhere.eks.amazonaws.com @@ -50,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 @@ -72,42 +75,50 @@ 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. + TODO: this design is not final and this field is subject to change in the future. 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 @@ -121,65 +132,66 @@ 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. + --- + 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. + + + 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 . 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. + TODO: this design is not final and this field is subject to change in the future. 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 @@ -210,9 +222,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 70488ba34c7bc..773b1231238fe 100644 --- a/config/crd/bases/anywhere.eks.amazonaws.com_dockerdatacenterconfigs.yaml +++ b/config/crd/bases/anywhere.eks.amazonaws.com_dockerdatacenterconfigs.yaml @@ -1,11 +1,9 @@ - --- apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.6.1 - creationTimestamp: null + controller-gen.kubebuilder.io/version: v0.14.0 name: dockerdatacenterconfigs.anywhere.eks.amazonaws.com spec: group: anywhere.eks.amazonaws.com @@ -23,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,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 3348b96c311a9..cc6caff0abcb3 100644 --- a/config/crd/bases/anywhere.eks.amazonaws.com_eksareleases.yaml +++ b/config/crd/bases/anywhere.eks.amazonaws.com_eksareleases.yaml @@ -1,11 +1,9 @@ - --- apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.6.1 - creationTimestamp: null + controller-gen.kubebuilder.io/version: v0.15.0 name: eksareleases.anywhere.eks.amazonaws.com spec: group: anywhere.eks.amazonaws.com @@ -23,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 @@ -80,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 9df4593eef5d8..3dfc43f0ab6d8 100644 --- a/config/crd/bases/anywhere.eks.amazonaws.com_fluxconfigs.yaml +++ b/config/crd/bases/anywhere.eks.amazonaws.com_fluxconfigs.yaml @@ -1,11 +1,9 @@ - --- apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.6.1 - creationTimestamp: null + controller-gen.kubebuilder.io/version: v0.14.0 name: fluxconfigs.anywhere.eks.amazonaws.com spec: group: anywhere.eks.amazonaws.com @@ -19,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 @@ -93,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 d2ecf6cdd1e28..8a86faf6d4e13 100644 --- a/config/crd/bases/anywhere.eks.amazonaws.com_gitopsconfigs.yaml +++ b/config/crd/bases/anywhere.eks.amazonaws.com_gitopsconfigs.yaml @@ -1,11 +1,9 @@ - --- apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.6.1 - creationTimestamp: null + controller-gen.kubebuilder.io/version: v0.14.0 name: gitopsconfigs.anywhere.eks.amazonaws.com spec: group: anywhere.eks.amazonaws.com @@ -21,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 @@ -81,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 ac8236e9f1865..5d62a6d66da3a 100644 --- a/config/crd/bases/anywhere.eks.amazonaws.com_machinedeploymentupgrades.yaml +++ b/config/crd/bases/anywhere.eks.amazonaws.com_machinedeploymentupgrades.yaml @@ -1,11 +1,9 @@ - --- apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.6.1 - creationTimestamp: null + controller-gen.kubebuilder.io/version: v0.14.0 name: machinedeploymentupgrades.anywhere.eks.amazonaws.com spec: group: anywhere.eks.amazonaws.com @@ -50,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 @@ -77,35 +80,43 @@ 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. + TODO: this design is not final and this field is subject to change in the future. 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 @@ -115,65 +126,66 @@ 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. + --- + 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. + + + 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 . 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. + TODO: this design is not final and this field is subject to change in the future. 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 @@ -205,9 +217,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 4ddb063f7031a..3f81ba09a504e 100644 --- a/config/crd/bases/anywhere.eks.amazonaws.com_nodeupgrades.yaml +++ b/config/crd/bases/anywhere.eks.amazonaws.com_nodeupgrades.yaml @@ -1,11 +1,9 @@ - --- apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.6.1 - creationTimestamp: null + controller-gen.kubebuilder.io/version: v0.14.0 name: nodeupgrades.anywhere.eks.amazonaws.com spec: group: anywhere.eks.amazonaws.com @@ -41,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 @@ -56,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 @@ -77,35 +80,43 @@ 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. + TODO: this design is not final and this field is subject to change in the future. 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 @@ -114,48 +125,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 @@ -174,9 +187,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 49d4c9af3a116..b1a1692509f11 100644 --- a/config/crd/bases/anywhere.eks.amazonaws.com_nutanixdatacenterconfigs.yaml +++ b/config/crd/bases/anywhere.eks.amazonaws.com_nutanixdatacenterconfigs.yaml @@ -1,11 +1,9 @@ - --- apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.6.1 - creationTimestamp: null + controller-gen.kubebuilder.io/version: v0.14.0 name: nutanixdatacenterconfigs.anywhere.eks.amazonaws.com spec: group: anywhere.eks.amazonaws.com @@ -23,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 @@ -39,14 +42,15 @@ 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 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 @@ -57,14 +61,14 @@ spec: description: Endpoint is the Endpoint of Nutanix Prism Central type: string 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 @@ -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_nutanixmachineconfigs.yaml b/config/crd/bases/anywhere.eks.amazonaws.com_nutanixmachineconfigs.yaml index 6806c59768dfa..37e638fb2246b 100644 --- a/config/crd/bases/anywhere.eks.amazonaws.com_nutanixmachineconfigs.yaml +++ b/config/crd/bases/anywhere.eks.amazonaws.com_nutanixmachineconfigs.yaml @@ -1,11 +1,9 @@ - --- apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.6.1 - creationTimestamp: null + controller-gen.kubebuilder.io/version: v0.14.0 name: nutanixmachineconfigs.anywhere.eks.amazonaws.com spec: group: anywhere.eks.amazonaws.com @@ -23,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,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. @@ -55,10 +58,11 @@ spec: 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 @@ -76,11 +80,12 @@ spec: - type type: object 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 @@ -101,17 +106,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 @@ -129,10 +135,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 @@ -153,8 +159,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: @@ -199,9 +206,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. @@ -225,37 +232,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 @@ -271,35 +278,43 @@ 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. + TODO: this design is not final and this field is subject to change in the future. 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 @@ -312,9 +327,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 406bb068177f8..fed01a90c533d 100644 --- a/config/crd/bases/anywhere.eks.amazonaws.com_oidcconfigs.yaml +++ b/config/crd/bases/anywhere.eks.amazonaws.com_oidcconfigs.yaml @@ -1,11 +1,9 @@ - --- apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.6.1 - creationTimestamp: null + controller-gen.kubebuilder.io/version: v0.14.0 name: oidcconfigs.anywhere.eks.amazonaws.com spec: group: anywhere.eks.amazonaws.com @@ -22,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 @@ -83,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 f3e57a5667e38..a5e94e151f18d 100644 --- a/config/crd/bases/anywhere.eks.amazonaws.com_snowdatacenterconfigs.yaml +++ b/config/crd/bases/anywhere.eks.amazonaws.com_snowdatacenterconfigs.yaml @@ -1,11 +1,9 @@ - --- apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.6.1 - creationTimestamp: null + controller-gen.kubebuilder.io/version: v0.14.0 name: snowdatacenterconfigs.anywhere.eks.amazonaws.com spec: group: anywhere.eks.amazonaws.com @@ -23,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 @@ -56,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 61c614a103ed3..6ea9480594ea1 100644 --- a/config/crd/bases/anywhere.eks.amazonaws.com_snowippools.yaml +++ b/config/crd/bases/anywhere.eks.amazonaws.com_snowippools.yaml @@ -1,11 +1,9 @@ - --- apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.6.1 - creationTimestamp: null + controller-gen.kubebuilder.io/version: v0.14.0 name: snowippools.anywhere.eks.amazonaws.com spec: group: anywhere.eks.amazonaws.com @@ -22,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 @@ -72,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 f9f85696d20e7..7972643953647 100644 --- a/config/crd/bases/anywhere.eks.amazonaws.com_snowmachineconfigs.yaml +++ b/config/crd/bases/anywhere.eks.amazonaws.com_snowmachineconfigs.yaml @@ -1,11 +1,9 @@ - --- apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.6.1 - creationTimestamp: null + controller-gen.kubebuilder.io/version: v0.14.0 name: snowmachineconfigs.anywhere.eks.amazonaws.com spec: group: anywhere.eks.amazonaws.com @@ -22,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 @@ -47,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 @@ -74,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. @@ -174,10 +177,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 @@ -204,17 +206,17 @@ 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 + TODO: Trim the fields that do not apply for Snow. 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 @@ -230,13 +232,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 @@ -249,8 +252,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 @@ -262,9 +266,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 d08758a773382..61a9ebabcbc96 100644 --- a/config/crd/bases/anywhere.eks.amazonaws.com_tinkerbelldatacenterconfigs.yaml +++ b/config/crd/bases/anywhere.eks.amazonaws.com_tinkerbelldatacenterconfigs.yaml @@ -1,11 +1,9 @@ - --- apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.6.1 - creationTimestamp: null + controller-gen.kubebuilder.io/version: v0.14.0 name: tinkerbelldatacenterconfigs.anywhere.eks.amazonaws.com spec: group: anywhere.eks.amazonaws.com @@ -23,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 @@ -43,20 +46,18 @@ spec: Hook images path to pull from a local server. 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 @@ -66,18 +67,14 @@ 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 a9ed236203bf1..46d05c645de9b 100644 --- a/config/crd/bases/anywhere.eks.amazonaws.com_tinkerbellmachineconfigs.yaml +++ b/config/crd/bases/anywhere.eks.amazonaws.com_tinkerbellmachineconfigs.yaml @@ -1,11 +1,9 @@ - --- apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.6.1 - creationTimestamp: null + controller-gen.kubebuilder.io/version: v0.14.0 name: tinkerbellmachineconfigs.anywhere.eks.amazonaws.com spec: group: anywhere.eks.amazonaws.com @@ -23,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 @@ -49,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. @@ -128,10 +131,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: @@ -169,9 +173,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 c426d554a0044..527d5d6047aa9 100644 --- a/config/crd/bases/anywhere.eks.amazonaws.com_tinkerbelltemplateconfigs.yaml +++ b/config/crd/bases/anywhere.eks.amazonaws.com_tinkerbelltemplateconfigs.yaml @@ -1,11 +1,9 @@ - --- apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.6.1 - creationTimestamp: null + controller-gen.kubebuilder.io/version: v0.14.0 name: tinkerbelltemplateconfigs.anywhere.eks.amazonaws.com spec: group: anywhere.eks.amazonaws.com @@ -23,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 @@ -132,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 24d45d142d56b..ac6400559a49a 100644 --- a/config/crd/bases/anywhere.eks.amazonaws.com_vspheredatacenterconfigs.yaml +++ b/config/crd/bases/anywhere.eks.amazonaws.com_vspheredatacenterconfigs.yaml @@ -1,11 +1,9 @@ - --- apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.6.1 - creationTimestamp: null + controller-gen.kubebuilder.io/version: v0.14.0 name: vspheredatacenterconfigs.anywhere.eks.amazonaws.com spec: group: anywhere.eks.amazonaws.com @@ -23,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 @@ -60,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 @@ -78,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 6f685f349a922..20f5308fedeeb 100644 --- a/config/crd/bases/anywhere.eks.amazonaws.com_vspheremachineconfigs.yaml +++ b/config/crd/bases/anywhere.eks.amazonaws.com_vspheremachineconfigs.yaml @@ -1,11 +1,9 @@ - --- apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.6.1 - creationTimestamp: null + controller-gen.kubebuilder.io/version: v0.14.0 name: vspheremachineconfigs.anywhere.eks.amazonaws.com spec: group: anywhere.eks.amazonaws.com @@ -23,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 +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. @@ -146,9 +149,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: @@ -183,9 +186,3 @@ spec: storage: true subresources: status: {} -status: - acceptedNames: - kind: "" - plural: "" - conditions: [] - storedVersions: [] diff --git a/config/rbac/role.yaml b/config/rbac/role.yaml index acd2ae7f08980..9f0ddcf4d1870 100644 --- a/config/rbac/role.yaml +++ b/config/rbac/role.yaml @@ -1,9 +1,7 @@ - --- apiVersion: rbac.authorization.k8s.io/v1 kind: ClusterRole metadata: - creationTimestamp: null name: manager-role rules: - apiGroups: @@ -446,12 +444,10 @@ rules: verbs: - list - watch - --- 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 c357e24d037d6..e852216e4e526 100644 --- a/config/webhook/manifests.yaml +++ b/config/webhook/manifests.yaml @@ -1,9 +1,7 @@ - --- apiVersion: admissionregistration.k8s.io/v1 kind: MutatingWebhookConfiguration metadata: - creationTimestamp: null name: mutating-webhook-configuration webhooks: - admissionReviewVersions: @@ -153,14 +151,33 @@ webhooks: resources: - vspheremachineconfigs sideEffects: None - --- 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 @@ -350,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/internal/thirdparty/capc/api/v1beta3/zz_generated.deepcopy.go b/internal/thirdparty/capc/api/v1beta3/zz_generated.deepcopy.go index eabf2dc87dc4c..434d39dafaad3 100644 --- a/internal/thirdparty/capc/api/v1beta3/zz_generated.deepcopy.go +++ b/internal/thirdparty/capc/api/v1beta3/zz_generated.deepcopy.go @@ -1,21 +1,18 @@ //go:build !ignore_autogenerated -// +build !ignore_autogenerated -/* -Copyright 2022. - -Licensed under the Apache License, Version 2.0 (the "License"); -you may not use this file except in compliance with the License. -You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - -Unless required by applicable law or agreed to in writing, software -distributed under the License is distributed on an "AS IS" BASIS, -WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -See the License for the specific language governing permissions and -limitations under the License. -*/ +// Copyright Amazon.com Inc. or its affiliates. All Rights Reserved. +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. // Code generated by controller-gen. DO NOT EDIT. @@ -23,7 +20,7 @@ package v1beta3 import ( "k8s.io/api/core/v1" - "k8s.io/apimachinery/pkg/runtime" + runtime "k8s.io/apimachinery/pkg/runtime" "sigs.k8s.io/cluster-api/api/v1beta1" ) 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 3d6d15284991e..bca71f1c7db16 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. // @@ -72,7 +71,8 @@ func (in *HMACOpts) DeepCopyInto(out *HMACOpts) { if val == nil { (*out)[key] = nil } else { - in, out := &val, &outVal + inVal := (*in)[key] + in, out := &inVal, &outVal *out = make([]v1.SecretReference, len(*in)) copy(*out, *in) } @@ -101,7 +101,8 @@ func (in HMACSecrets) DeepCopyInto(out *HMACSecrets) { if val == nil { (*out)[key] = nil } else { - in, out := &val, &outVal + inVal := (*in)[key] + in, out := &inVal, &outVal *out = make([]v1.SecretReference, len(*in)) copy(*out, *in) } @@ -359,7 +360,8 @@ func (in *RequestOpts) DeepCopyInto(out *RequestOpts) { if val == nil { (*out)[key] = nil } else { - in, out := &val, &outVal + inVal := (*in)[key] + in, out := &inVal, &outVal *out = make([]string, len(*in)) copy(*out, *in) } diff --git a/pkg/api/v1alpha1/thirdparty/tinkerbell/zz_generated.deepcopy.go b/pkg/api/v1alpha1/thirdparty/tinkerbell/zz_generated.deepcopy.go index 9e7676c51c7b6..7fcbd210404f0 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 e77f5f7440482..b1db8109f248c 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 dc76413b79614..326fbf2478ad1 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/api/v1alpha1/zz_generated.deepcopy.go b/release/api/v1alpha1/zz_generated.deepcopy.go index 3acce35e864a8..1c540388796c0 100644 --- a/release/api/v1alpha1/zz_generated.deepcopy.go +++ b/release/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. // @@ -888,6 +887,7 @@ func (in *TinkBundle) DeepCopyInto(out *TinkBundle) { in.TinkController.DeepCopyInto(&out.TinkController) in.TinkServer.DeepCopyInto(&out.TinkServer) in.TinkWorker.DeepCopyInto(&out.TinkWorker) + in.Nginx.DeepCopyInto(&out.Nginx) } // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TinkBundle. @@ -932,6 +932,8 @@ func (in *TinkerbellStackBundle) DeepCopyInto(out *TinkerbellStackBundle) { in.Hook.DeepCopyInto(&out.Hook) in.Rufio.DeepCopyInto(&out.Rufio) in.Tink.DeepCopyInto(&out.Tink) + in.TinkerbellCrds.DeepCopyInto(&out.TinkerbellCrds) + in.Stack.DeepCopyInto(&out.Stack) } // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TinkerbellStackBundle. 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 429829efabd13..efe7d88f1deff 100644 --- a/release/config/crd/bases/anywhere.eks.amazonaws.com_bundles.yaml +++ b/release/config/crd/bases/anywhere.eks.amazonaws.com_bundles.yaml @@ -1,11 +1,9 @@ - --- apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.6.1 - creationTimestamp: null + controller-gen.kubebuilder.io/version: v0.15.0 name: bundles.anywhere.eks.amazonaws.com spec: group: anywhere.eks.amazonaws.com @@ -22,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 @@ -1168,8 +1171,9 @@ spec: 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 @@ -2696,8 +2700,68 @@ spec: description: The image repository, name, and tag type: string type: object + stack: + properties: + arch: + description: Architectures of the asset + items: + type: string + type: array + description: + type: string + imageDigest: + description: The SHA256 digest of the image manifest + type: string + name: + description: The asset name + type: string + os: + description: Operating system of the asset + enum: + - linux + - darwin + - windows + type: string + osName: + description: Name of the OS like ubuntu, bottlerocket + type: string + uri: + description: The image repository, name, and tag + type: string + type: object tink: properties: + nginx: + properties: + arch: + description: Architectures of the asset + items: + type: string + type: array + description: + type: string + imageDigest: + description: The SHA256 digest of the image + manifest + type: string + name: + description: The asset name + type: string + os: + description: Operating system of the asset + enum: + - linux + - darwin + - windows + type: string + osName: + description: Name of the OS like ubuntu, bottlerocket + type: string + uri: + description: The image repository, name, and + tag + type: string + type: object tinkController: properties: arch: @@ -2792,6 +2856,7 @@ spec: type: string type: object required: + - nginx - tinkController - tinkServer - tinkWorker @@ -2825,14 +2890,45 @@ spec: description: The image repository, name, and tag type: string type: object + tinkerbellCrds: + properties: + arch: + description: Architectures of the asset + items: + type: string + type: array + description: + type: string + imageDigest: + description: The SHA256 digest of the image manifest + type: string + name: + description: The asset name + type: string + os: + description: Operating system of the asset + enum: + - linux + - darwin + - windows + type: string + osName: + description: Name of the OS like ubuntu, bottlerocket + type: string + uri: + description: The image repository, name, and tag + type: string + type: object required: - actions - boots - hegel - hook - rufio + - stack - tink - tinkerbellChart + - tinkerbellCrds type: object version: type: string @@ -3122,9 +3218,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 3348b96c311a9..cc6caff0abcb3 100644 --- a/release/config/crd/bases/anywhere.eks.amazonaws.com_eksareleases.yaml +++ b/release/config/crd/bases/anywhere.eks.amazonaws.com_eksareleases.yaml @@ -1,11 +1,9 @@ - --- apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.6.1 - creationTimestamp: null + controller-gen.kubebuilder.io/version: v0.15.0 name: eksareleases.anywhere.eks.amazonaws.com spec: group: anywhere.eks.amazonaws.com @@ -23,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 @@ -80,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 62a942cfc3553..9d03e29f9d2a0 100644 --- a/release/config/crd/bases/anywhere.eks.amazonaws.com_releases.yaml +++ b/release/config/crd/bases/anywhere.eks.amazonaws.com_releases.yaml @@ -1,11 +1,9 @@ - --- apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.6.1 - creationTimestamp: null + controller-gen.kubebuilder.io/version: v0.15.0 name: releases.anywhere.eks.amazonaws.com spec: group: anywhere.eks.amazonaws.com @@ -22,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 @@ -325,9 +328,3 @@ spec: storage: true subresources: status: {} -status: - acceptedNames: - kind: "" - plural: "" - conditions: [] - storedVersions: []