Skip to content

TalosClusterAddonRelease

TalosClusterAddonRelease represents a specific installation of a Helm chart on a single Talos cluster. It is typically created and managed automatically by the TalosClusterAddon controller, but can also be created manually.

Warning

This resource is not intended to be created manually. It is created automatically by the TalosClusterAddon controller but not enforced. Please consider managing the TalosClusterAddon instead.

Example

apiVersion: talos.alperen.cloud/v1alpha1
kind: TalosClusterAddonRelease
metadata:
  name: example-cluster-example-addon-addonrelease
spec:
  clusterRef:
    name: example-cluster
    namespace: default
  helmSpec:
    chartName: ingress-nginx
    repoURL: https://kubernetes.github.io/ingress-nginx
    releaseName: ingress-nginx
    namespace: ingress-nginx

Spec

clusterRef

Reference to the TalosControlPlane where the addon is installed.

Field Type Description
name string Name of the cluster.
namespace string Namespace of the cluster.

helmSpec

Configuration for the Helm chart (same as TalosClusterAddon).

Status

The status section reflects the installation state of the Helm chart.

Conditions

Type Status Reason Message
Ready True Installed The Helm chart has been successfully installed or upgraded.
Ready False KubeconfigFailed Failed to retrieve kubeconfig for the target cluster.
Ready False HelmClientFailed Failed to create the Helm client.
Ready False HelmInstallFailed Failed to install or upgrade the Helm chart.