Files
home-cluster/bootstrap/vars/addons.sample.yaml
T
Devin Buhl a5cb9b8d39 feat: implement SUC for talos (#1246)
* feat: implement SUC for talos

Signed-off-by: Devin Buhl <devin@buhl.casa>

* fix: double ---

Signed-off-by: Devin Buhl <devin@buhl.casa>

* fix: update formatting

Signed-off-by: Devin Buhl <devin@buhl.casa>

* fix: address PR comments

Signed-off-by: Devin Buhl <devin@buhl.casa>

---------

Signed-off-by: Devin Buhl <devin@buhl.casa>
2024-01-25 08:42:57 -05:00

86 lines
3.1 KiB
YAML

---
#
# Addons configuration - addons.yaml is gitignored
#
# https://gethomepage.dev
addon_homepage:
enabled: false
# https://github.com/grafana/grafana
addon_grafana:
enabled: false
# password: # Required: password for `admin` user
# https://github.com/prometheus-community/helm-charts/tree/main/charts/kube-prometheus-stack
addon_kube_prometheus_stack:
enabled: false
# https://github.com/kubernetes/dashboard
addon_kubernetes_dashboard:
enabled: false
# NOTE: Password can be obtained by running the following command once it is deployed:
# kubectl -n observability get secret kubernetes-dashboard -o jsonpath='{.data.token}' | base64 -d
# https://github.com/weaveworks/weave-gitops
addon_weave_gitops:
enabled: false
# password: # Required: password for `admin` user
# https://github.com/rancher/system-upgrade-controller
addon_system_upgrade_controller:
# NOTE: If bootstrap_distribution is set to k0s this will be ignored.
enabled: false
# IMPORTANT: For talos, head over to https://factory.talos.dev/ and
# generate a schematic ID based on your System Extension requirements
# talos_schematic_id: df491c50a5acc05b977ef00c32050e1ceb0df746e40b33c643ac8a9bfb7c7263
# https://github.com/morphy2k/rss-forwarder
addon_discord_template_notifier:
# Will post commits from the template repository to the specified discord channel
# so it's easier to keep track of changes.
enabled: false
# webhook_url: # Required: Discord webhook url
# https://github.com/backube/volsync
addon_volsync:
enabled: false
# https://github.com/longhorn/longhorn
addon_longhorn:
# IMPORTANT: Only enable this if you have 3 or more nodes in your cluster
# and you have enough IOPS on disk to support the number of replicas.
# NOTE: Longhorn is currently unsupported in Talos, this will be ignored
# if you are using Talos.
# NOTE: Consider enabling volsync if you would like to configure snapshots
# and backups to durable storage.
# NOTE: You must label any node that you want to allocate storage to longhorn
# e.g. kubectl label --overwrite node <node name> node.longhorn.io/create-default-disk="true"
enabled: false
# https://github.com/kubernetes-csi/csi-driver-nfs
addon_csi_driver_nfs:
enabled: false
storage_class:
# - name: # name of the storage class (must match [a-z0-9-]+)
# server: # dns name or ip address of nfs server
# share: # exported share (path)
# ...
# https://github.com/kubernetes-csi/csi-driver-smb
addon_csi_driver_smb:
enabled: false
create_secrets: true # set to false to disable secret template rendering
storage_class:
# - name: # name of the storage class (must match [a-z0-9-]+)
# source: # network path of the smb share e.g. //192.168.0.5/downloads
# username: # share credentials
# password: # share credentials
# dir_mode: # default 0777
# file_mode: # default 0666
# uid: # default 1000
# gid: # default 1000
# secret_name: # default "{name}-secret"
# secret_namespace: # default "storage"
# ...