Structs§
- Cluster
Class - Auto-generated derived type for ClusterClassSpec via
CustomResource
- Cluster
Class Availability Gates - ClusterAvailabilityGate contains the type of a Cluster condition to be used as availability gate.
- Cluster
Class Control Plane - controlPlane is a reference to a local struct that holds the details for provisioning the Control Plane for the Cluster.
- Cluster
Class Control Plane Machine Health Check - machineHealthCheck defines a MachineHealthCheck for this ControlPlaneClass. This field is supported if and only if the ControlPlane provider template referenced above is Machine based and supports setting replicas.
- Cluster
Class Control Plane Machine Health Check Remediation Template - remediationTemplate is a reference to a remediation template provided by an infrastructure provider.
- Cluster
Class Control Plane Machine Health Check Unhealthy Conditions - UnhealthyCondition represents a Node condition type and value with a timeout specified as a duration. When the named condition has been in the given status for at least the timeout value, a node is considered unhealthy.
- Cluster
Class Control Plane Machine Infrastructure - machineInfrastructure defines the metadata and infrastructure information for control plane machines.
- Cluster
Class Control Plane Machine Infrastructure Ref - ref is a required reference to a custom resource offered by a provider.
- Cluster
Class Control Plane Metadata - metadata is the metadata applied to the ControlPlane and the Machines of the ControlPlane if the ControlPlaneTemplate referenced is machine based. If not, it is applied only to the ControlPlane. At runtime this metadata is merged with the corresponding metadata from the topology.
- Cluster
Class Control Plane Naming Strategy - namingStrategy allows changing the naming pattern used when creating the control plane provider object.
- Cluster
Class Control Plane Readiness Gates - MachineReadinessGate contains the type of a Machine condition to be used as a readiness gate.
- Cluster
Class Control Plane Ref - ref is a required reference to a custom resource offered by a provider.
- Cluster
Class Infrastructure - infrastructure is a reference to a provider-specific template that holds the details for provisioning infrastructure specific cluster for the underlying provider. The underlying provider is responsible for the implementation of the template to an infrastructure cluster.
- Cluster
Class Infrastructure Naming Strategy - infrastructureNamingStrategy allows changing the naming pattern used when creating the infrastructure object.
- Cluster
Class Infrastructure Ref - ref is a required reference to a custom resource offered by a provider.
- Cluster
Class Patches - ClusterClassPatch defines a patch which is applied to customize the referenced templates.
- Cluster
Class Patches Definitions - PatchDefinition defines a patch which is applied to customize the referenced templates.
- Cluster
Class Patches Definitions Json Patches - JSONPatch defines a JSON patch.
- Cluster
Class Patches Definitions Json Patches Value From - valueFrom defines the value of the patch. Note: Either Value or ValueFrom is required for add and replace operations. Only one of them is allowed to be set at the same time.
- Cluster
Class Patches Definitions Selector - selector defines on which templates the patch should be applied.
- Cluster
Class Patches Definitions Selector Match Resources - matchResources selects templates based on where they are referenced.
- Cluster
Class Patches Definitions Selector Match Resources Machine Deployment Class - machineDeploymentClass selects templates referenced in specific MachineDeploymentClasses in .spec.workers.machineDeployments.
- Cluster
Class Patches Definitions Selector Match Resources Machine Pool Class - machinePoolClass selects templates referenced in specific MachinePoolClasses in .spec.workers.machinePools.
- Cluster
Class Patches External - external defines an external patch. Note: Exactly one of Definitions or External must be set.
- Cluster
Class Spec - spec is the desired state of ClusterClass.
- Cluster
Class Status - status is the observed state of ClusterClass.
- Cluster
Class Status V1beta2 - v1beta2 groups all the fields that will be added or modified in ClusterClass’s status with the V1Beta2 version.
- Cluster
Class Status Variables - ClusterClassStatusVariable defines a variable which appears in the status of a ClusterClass.
- Cluster
Class Status Variables Definitions - ClusterClassStatusVariableDefinition defines a variable which appears in the status of a ClusterClass.
- Cluster
Class Status Variables Definitions Metadata - metadata is the metadata of a variable. It can be used to add additional data for higher level tools to a ClusterClassVariable.
- Cluster
Class Status Variables Definitions Schema - schema defines the schema of the variable.
- Cluster
Class Status Variables Definitions Schema Open Apiv3 Schema - openAPIV3Schema defines the schema of a variable via OpenAPI v3 schema. The schema is a subset of the schema used in Kubernetes CRDs.
- Cluster
Class Status Variables Definitions Schema Open Apiv3 SchemaX Kubernetes Validations - ValidationRule describes a validation rule written in the CEL expression language.
- Cluster
Class Status Variables Definitions Schema Open Apiv3 SchemaX Metadata - x-metadata is the metadata of a variable or a nested field within a variable. It can be used to add additional data for higher level tools.
- Cluster
Class Variables - ClusterClassVariable defines a variable which can be configured in the Cluster topology and used in patches.
- Cluster
Class Variables Metadata - metadata is the metadata of a variable. It can be used to add additional data for higher level tools to a ClusterClassVariable.
- Cluster
Class Variables Schema - schema defines the schema of the variable.
- Cluster
Class Variables Schema Open Apiv3 Schema - openAPIV3Schema defines the schema of a variable via OpenAPI v3 schema. The schema is a subset of the schema used in Kubernetes CRDs.
- Cluster
Class Variables Schema Open Apiv3 SchemaX Kubernetes Validations - ValidationRule describes a validation rule written in the CEL expression language.
- Cluster
Class Variables Schema Open Apiv3 SchemaX Metadata - x-metadata is the metadata of a variable or a nested field within a variable. It can be used to add additional data for higher level tools.
- Cluster
Class Workers - workers describes the worker nodes for the cluster. It is a collection of node types which can be used to create the worker nodes of the cluster.
- Cluster
Class Workers Machine Deployments - MachineDeploymentClass serves as a template to define a set of worker nodes of the cluster
provisioned using the
ClusterClass
. - Cluster
Class Workers Machine Deployments Machine Health Check - machineHealthCheck defines a MachineHealthCheck for this MachineDeploymentClass.
- Cluster
Class Workers Machine Deployments Machine Health Check Remediation Template - remediationTemplate is a reference to a remediation template provided by an infrastructure provider.
- Cluster
Class Workers Machine Deployments Machine Health Check Unhealthy Conditions - UnhealthyCondition represents a Node condition type and value with a timeout specified as a duration. When the named condition has been in the given status for at least the timeout value, a node is considered unhealthy.
- Cluster
Class Workers Machine Deployments Naming Strategy - namingStrategy allows changing the naming pattern used when creating the MachineDeployment.
- Cluster
Class Workers Machine Deployments Readiness Gates - MachineReadinessGate contains the type of a Machine condition to be used as a readiness gate.
- Cluster
Class Workers Machine Deployments Strategy - strategy is the deployment strategy to use to replace existing machines with new ones. NOTE: This value can be overridden while defining a Cluster.Topology using this MachineDeploymentClass.
- Cluster
Class Workers Machine Deployments Strategy Remediation - remediation controls the strategy of remediating unhealthy machines and how remediating operations should occur during the lifecycle of the dependant MachineSets.
- Cluster
Class Workers Machine Deployments Strategy Rolling Update - rollingUpdate is the rolling update config params. Present only if MachineDeploymentStrategyType = RollingUpdate.
- Cluster
Class Workers Machine Deployments Template - template is a local struct containing a collection of templates for creation of MachineDeployment objects representing a set of worker nodes.
- Cluster
Class Workers Machine Deployments Template Bootstrap - bootstrap contains the bootstrap template reference to be used for the creation of worker Machines.
- Cluster
Class Workers Machine Deployments Template Bootstrap Ref - ref is a required reference to a custom resource offered by a provider.
- Cluster
Class Workers Machine Deployments Template Infrastructure - infrastructure contains the infrastructure template reference to be used for the creation of worker Machines.
- Cluster
Class Workers Machine Deployments Template Infrastructure Ref - ref is a required reference to a custom resource offered by a provider.
- Cluster
Class Workers Machine Deployments Template Metadata - metadata is the metadata applied to the MachineDeployment and the machines of the MachineDeployment. At runtime this metadata is merged with the corresponding metadata from the topology.
- Cluster
Class Workers Machine Pools - MachinePoolClass serves as a template to define a pool of worker nodes of the cluster
provisioned using
ClusterClass
. - Cluster
Class Workers Machine Pools Naming Strategy - namingStrategy allows changing the naming pattern used when creating the MachinePool.
- Cluster
Class Workers Machine Pools Template - template is a local struct containing a collection of templates for creation of MachinePools objects representing a pool of worker nodes.
- Cluster
Class Workers Machine Pools Template Bootstrap - bootstrap contains the bootstrap template reference to be used for the creation of the Machines in the MachinePool.
- Cluster
Class Workers Machine Pools Template Bootstrap Ref - ref is a required reference to a custom resource offered by a provider.
- Cluster
Class Workers Machine Pools Template Infrastructure - infrastructure contains the infrastructure template reference to be used for the creation of the MachinePool.
- Cluster
Class Workers Machine Pools Template Infrastructure Ref - ref is a required reference to a custom resource offered by a provider.
- Cluster
Class Workers Machine Pools Template Metadata - metadata is the metadata applied to the MachinePool. At runtime this metadata is merged with the corresponding metadata from the topology.
Enums§
- Cluster
Class Availability Gates Polarity - ClusterAvailabilityGate contains the type of a Cluster condition to be used as availability gate.
- Cluster
Class Control Plane Readiness Gates Polarity - MachineReadinessGate contains the type of a Machine condition to be used as a readiness gate.
- Cluster
Class Patches Definitions Json Patches Op - JSONPatch defines a JSON patch.
- Cluster
Class Status Variables Definitions Schema Open Apiv3 Schema Type - openAPIV3Schema defines the schema of a variable via OpenAPI v3 schema. The schema is a subset of the schema used in Kubernetes CRDs.
- Cluster
Class Status Variables Definitions Schema Open Apiv3 SchemaX Kubernetes Validations Reason - ValidationRule describes a validation rule written in the CEL expression language.
- Cluster
Class Variables Schema Open Apiv3 Schema Type - openAPIV3Schema defines the schema of a variable via OpenAPI v3 schema. The schema is a subset of the schema used in Kubernetes CRDs.
- Cluster
Class Variables Schema Open Apiv3 SchemaX Kubernetes Validations Reason - ValidationRule describes a validation rule written in the CEL expression language.
- Cluster
Class Workers Machine Deployments Readiness Gates Polarity - MachineReadinessGate contains the type of a Machine condition to be used as a readiness gate.
- Cluster
Class Workers Machine Deployments Strategy Rolling Update Delete Policy - rollingUpdate is the rolling update config params. Present only if MachineDeploymentStrategyType = RollingUpdate.
- Cluster
Class Workers Machine Deployments Strategy Type - strategy is the deployment strategy to use to replace existing machines with new ones. NOTE: This value can be overridden while defining a Cluster.Topology using this MachineDeploymentClass.