The module lifecycle stage: Experimental
The module has requirements for installation
The Deckhouse Kubernetes Platform installs CRDs but does not remove them when a module is disabled. If you no longer need the created CRDs, delete them.
HelmClusterAddonChart
Scope: Cluster
Version: v1alpha1
-
stringapiVersionAPIVersion 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
-
stringkindKind 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
-
objectmetadata
-
objectstatus
-
array of objectsstatus.conditionsConditions represent the latest available observations of the addon chart state.
-
stringstatus.conditions.lastTransitionTimelastTransitionTime is the 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.
-
stringstatus.conditions.messagemessage is a human readable message indicating details about the transition. This may be an empty string.
Maximum length:
32768 -
integerstatus.conditions.observedGenerationobservedGeneration represents the .metadata.generation that the condition was set based upon. For instance, if .metadata.generation is currently 12, but the .status.conditions[x].observedGeneration is 9, the condition is out of date with respect to the current state of the instance.
Allowed values:
0 <= X -
stringstatus.conditions.reasonreason contains a programmatic identifier indicating the reason for the condition’s last transition. Producers of specific condition types may define expected values and meanings for this field, and whether the values are considered a guaranteed API. The value should be a CamelCase string. This field may not be empty.
Length:
1..1024Pattern:
^[A-Za-z]([A-Za-z0-9_,:]*[A-Za-z0-9_])?$ -
stringstatus.conditions.statusstatus of the condition, one of True, False, Unknown.
Allowed values:
True,False,Unknown -
stringstatus.conditions.typetype of condition in CamelCase or in foo.example.com/CamelCase.
Maximum length:
316Pattern:
^([a-z0-9]([-a-z0-9]*[a-z0-9])?(\.[a-z0-9]([-a-z0-9]*[a-z0-9])?)*/)?(([A-Za-z0-9][-A-Za-z0-9_.]*)?[A-Za-z0-9])$
-
-
stringstatus.iconURLIconURL is the URL to the Helm chart icon (applicable to Helm Chart repository charts only).
-
integerstatus.observedGenerationGeneration represents resource generation that was last processed by the controller.
-
array of objectsstatus.versionsAvailable helm chart versions
-
stringstatus.versions.versionHelm chart version
Minimal length:
1
-
-
HelmClusterAddonRepository
Scope: Cluster
Version: v1alpha1
-
stringapiVersionAPIVersion 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
-
stringkindKind 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
-
objectmetadata
-
objectspec
-
objectspec.authAuth contains authentication credentials for the repository.
-
stringspec.auth.password
Required value
Repository authentication password.Minimal length:
1 -
stringspec.auth.username
Required value
Repository authentication username.Minimal length:
1
-
-
stringspec.caCertificateCACertificate is the PEM encoded CA certificate for TLS verification.
-
booleanspec.insecureSkipVerifyInsecureSkipVerify disable TLS certificate verification.
-
stringspec.url
Required value
URL of the Helm repository. Supports http(s):// and oci:// protocols.
-
-
objectstatus
-
array of objectsstatus.conditionsConditions represent the latest available observations of the repository state.
-
stringstatus.conditions.lastTransitionTimelastTransitionTime is the 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.
-
stringstatus.conditions.messagemessage is a human readable message indicating details about the transition. This may be an empty string.
Maximum length:
32768 -
integerstatus.conditions.observedGenerationobservedGeneration represents the .metadata.generation that the condition was set based upon. For instance, if .metadata.generation is currently 12, but the .status.conditions[x].observedGeneration is 9, the condition is out of date with respect to the current state of the instance.
Allowed values:
0 <= X -
stringstatus.conditions.reasonreason contains a programmatic identifier indicating the reason for the condition’s last transition. Producers of specific condition types may define expected values and meanings for this field, and whether the values are considered a guaranteed API. The value should be a CamelCase string. This field may not be empty.
Length:
1..1024Pattern:
^[A-Za-z]([A-Za-z0-9_,:]*[A-Za-z0-9_])?$ -
stringstatus.conditions.statusstatus of the condition, one of True, False, Unknown.
Allowed values:
True,False,Unknown -
stringstatus.conditions.typetype of condition in CamelCase or in foo.example.com/CamelCase.
Maximum length:
316Pattern:
^([a-z0-9]([-a-z0-9]*[a-z0-9])?(\.[a-z0-9]([-a-z0-9]*[a-z0-9])?)*/)?(([A-Za-z0-9][-A-Za-z0-9_.]*)?[A-Za-z0-9])$
-
-
integerstatus.observedGenerationGeneration represents resource generation that was last processed by the controller.
-
HelmClusterAddon
Scope: Cluster
Version: v1alpha1
-
stringapiVersionAPIVersion 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
-
stringkindKind 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
-
objectmetadata
-
objectspec
-
objectspec.chart
Required value
-
stringspec.chart.helmClusterAddonChart
Required value
Specifies the name of the Helm chart to be installed from the defined repository (e.g., “ingress-nginx” or “redis”).Minimal length:
1 -
stringspec.chart.helmClusterAddonRepository
Required value
Specifies the name of the HelmClusterAddonRepository custom resource that contains the connection details and credentials for the repository where the chart is located.Length:
3..63 -
stringspec.chart.version
Required value
Versions holds the HelmClusterAddon chart version.
-
-
stringspec.maintenanceMaintenance specifies the reconciliation strategy for the resource. When set to “NoResourceReconciliation”, the controller will stop updating the underlying resources, allowing for manual intervention or maintenance without the operator overwriting changes. When empty (""), standard reconciliation is active.
Allowed values:
‘’,NoResourceReconciliation -
stringspec.namespaceNamespace to deploy cluster addon release
Default:
defaultLength:
3..63 -
spec.valuesValues holds the values for this HelmClusterAddon release.
-
-
objectstatus
-
array of objectsstatus.conditionsConditions represent the latest available observations of the addon state.
-
stringstatus.conditions.lastTransitionTimelastTransitionTime is the 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.
-
stringstatus.conditions.messagemessage is a human readable message indicating details about the transition. This may be an empty string.
Maximum length:
32768 -
integerstatus.conditions.observedGenerationobservedGeneration represents the .metadata.generation that the condition was set based upon. For instance, if .metadata.generation is currently 12, but the .status.conditions[x].observedGeneration is 9, the condition is out of date with respect to the current state of the instance.
Allowed values:
0 <= X -
stringstatus.conditions.reasonreason contains a programmatic identifier indicating the reason for the condition’s last transition. Producers of specific condition types may define expected values and meanings for this field, and whether the values are considered a guaranteed API. The value should be a CamelCase string. This field may not be empty.
Length:
1..1024Pattern:
^[A-Za-z]([A-Za-z0-9_,:]*[A-Za-z0-9_])?$ -
stringstatus.conditions.statusstatus of the condition, one of True, False, Unknown.
Allowed values:
True,False,Unknown -
stringstatus.conditions.typetype of condition in CamelCase or in foo.example.com/CamelCase.
Maximum length:
316Pattern:
^([a-z0-9]([-a-z0-9]*[a-z0-9])?(\.[a-z0-9]([-a-z0-9]*[a-z0-9])?)*/)?(([A-Za-z0-9][-A-Za-z0-9_.]*)?[A-Za-z0-9])$
-
-
objectstatus.lastAppliedChartLastAppliedChart represents the latest chart that triggered addon install or update.
-
stringstatus.lastAppliedChart.helmClusterAddonChartSpecifies the name of the Helm chart to be installed from the defined repository (e.g., “ingress-nginx” or “redis”).
-
stringstatus.lastAppliedChart.helmClusterAddonRepositorySpecifies the name of the HelmClusterAddonRepository custom resource that contains the connection details and credentials for the repository where the chart is located.
-
stringstatus.lastAppliedChart.versionVersions holds the HelmClusterAddon chart version.
-
-
status.lastAppliedValuesLastAppliedValues represents the latest values that triggered addon install or update.
-
integerstatus.observedGenerationGeneration represents resource generation that was last processed by the controller.
-