You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

283 lines
8.9 KiB

  1. ---
  2. # Kubernetes dashboard
  3. # RBAC required. see docs/getting-started.md for access details.
  4. # dashboard_enabled: false
  5. # Helm deployment
  6. helm_enabled: false
  7. # Registry deployment
  8. registry_enabled: false
  9. # registry_namespace: kube-system
  10. # registry_storage_class: ""
  11. # registry_disk_size: "10Gi"
  12. # Metrics Server deployment
  13. metrics_server_enabled: false
  14. # metrics_server_container_port: 10250
  15. # metrics_server_kubelet_insecure_tls: true
  16. # metrics_server_metric_resolution: 15s
  17. # metrics_server_kubelet_preferred_address_types: "InternalIP,ExternalIP,Hostname"
  18. # metrics_server_host_network: false
  19. # metrics_server_replicas: 1
  20. # Rancher Local Path Provisioner
  21. local_path_provisioner_enabled: false
  22. # local_path_provisioner_namespace: "local-path-storage"
  23. # local_path_provisioner_storage_class: "local-path"
  24. # local_path_provisioner_reclaim_policy: Delete
  25. # local_path_provisioner_claim_root: /opt/local-path-provisioner/
  26. # local_path_provisioner_debug: false
  27. # local_path_provisioner_image_repo: "{{ docker_image_repo }}/rancher/local-path-provisioner"
  28. # local_path_provisioner_image_tag: "v0.0.24"
  29. # local_path_provisioner_helper_image_repo: "busybox"
  30. # local_path_provisioner_helper_image_tag: "latest"
  31. # Local volume provisioner deployment
  32. local_volume_provisioner_enabled: false
  33. # local_volume_provisioner_namespace: kube-system
  34. # local_volume_provisioner_nodelabels:
  35. # - kubernetes.io/hostname
  36. # - topology.kubernetes.io/region
  37. # - topology.kubernetes.io/zone
  38. # local_volume_provisioner_storage_classes:
  39. # local-storage:
  40. # host_dir: /mnt/disks
  41. # mount_dir: /mnt/disks
  42. # volume_mode: Filesystem
  43. # fs_type: ext4
  44. # fast-disks:
  45. # host_dir: /mnt/fast-disks
  46. # mount_dir: /mnt/fast-disks
  47. # block_cleaner_command:
  48. # - "/scripts/shred.sh"
  49. # - "2"
  50. # volume_mode: Filesystem
  51. # fs_type: ext4
  52. # local_volume_provisioner_tolerations:
  53. # - effect: NoSchedule
  54. # operator: Exists
  55. # CSI Volume Snapshot Controller deployment, set this to true if your CSI is able to manage snapshots
  56. # currently, setting cinder_csi_enabled=true would automatically enable the snapshot controller
  57. # Longhorn is an external CSI that would also require setting this to true but it is not included in kubespray
  58. # csi_snapshot_controller_enabled: false
  59. # csi snapshot namespace
  60. # snapshot_controller_namespace: kube-system
  61. # CephFS provisioner deployment
  62. cephfs_provisioner_enabled: false
  63. # cephfs_provisioner_namespace: "cephfs-provisioner"
  64. # cephfs_provisioner_cluster: ceph
  65. # cephfs_provisioner_monitors: "172.24.0.1:6789,172.24.0.2:6789,172.24.0.3:6789"
  66. # cephfs_provisioner_admin_id: admin
  67. # cephfs_provisioner_secret: secret
  68. # cephfs_provisioner_storage_class: cephfs
  69. # cephfs_provisioner_reclaim_policy: Delete
  70. # cephfs_provisioner_claim_root: /volumes
  71. # cephfs_provisioner_deterministic_names: true
  72. # RBD provisioner deployment
  73. rbd_provisioner_enabled: false
  74. # rbd_provisioner_namespace: rbd-provisioner
  75. # rbd_provisioner_replicas: 2
  76. # rbd_provisioner_monitors: "172.24.0.1:6789,172.24.0.2:6789,172.24.0.3:6789"
  77. # rbd_provisioner_pool: kube
  78. # rbd_provisioner_admin_id: admin
  79. # rbd_provisioner_secret_name: ceph-secret-admin
  80. # rbd_provisioner_secret: ceph-key-admin
  81. # rbd_provisioner_user_id: kube
  82. # rbd_provisioner_user_secret_name: ceph-secret-user
  83. # rbd_provisioner_user_secret: ceph-key-user
  84. # rbd_provisioner_user_secret_namespace: rbd-provisioner
  85. # rbd_provisioner_fs_type: ext4
  86. # rbd_provisioner_image_format: "2"
  87. # rbd_provisioner_image_features: layering
  88. # rbd_provisioner_storage_class: rbd
  89. # rbd_provisioner_reclaim_policy: Delete
  90. # Gateway API CRDs
  91. gateway_api_enabled: false
  92. # gateway_api_experimental_channel: false
  93. # Nginx ingress controller deployment
  94. ingress_nginx_enabled: false
  95. # ingress_nginx_host_network: false
  96. # ingress_nginx_service_type: LoadBalancer
  97. # ingress_nginx_service_annotations:
  98. # example.io/loadbalancerIPs: 1.2.3.4
  99. # ingress_nginx_service_nodeport_http: 30080
  100. # ingress_nginx_service_nodeport_https: 30081
  101. ingress_publish_status_address: ""
  102. # ingress_nginx_nodeselector:
  103. # kubernetes.io/os: "linux"
  104. # ingress_nginx_tolerations:
  105. # - key: "node-role.kubernetes.io/control-plane"
  106. # operator: "Equal"
  107. # value: ""
  108. # effect: "NoSchedule"
  109. # ingress_nginx_namespace: "ingress-nginx"
  110. # ingress_nginx_insecure_port: 80
  111. # ingress_nginx_secure_port: 443
  112. # ingress_nginx_configmap:
  113. # map-hash-bucket-size: "128"
  114. # ssl-protocols: "TLSv1.2 TLSv1.3"
  115. # ingress_nginx_configmap_tcp_services:
  116. # 9000: "default/example-go:8080"
  117. # ingress_nginx_configmap_udp_services:
  118. # 53: "kube-system/coredns:53"
  119. # ingress_nginx_extra_args:
  120. # - --default-ssl-certificate=default/foo-tls
  121. # ingress_nginx_termination_grace_period_seconds: 300
  122. # ingress_nginx_class: nginx
  123. # ingress_nginx_without_class: true
  124. # ingress_nginx_default: false
  125. # ALB ingress controller deployment
  126. ingress_alb_enabled: false
  127. # alb_ingress_aws_region: "us-east-1"
  128. # alb_ingress_restrict_scheme: "false"
  129. # Enables logging on all outbound requests sent to the AWS API.
  130. # If logging is desired, set to true.
  131. # alb_ingress_aws_debug: "false"
  132. # Cert manager deployment
  133. cert_manager_enabled: false
  134. # cert_manager_namespace: "cert-manager"
  135. # cert_manager_tolerations:
  136. # - key: node-role.kubernetes.io/control-plane
  137. # effect: NoSchedule
  138. # cert_manager_affinity:
  139. # nodeAffinity:
  140. # preferredDuringSchedulingIgnoredDuringExecution:
  141. # - weight: 100
  142. # preference:
  143. # matchExpressions:
  144. # - key: node-role.kubernetes.io/control-plane
  145. # operator: In
  146. # values:
  147. # - ""
  148. # cert_manager_nodeselector:
  149. # kubernetes.io/os: "linux"
  150. # cert_manager_trusted_internal_ca: |
  151. # -----BEGIN CERTIFICATE-----
  152. # [REPLACE with your CA certificate]
  153. # -----END CERTIFICATE-----
  154. # cert_manager_leader_election_namespace: kube-system
  155. # cert_manager_dns_policy: "ClusterFirst"
  156. # cert_manager_dns_config:
  157. # nameservers:
  158. # - "1.1.1.1"
  159. # - "8.8.8.8"
  160. # cert_manager_controller_extra_args:
  161. # - "--dns01-recursive-nameservers-only=true"
  162. # - "--dns01-recursive-nameservers=1.1.1.1:53,8.8.8.8:53"
  163. # MetalLB deployment
  164. metallb_enabled: false
  165. metallb_speaker_enabled: "{{ metallb_enabled }}"
  166. metallb_namespace: "metallb-system"
  167. # metallb_version: v0.13.9
  168. # metallb_protocol: "layer2"
  169. # metallb_port: "7472"
  170. # metallb_memberlist_port: "7946"
  171. # metallb_config:
  172. # speaker:
  173. # nodeselector:
  174. # kubernetes.io/os: "linux"
  175. # tolerations:
  176. # - key: "node-role.kubernetes.io/control-plane"
  177. # operator: "Equal"
  178. # value: ""
  179. # effect: "NoSchedule"
  180. # controller:
  181. # nodeselector:
  182. # kubernetes.io/os: "linux"
  183. # tolerations:
  184. # - key: "node-role.kubernetes.io/control-plane"
  185. # operator: "Equal"
  186. # value: ""
  187. # effect: "NoSchedule"
  188. # address_pools:
  189. # primary:
  190. # ip_range:
  191. # - 10.5.0.0/16
  192. # auto_assign: true
  193. # pool1:
  194. # ip_range:
  195. # - 10.6.0.0/16
  196. # auto_assign: true
  197. # pool2:
  198. # ip_range:
  199. # - 10.10.0.0/16
  200. # auto_assign: true
  201. # layer2:
  202. # - primary
  203. # layer3:
  204. # defaults:
  205. # peer_port: 179
  206. # hold_time: 120s
  207. # communities:
  208. # vpn-only: "1234:1"
  209. # NO_ADVERTISE: "65535:65282"
  210. # metallb_peers:
  211. # peer1:
  212. # peer_address: 10.6.0.1
  213. # peer_asn: 64512
  214. # my_asn: 4200000000
  215. # communities:
  216. # - vpn-only
  217. # address_pool:
  218. # - pool1
  219. # peer2:
  220. # peer_address: 10.10.0.1
  221. # peer_asn: 64513
  222. # my_asn: 4200000000
  223. # communities:
  224. # - NO_ADVERTISE
  225. # address_pool:
  226. # - pool2
  227. argocd_enabled: false
  228. # argocd_version: v2.11.0
  229. # argocd_namespace: argocd
  230. # Default password:
  231. # - https://argo-cd.readthedocs.io/en/stable/getting_started/#4-login-using-the-cli
  232. # ---
  233. # The initial password is autogenerated and stored in `argocd-initial-admin-secret` in the argocd namespace defined above.
  234. # Using the argocd CLI the generated password can be automatically be fetched from the current kubectl context with the command:
  235. # argocd admin initial-password -n argocd
  236. # ---
  237. # Use the following var to set admin password
  238. # argocd_admin_password: "password"
  239. # The plugin manager for kubectl
  240. krew_enabled: false
  241. krew_root_dir: "/usr/local/krew"
  242. # Kube VIP
  243. kube_vip_enabled: false
  244. # kube_vip_arp_enabled: true
  245. # kube_vip_controlplane_enabled: true
  246. # kube_vip_address: 192.168.56.120
  247. # loadbalancer_apiserver:
  248. # address: "{{ kube_vip_address }}"
  249. # port: 6443
  250. # kube_vip_interface: eth0
  251. # kube_vip_services_enabled: false
  252. # kube_vip_dns_mode: first
  253. # kube_vip_cp_detect: false
  254. # kube_vip_leasename: plndr-cp-lock
  255. # kube_vip_enable_node_labeling: false
  256. # Node Feature Discovery
  257. node_feature_discovery_enabled: false
  258. # node_feature_discovery_gc_sa_name: node-feature-discovery
  259. # node_feature_discovery_gc_sa_create: false
  260. # node_feature_discovery_worker_sa_name: node-feature-discovery
  261. # node_feature_discovery_worker_sa_create: false
  262. # node_feature_discovery_master_config:
  263. # extraLabelNs: ["nvidia.com"]