41 lines
1.1 KiB
YAML
41 lines
1.1 KiB
YAML
---
|
|
# See https://docs.rke2.io/
|
|
|
|
# define k8s_version to deploy a specific version
|
|
# channel: stable, latest, testing
|
|
k8s_install_url: https://get.rke2.io
|
|
k8s_channel_url: https://update.rke2.io/v1-release/channels
|
|
k8s_cmd_path: /usr/bin
|
|
|
|
# rke2 server listens on a dedicatged port for new nodes to register
|
|
k8s_supervisor_port: 9345
|
|
|
|
# canal, cilium, calico, flannel
|
|
k8s_cni_type: canal
|
|
|
|
# disable builtin services
|
|
# k8s_disable:
|
|
# - rke2-coredns
|
|
# - rke2-ingress-nginx
|
|
# - rke2-metrics-server
|
|
# - rke2-snapshot-controller
|
|
# - rke2-snapshot-controller-crd
|
|
# - rke2-snapshot-validation-webhook
|
|
|
|
# kubelet configs
|
|
# - "kube-reserved=cpu=500m,memory=1Gi,ephemeral-storage=2Gi"
|
|
# - "system-reserved=cpu=500m,memory=1Gi,ephemeral-storage=2Gi"
|
|
# - "eviction-hard=memory.available<500Mi,nodefs.available<10%"
|
|
k8s_kubelet_args:
|
|
- "max-pods={{ k8s_pod_limit }}"
|
|
|
|
k8s_env:
|
|
INSTALL_RKE2_CHANNEL_URL: "{{ k8s_channel_url }}"
|
|
INSTALL_RKE2_CHANNEL: "{{ k8s_channel }}"
|
|
|
|
# will attempt to download from channel if not specified
|
|
INSTALL_RKE2_VERSION: "{{ k8s_version | d() }}"
|
|
|
|
# server or agent
|
|
#INSTALL_RKE2_TYPE: "{{ k8s_channel }}"
|
|
|