-
-
Notifications
You must be signed in to change notification settings - Fork 284
/
Copy pathcluster.sample.yaml
88 lines (67 loc) · 3.52 KB
/
cluster.sample.yaml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
---
# -- The network CIDR for the nodes.
# (REQUIRED) / (e.g. 192.168.1.0/24)
node_cidr: ""
# -- DNS servers to use for the cluster.
# (OPTIONAL) / (DEFAULT: ["1.1.1.1", "1.0.0.1"]) / (Cloudflare DNS)
# node_dns_servers: []
# -- NTP servers to use for the cluster.
# (OPTIONAL) / (DEFAULT: ["162.159.200.1", "162.159.200.123"]) / (Cloudflare NTP)
# node_ntp_servers: []
# -- The default gateway for the nodes.
# (OPTIONAL) / (DEFAULT: the first IP in the node_cidr)
# node_default_gateway: ""
# -- Attach a vlan tag to the Talos nodes. Not needed if ports on your switch are tagged.
# (OPTIONAL) / (REF: https://www.talos.dev/latest/advanced/advanced-networking/#vlans)
# node_vlan_tag: ""
# -- The IP address of the Kube API. Choose an available IP in node_cidr that is NOT being used.
# (REQUIRED) / (e.g. "192.168.1.254")
cluster_api_addr: ""
# -- Additional SANs to add to the Kube API cert. This is useful if you want to call the Kube API by hostname rather than IP
# (OPTIONAL) / (e.g. ["mycluster.example.com"])
# cluster_api_tls_sans: []
# -- The pod CIDR for the cluster, this must NOT overlap with any existing networks and is usually a /16 (64K IPs).
# (OPTIONAL) / (DEFAULT: "10.42.0.0/16")
# cluster_pod_cidr: ""
# -- The service CIDR for the cluster, this must NOT overlap with any existing networks and is usually a /16 (64K IPs).
# (OPTIONAL) / (DEFAULT: "10.43.0.0/16")
# cluster_svc_cidr: ""
# -- GitHub repository
# (REQUIRED) / (e.g. "onedr0p/cluster-template")
repository_name: ""
# -- GitHub repository branch
# (OPTIONAL) / (DEFAULT: "main")
# repository_branch: ""
# -- Repository visibility (public or private)
# (OPTIONAL) / (DEFAULT: "public") / (NOTE: See the README for information when set private)
# repository_visibility: ""
# -- Cloudflare domain you wish to use from your account
# (REQUIRED) / (e.g. "example.com")
cloudflare_domain: ""
# -- Cloudflare API token
# (REQUIRED) (NOTE: See the README for information on creating this)
cloudflare_token: ""
# -- Provide LAN access to the cluster ingresses for internal ingress classes
# (REQUIRED) / (NOTE: The Load balancer IP for internal ingress, choose an available IP in node_cidr that is NOT being used.)
cloudflare_ingress_addr: ""
# -- Gateway is used for providing DNS to your cluster on LAN
# (REQUIRED) / (NOTE: The Load balancer IP for k8s_gateway, choose an available IP in node_cidr that is NOT being used.)
cloudflare_dns_gateway_addr: ""
# -- Provide WAN access to the cluster ingresses for external ingress classes
# (REQUIRED) / (NOTE: The Load balancer IP for external ingress, choose an available IP in node_cidr that is NOT being used.)
cloudflare_tunnel_ingress_addr: ""
# -- The Let's Encrypt ACME server to use when requesting the wildcard certificate.
# (OPTIONAL) / (DEFAULT: "staging") / (NOTE: accepted values are 'staging' or 'production')
# cloudflare_cluster_issuer: ""
# -- The load balancer mode for cilium.
# (OPTIONAL) / (DEFAULT: "dsr") / (NOTE: accepted values are 'dsr' or 'snat') / (REF: https://docs.cilium.io/en/stable/network/kubernetes/kubeproxy-free/)
# cilium_loadbalancer_mode: ""
# -- The IP address of the BGP router, to keep things simple, node network will be used for BGP peering.
# (OPTIONAL) / (e.g. "192.168.1.1") / (REF: https://docs.cilium.io/en/latest/network/bgp-control-plane/bgp-control-plane/)
# cilium_bgp_router_addr: ""
# -- The BGP router ASN
# (OPTIONAL) / (e.g. "64513")
# cilium_bgp_router_asn: ""
# -- The BGP node ASN
# (OPTIONAL) / (e.g. "64514")
# cilium_bgp_node_asn: ""