From 08bbaa5baf26ea1f7b61d160bc88884c196b9676 Mon Sep 17 00:00:00 2001 From: lzichong <102765531+lzichong@users.noreply.github.com> Date: Fri, 14 Jul 2023 15:32:56 -0700 Subject: [PATCH] [CAFV-300] Update image tags to public harbor v1.1.0 (#493) Signed-off-by: lzichong <lzichong@vmware.com> --- config/manager/manager.yaml | 2 +- templates/infrastructure-components.yaml | 605 ++++++++++++++++------- 2 files changed, 436 insertions(+), 171 deletions(-) diff --git a/config/manager/manager.yaml b/config/manager/manager.yaml index d6ff6cf8f..3b4ff10a4 100644 --- a/config/manager/manager.yaml +++ b/config/manager/manager.yaml @@ -22,7 +22,7 @@ spec: containers: - command: - /opt/vcloud/bin/cluster-api-provider-cloud-director - image: projects.registry.vmware.com/vmware-cloud-director/cluster-api-provider-cloud-director:main-branch-05911c8 + image: projects.registry.vmware.com/vmware-cloud-director/cluster-api-provider-cloud-director:v1.1.0 name: manager securityContext: allowPrivilegeEscalation: false diff --git a/templates/infrastructure-components.yaml b/templates/infrastructure-components.yaml index 750fc8b7e..22d9b21bf 100644 --- a/templates/infrastructure-components.yaml +++ b/templates/infrastructure-components.yaml @@ -43,10 +43,14 @@ spec: description: VCDCluster is the Schema for the vcdclusters 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 @@ -98,26 +102,41 @@ spec: conditions: description: Conditions defines current service state of the VCDCluster. items: - description: Condition defines an observation of a Cluster API resource operational state. + 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: - status @@ -127,7 +146,8 @@ spec: infraId: type: string ready: - description: Ready denotes that the vcd cluster (infrastructure) is ready. + description: Ready denotes that the vcd cluster (infrastructure) is + ready. type: boolean required: - ready @@ -145,10 +165,14 @@ spec: description: VCDCluster is the Schema for the vcdclusters 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 @@ -169,10 +193,12 @@ spec: - port type: object loadBalancerConfigSpec: - description: LoadBalancerConfig defines load-balancer configuration for the Cluster both for the control plane nodes and for the CPI + description: LoadBalancerConfig defines load-balancer configuration + for the Cluster both for the control plane nodes and for the CPI properties: useOneArm: - description: UseOneArm defines the intent to une OneArm when upgrading CAPVCD from 0.5.x to 1.0.0 + description: UseOneArm defines the intent to une OneArm when upgrading + CAPVCD from 0.5.x to 1.0.0 type: boolean vipSubnet: type: string @@ -186,7 +212,8 @@ spec: parentUid: type: string proxyConfigSpec: - description: ProxyConfig defines HTTP proxy environment variables for containerd + description: ProxyConfig defines HTTP proxy environment variables + for containerd properties: httpProxy: type: string @@ -209,13 +236,16 @@ spec: refreshToken: type: string secretRef: - description: SecretReference represents a Secret Reference. It has enough information to retrieve secret in any namespace + description: SecretReference represents a Secret Reference. It + has enough information to retrieve secret in any namespace properties: name: - description: name is unique within a namespace to reference a secret resource. + description: name is unique within a namespace to reference + a secret resource. type: string namespace: - description: namespace defines the space within which the secret name must be unique. + description: namespace defines the space within which the + secret name must be unique. type: string type: object username: @@ -234,26 +264,41 @@ spec: conditions: description: Conditions defines current service state of the VCDCluster. items: - description: Condition defines an observation of a Cluster API resource operational state. + 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 @@ -264,10 +309,12 @@ spec: infraId: type: string loadBalancerConfig: - description: LoadBalancerConfig defines load-balancer configuration for the Cluster both for the control plane nodes and for the CPI + description: LoadBalancerConfig defines load-balancer configuration + for the Cluster both for the control plane nodes and for the CPI properties: useOneArm: - description: UseOneArm defines the intent to une OneArm when upgrading CAPVCD from 0.5.x to 1.0.0 + description: UseOneArm defines the intent to une OneArm when upgrading + CAPVCD from 0.5.x to 1.0.0 type: boolean vipSubnet: type: string @@ -284,7 +331,8 @@ spec: parentUid: type: string proxyConfig: - description: ProxyConfig defines HTTP proxy environment variables for containerd + description: ProxyConfig defines HTTP proxy environment variables + for containerd properties: httpProxy: type: string @@ -295,11 +343,13 @@ spec: type: object rdeVersionInUse: default: 1.1.0 - description: RdeVersionInUse indicates the version of capvcdCluster entity type used by CAPVCD. + description: RdeVersionInUse indicates the version of capvcdCluster + entity type used by CAPVCD. type: string ready: default: false - description: Ready denotes that the vcd cluster (infrastructure) is ready. + description: Ready denotes that the vcd cluster (infrastructure) is + ready. type: boolean site: description: optional @@ -307,7 +357,8 @@ spec: useAsManagementCluster: type: boolean vappMetadataUpdated: - description: MetadataUpdated denotes that the metadata of Vapp is updated. + description: MetadataUpdated denotes that the metadata of Vapp is + updated. type: boolean required: - rdeVersionInUse @@ -326,10 +377,14 @@ spec: description: VCDCluster is the Schema for the vcdclusters 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 @@ -350,10 +405,12 @@ spec: - port type: object loadBalancerConfigSpec: - description: LoadBalancerConfig defines load-balancer configuration for the Cluster both for the control plane nodes and for the CPI + description: LoadBalancerConfig defines load-balancer configuration + for the Cluster both for the control plane nodes and for the CPI properties: useOneArm: - description: UseOneArm defines the intent to une OneArm when upgrading CAPVCD from 0.5.x to 1.0.0 + description: UseOneArm defines the intent to une OneArm when upgrading + CAPVCD from 0.5.x to 1.0.0 type: boolean vipSubnet: type: string @@ -367,7 +424,8 @@ spec: parentUid: type: string proxyConfigSpec: - description: ProxyConfig defines HTTP proxy environment variables for containerd + description: ProxyConfig defines HTTP proxy environment variables + for containerd properties: httpProxy: type: string @@ -390,13 +448,16 @@ spec: refreshToken: type: string secretRef: - description: SecretReference represents a Secret Reference. It has enough information to retrieve secret in any namespace + description: SecretReference represents a Secret Reference. It + has enough information to retrieve secret in any namespace properties: name: - description: name is unique within a namespace to reference a secret resource. + description: name is unique within a namespace to reference + a secret resource. type: string namespace: - description: namespace defines the space within which the secret name must be unique. + description: namespace defines the space within which the + secret name must be unique. type: string type: object username: @@ -415,26 +476,41 @@ spec: conditions: description: Conditions defines current service state of the VCDCluster. items: - description: Condition defines an observation of a Cluster API resource operational state. + 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 @@ -445,10 +521,12 @@ spec: infraId: type: string loadBalancerConfig: - description: LoadBalancerConfig defines load-balancer configuration for the Cluster both for the control plane nodes and for the CPI + description: LoadBalancerConfig defines load-balancer configuration + for the Cluster both for the control plane nodes and for the CPI properties: useOneArm: - description: UseOneArm defines the intent to une OneArm when upgrading CAPVCD from 0.5.x to 1.0.0 + description: UseOneArm defines the intent to une OneArm when upgrading + CAPVCD from 0.5.x to 1.0.0 type: boolean vipSubnet: type: string @@ -465,7 +543,8 @@ spec: parentUid: type: string proxyConfig: - description: ProxyConfig defines HTTP proxy environment variables for containerd + description: ProxyConfig defines HTTP proxy environment variables + for containerd properties: httpProxy: type: string @@ -476,11 +555,13 @@ spec: type: object rdeVersionInUse: default: 1.1.0 - description: RdeVersionInUse indicates the version of capvcdCluster entity type used by CAPVCD. + description: RdeVersionInUse indicates the version of capvcdCluster + entity type used by CAPVCD. type: string ready: default: false - description: Ready denotes that the vcd cluster (infrastructure) is ready. + description: Ready denotes that the vcd cluster (infrastructure) is + ready. type: boolean site: description: optional @@ -488,15 +569,18 @@ spec: useAsManagementCluster: type: boolean vappMetadataUpdated: - description: MetadataUpdated denotes that the metadata of Vapp is updated. + description: MetadataUpdated denotes that the metadata of Vapp is + updated. type: boolean vcdResourceMap: description: optional properties: ovdcs: - description: VCDResources stores the latest ID and name of VCD resources for specific resource types. + description: VCDResources stores the latest ID and name of VCD + resources for specific resource types. items: - description: VCDResource restores the data structure for some VCD Resources + description: VCDResource restores the data structure for some + VCD Resources properties: id: type: string @@ -553,13 +637,18 @@ spec: - name: v1beta2 schema: openAPIV3Schema: - description: VCDClusterTemplate is the Schema for the vcdclustertemplates API + description: VCDClusterTemplate is the Schema for the vcdclustertemplates + 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 @@ -572,23 +661,29 @@ spec: description: VCDClusterSpec defines the desired state of VCDCluster properties: controlPlaneEndpoint: - description: APIEndpoint represents a reachable Kubernetes API endpoint. + description: APIEndpoint represents a reachable Kubernetes + API endpoint. properties: host: - description: Host is the hostname on which the API server is serving. + description: Host is the hostname on which the API server + is serving. type: string port: - description: Port is the port on which the API server is serving. + description: Port is the port on which the API server + is serving. type: integer required: - host - port type: object loadBalancerConfigSpec: - description: LoadBalancerConfig defines load-balancer configuration for the Cluster both for the control plane nodes and for the CPI + description: LoadBalancerConfig defines load-balancer configuration + for the Cluster both for the control plane nodes and for + the CPI properties: useOneArm: - description: UseOneArm defines the intent to une OneArm when upgrading CAPVCD from 0.5.x to 1.0.0 + description: UseOneArm defines the intent to une OneArm + when upgrading CAPVCD from 0.5.x to 1.0.0 type: boolean vipSubnet: type: string @@ -602,7 +697,8 @@ spec: parentUid: type: string proxyConfigSpec: - description: ProxyConfig defines HTTP proxy environment variables for containerd + description: ProxyConfig defines HTTP proxy environment variables + for containerd properties: httpProxy: type: string @@ -625,13 +721,17 @@ spec: refreshToken: type: string secretRef: - description: SecretReference represents a Secret Reference. It has enough information to retrieve secret in any namespace + description: SecretReference represents a Secret Reference. + It has enough information to retrieve secret in any + namespace properties: name: - description: name is unique within a namespace to reference a secret resource. + description: name is unique within a namespace to + reference a secret resource. type: string namespace: - description: namespace defines the space within which the secret name must be unique. + description: namespace defines the space within which + the secret name must be unique. type: string type: object username: @@ -700,10 +800,14 @@ spec: description: VCDMachine is the Schema for the vcdmachines 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 @@ -711,34 +815,41 @@ spec: description: VCDMachineSpec defines the desired state of VCDMachine properties: bootstrapped: - description: Bootstrapped is true when the kubeadm bootstrapping has been run against this machine + description: Bootstrapped is true when the kubeadm bootstrapping has + been run against this machine type: boolean catalog: description: Catalog hosting templates type: string computePolicy: - description: ComputePolicy is the compute policy to be used on this machine + description: ComputePolicy is the compute policy to be used on this + machine type: string providerID: - description: ProviderID will be the container name in ProviderID format (vmware-cloud-director://<vm id>) + description: ProviderID will be the container name in ProviderID format + (vmware-cloud-director://<vm id>) type: string template: - description: TemplatePath is the path of the template OVA that is to be used + description: TemplatePath is the path of the template OVA that is + to be used type: string type: object status: description: VCDMachineStatus defines the observed state of VCDMachine properties: addresses: - description: Addresses contains the associated addresses for the docker machine. + description: Addresses contains the associated addresses for the docker + machine. items: - description: MachineAddress contains information for the node's address. + description: MachineAddress contains information for the node's + address. properties: address: description: The machine address. type: string type: - description: Machine address type, one of Hostname, ExternalIP or InternalIP. + description: Machine address type, one of Hostname, ExternalIP + or InternalIP. type: string required: - address @@ -748,26 +859,41 @@ spec: conditions: description: Conditions defines current service state of the DockerMachine. items: - description: Condition defines an observation of a Cluster API resource operational state. + 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: - status @@ -775,7 +901,8 @@ spec: type: object type: array ready: - description: Ready denotes that the machine (docker container) is ready + description: Ready denotes that the machine (docker container) is + ready type: boolean type: object type: object @@ -789,10 +916,14 @@ spec: description: VCDMachine is the Schema for the vcdmachines 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 @@ -800,7 +931,8 @@ spec: description: VCDMachineSpec defines the desired state of VCDMachine properties: bootstrapped: - description: Bootstrapped is true when the kubeadm bootstrapping has been run against this machine + description: Bootstrapped is true when the kubeadm bootstrapping has + been run against this machine type: boolean catalog: description: Catalog hosting templates @@ -809,41 +941,53 @@ spec: anyOf: - type: integer - type: string - description: DiskSize is the size, in bytes, of the disk for this machine + description: DiskSize is the size, in bytes, of the disk for this + machine pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ x-kubernetes-int-or-string: true enableNvidiaGPU: - description: EnableNvidiaGPU is true when a VM should be created with the relevant binaries installed If true, then an appropriate placement policy should be set + description: EnableNvidiaGPU is true when a VM should be created with + the relevant binaries installed If true, then an appropriate placement + policy should be set type: boolean placementPolicy: - description: PlacementPolicy is the placement policy to be used on this machine. + description: PlacementPolicy is the placement policy to be used on + this machine. type: string providerID: - description: ProviderID will be the container name in ProviderID format (vmware-cloud-director://<vm id>) + description: ProviderID will be the container name in ProviderID format + (vmware-cloud-director://<vm id>) type: string sizingPolicy: - description: SizingPolicy is the sizing policy to be used on this machine. If no sizing policy is specified, default sizing policy will be used to create the nodes + description: SizingPolicy is the sizing policy to be used on this + machine. If no sizing policy is specified, default sizing policy + will be used to create the nodes type: string storageProfile: - description: StorageProfile is the storage profile to be used on this machine + description: StorageProfile is the storage profile to be used on this + machine type: string template: - description: TemplatePath is the path of the template OVA that is to be used + description: TemplatePath is the path of the template OVA that is + to be used type: string type: object status: description: VCDMachineStatus defines the observed state of VCDMachine properties: addresses: - description: Addresses contains the associated addresses for the docker machine. + description: Addresses contains the associated addresses for the docker + machine. items: - description: MachineAddress contains information for the node's address. + description: MachineAddress contains information for the node's + address. properties: address: description: The machine address. type: string type: - description: Machine address type, one of Hostname, ExternalIP or InternalIP. + description: Machine address type, one of Hostname, ExternalIP + or InternalIP. type: string required: - address @@ -853,26 +997,41 @@ spec: conditions: description: Conditions defines current service state of the DockerMachine. items: - description: Condition defines an observation of a Cluster API resource operational state. + 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 @@ -884,26 +1043,33 @@ spec: anyOf: - type: integer - type: string - description: DiskSize is the size, in bytes, of the disk for this machine + description: DiskSize is the size, in bytes, of the disk for this + machine pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ x-kubernetes-int-or-string: true nvidiaGpuEnabled: - description: NvidiaGPUEnabled is true when a VM should be created with the relevant binaries installed + description: NvidiaGPUEnabled is true when a VM should be created + with the relevant binaries installed type: boolean placementPolicy: - description: PlacementPolicy is the placement policy to be used on this machine. + description: PlacementPolicy is the placement policy to be used on + this machine. type: string providerID: - description: ProviderID will be the container name in ProviderID format (vmware-cloud-director://<vm id>) + description: ProviderID will be the container name in ProviderID format + (vmware-cloud-director://<vm id>) type: string ready: - description: Ready denotes that the machine (docker container) is ready + description: Ready denotes that the machine (docker container) is + ready type: boolean sizingPolicy: - description: SizingPolicy is the sizing policy to be used on this machine. + description: SizingPolicy is the sizing policy to be used on this + machine. type: string template: - description: Template is the path of the template OVA that is to be used + description: Template is the path of the template OVA that is to be + used type: string type: object type: object @@ -917,10 +1083,14 @@ spec: description: VCDMachine is the Schema for the vcdmachines 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 @@ -928,7 +1098,8 @@ spec: description: VCDMachineSpec defines the desired state of VCDMachine properties: bootstrapped: - description: Bootstrapped is true when the kubeadm bootstrapping has been run against this machine + description: Bootstrapped is true when the kubeadm bootstrapping has + been run against this machine type: boolean catalog: description: Catalog hosting templates @@ -937,49 +1108,66 @@ spec: anyOf: - type: integer - type: string - description: DiskSize is the size, in bytes, of the disk for this machine + description: DiskSize is the size, in bytes, of the disk for this + machine pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ x-kubernetes-int-or-string: true enableNvidiaGPU: - description: EnableNvidiaGPU is true when a VM should be created with the relevant binaries installed If true, then an appropriate placement policy should be set + description: EnableNvidiaGPU is true when a VM should be created with + the relevant binaries installed If true, then an appropriate placement + policy should be set type: boolean extraOvdcNetworks: - description: ExtraOvdcNetworks is the list of extra Ovdc Networks that are mounted to machines. VCDClusterSpec.OvdcNetwork is always attached regardless of this field. + description: ExtraOvdcNetworks is the list of extra Ovdc Networks + that are mounted to machines. VCDClusterSpec.OvdcNetwork is always + attached regardless of this field. items: type: string type: array placementPolicy: - description: PlacementPolicy is the placement policy to be used on this machine. + description: PlacementPolicy is the placement policy to be used on + this machine. type: string providerID: - description: ProviderID will be the container name in ProviderID format (vmware-cloud-director://<vm id>) + description: ProviderID will be the container name in ProviderID format + (vmware-cloud-director://<vm id>) type: string sizingPolicy: - description: SizingPolicy is the sizing policy to be used on this machine. If no sizing policy is specified, default sizing policy will be used to create the nodes + description: SizingPolicy is the sizing policy to be used on this + machine. If no sizing policy is specified, default sizing policy + will be used to create the nodes type: string storageProfile: - description: StorageProfile is the storage profile to be used on this machine + description: StorageProfile is the storage profile to be used on this + machine type: string template: - description: TemplatePath is the path of the template OVA that is to be used + description: TemplatePath is the path of the template OVA that is + to be used type: string vmNamingTemplate: - description: VmNamingTemplate is go template to generate VM names based on Machine and VCDMachine CRs. Functions of Sprig library are supported. See https://github.com/Masterminds/sprig Immutable field. machine.Name is used as VM name when this field is empty. + description: VmNamingTemplate is go template to generate VM names + based on Machine and VCDMachine CRs. Functions of Sprig library + are supported. See https://github.com/Masterminds/sprig Immutable + field. machine.Name is used as VM name when this field is empty. type: string type: object status: description: VCDMachineStatus defines the observed state of VCDMachine properties: addresses: - description: Addresses contains the associated addresses for the docker machine. + description: Addresses contains the associated addresses for the docker + machine. items: - description: MachineAddress contains information for the node's address. + description: MachineAddress contains information for the node's + address. properties: address: description: The machine address. type: string type: - description: Machine address type, one of Hostname, ExternalIP or InternalIP. + description: Machine address type, one of Hostname, ExternalIP + or InternalIP. type: string required: - address @@ -989,26 +1177,41 @@ spec: conditions: description: Conditions defines current service state of the DockerMachine. items: - description: Condition defines an observation of a Cluster API resource operational state. + 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 @@ -1020,26 +1223,33 @@ spec: anyOf: - type: integer - type: string - description: DiskSize is the size, in bytes, of the disk for this machine + description: DiskSize is the size, in bytes, of the disk for this + machine pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ x-kubernetes-int-or-string: true nvidiaGpuEnabled: - description: NvidiaGPUEnabled is true when a VM should be created with the relevant binaries installed + description: NvidiaGPUEnabled is true when a VM should be created + with the relevant binaries installed type: boolean placementPolicy: - description: PlacementPolicy is the placement policy to be used on this machine. + description: PlacementPolicy is the placement policy to be used on + this machine. type: string providerID: - description: ProviderID will be the container name in ProviderID format (vmware-cloud-director://<vm id>) + description: ProviderID will be the container name in ProviderID format + (vmware-cloud-director://<vm id>) type: string ready: - description: Ready denotes that the machine (docker container) is ready + description: Ready denotes that the machine (docker container) is + ready type: boolean sizingPolicy: - description: SizingPolicy is the sizing policy to be used on this machine. + description: SizingPolicy is the sizing policy to be used on this + machine. type: string template: - description: Template is the path of the template OVA that is to be used + description: Template is the path of the template OVA that is to be + used type: string type: object type: object @@ -1089,13 +1299,18 @@ spec: - name: v1alpha4 schema: openAPIV3Schema: - description: VCDMachineTemplate is the Schema for the vcdmachinetemplates API + description: VCDMachineTemplate is the Schema for the vcdmachinetemplates + 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 @@ -1105,22 +1320,27 @@ spec: template: properties: spec: - description: Spec is the specification of the desired behavior of the machine. + description: Spec is the specification of the desired behavior + of the machine. properties: bootstrapped: - description: Bootstrapped is true when the kubeadm bootstrapping has been run against this machine + description: Bootstrapped is true when the kubeadm bootstrapping + has been run against this machine type: boolean catalog: description: Catalog hosting templates type: string computePolicy: - description: ComputePolicy is the compute policy to be used on this machine + description: ComputePolicy is the compute policy to be used + on this machine type: string providerID: - description: ProviderID will be the container name in ProviderID format (vmware-cloud-director://<vm id>) + description: ProviderID will be the container name in ProviderID + format (vmware-cloud-director://<vm id>) type: string template: - description: TemplatePath is the path of the template OVA that is to be used + description: TemplatePath is the path of the template OVA + that is to be used type: string type: object required: @@ -1140,13 +1360,18 @@ spec: - name: v1beta1 schema: openAPIV3Schema: - description: VCDMachineTemplate is the Schema for the vcdmachinetemplates API + description: VCDMachineTemplate is the Schema for the vcdmachinetemplates + 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 @@ -1156,10 +1381,12 @@ spec: template: properties: spec: - description: Spec is the specification of the desired behavior of the machine. + description: Spec is the specification of the desired behavior + of the machine. properties: bootstrapped: - description: Bootstrapped is true when the kubeadm bootstrapping has been run against this machine + description: Bootstrapped is true when the kubeadm bootstrapping + has been run against this machine type: boolean catalog: description: Catalog hosting templates @@ -1168,26 +1395,35 @@ spec: anyOf: - type: integer - type: string - description: DiskSize is the size, in bytes, of the disk for this machine + description: DiskSize is the size, in bytes, of the disk for + this machine pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ x-kubernetes-int-or-string: true enableNvidiaGPU: - description: EnableNvidiaGPU is true when a VM should be created with the relevant binaries installed If true, then an appropriate placement policy should be set + description: EnableNvidiaGPU is true when a VM should be created + with the relevant binaries installed If true, then an appropriate + placement policy should be set type: boolean placementPolicy: - description: PlacementPolicy is the placement policy to be used on this machine. + description: PlacementPolicy is the placement policy to be + used on this machine. type: string providerID: - description: ProviderID will be the container name in ProviderID format (vmware-cloud-director://<vm id>) + description: ProviderID will be the container name in ProviderID + format (vmware-cloud-director://<vm id>) type: string sizingPolicy: - description: SizingPolicy is the sizing policy to be used on this machine. If no sizing policy is specified, default sizing policy will be used to create the nodes + description: SizingPolicy is the sizing policy to be used + on this machine. If no sizing policy is specified, default + sizing policy will be used to create the nodes type: string storageProfile: - description: StorageProfile is the storage profile to be used on this machine + description: StorageProfile is the storage profile to be used + on this machine type: string template: - description: TemplatePath is the path of the template OVA that is to be used + description: TemplatePath is the path of the template OVA + that is to be used type: string type: object required: @@ -1207,13 +1443,18 @@ spec: - name: v1beta2 schema: openAPIV3Schema: - description: VCDMachineTemplate is the Schema for the vcdmachinetemplates API + description: VCDMachineTemplate is the Schema for the vcdmachinetemplates + 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 @@ -1228,19 +1469,28 @@ spec: annotations: additionalProperties: type: string - description: 'Annotations is an unstructured key value map stored with a resource that may be set by external tools to store and retrieve arbitrary metadata. They are not queryable and should be preserved when modifying objects. More info: http://kubernetes.io/docs/user-guide/annotations' + description: 'Annotations is an unstructured key value map + stored with a resource that may be set by external tools + to store and retrieve arbitrary metadata. They are not queryable + and should be preserved when modifying objects. More info: + http://kubernetes.io/docs/user-guide/annotations' type: object labels: additionalProperties: type: string - description: 'Map of string keys and values that can be used to organize and categorize (scope and select) objects. May match selectors of replication controllers and services. More info: http://kubernetes.io/docs/user-guide/labels' + description: 'Map of string keys and values that can be used + to organize and categorize (scope and select) objects. May + match selectors of replication controllers and services. + More info: http://kubernetes.io/docs/user-guide/labels' type: object type: object spec: - description: Spec is the specification of the desired behavior of the machine. + description: Spec is the specification of the desired behavior + of the machine. properties: bootstrapped: - description: Bootstrapped is true when the kubeadm bootstrapping has been run against this machine + description: Bootstrapped is true when the kubeadm bootstrapping + has been run against this machine type: boolean catalog: description: Catalog hosting templates @@ -1249,34 +1499,49 @@ spec: anyOf: - type: integer - type: string - description: DiskSize is the size, in bytes, of the disk for this machine + description: DiskSize is the size, in bytes, of the disk for + this machine pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ x-kubernetes-int-or-string: true enableNvidiaGPU: - description: EnableNvidiaGPU is true when a VM should be created with the relevant binaries installed If true, then an appropriate placement policy should be set + description: EnableNvidiaGPU is true when a VM should be created + with the relevant binaries installed If true, then an appropriate + placement policy should be set type: boolean extraOvdcNetworks: - description: ExtraOvdcNetworks is the list of extra Ovdc Networks that are mounted to machines. VCDClusterSpec.OvdcNetwork is always attached regardless of this field. + description: ExtraOvdcNetworks is the list of extra Ovdc Networks + that are mounted to machines. VCDClusterSpec.OvdcNetwork + is always attached regardless of this field. items: type: string type: array placementPolicy: - description: PlacementPolicy is the placement policy to be used on this machine. + description: PlacementPolicy is the placement policy to be + used on this machine. type: string providerID: - description: ProviderID will be the container name in ProviderID format (vmware-cloud-director://<vm id>) + description: ProviderID will be the container name in ProviderID + format (vmware-cloud-director://<vm id>) type: string sizingPolicy: - description: SizingPolicy is the sizing policy to be used on this machine. If no sizing policy is specified, default sizing policy will be used to create the nodes + description: SizingPolicy is the sizing policy to be used + on this machine. If no sizing policy is specified, default + sizing policy will be used to create the nodes type: string storageProfile: - description: StorageProfile is the storage profile to be used on this machine + description: StorageProfile is the storage profile to be used + on this machine type: string template: - description: TemplatePath is the path of the template OVA that is to be used + description: TemplatePath is the path of the template OVA + that is to be used type: string vmNamingTemplate: - description: VmNamingTemplate is go template to generate VM names based on Machine and VCDMachine CRs. Functions of Sprig library are supported. See https://github.com/Masterminds/sprig Immutable field. machine.Name is used as VM name when this field is empty. + description: VmNamingTemplate is go template to generate VM + names based on Machine and VCDMachine CRs. Functions of + Sprig library are supported. See https://github.com/Masterminds/sprig + Immutable field. machine.Name is used as VM name when this + field is empty. type: string type: object required: @@ -1580,7 +1845,7 @@ spec: containers: - command: - /opt/vcloud/bin/cluster-api-provider-cloud-director - image: projects-stg.registry.vmware.com/vmware-cloud-director/cluster-api-provider-cloud-director:v1.1.0 + image: projects.registry.vmware.com/vmware-cloud-director/cluster-api-provider-cloud-director:v1.1.0 livenessProbe: httpGet: path: /healthz