-
Notifications
You must be signed in to change notification settings - Fork 6
/
all
45 lines (35 loc) · 1.25 KB
/
all
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
domain: int.jduncan.io
master_ip: "{{ hostvars[groups['control'][0]]['ansible_default_ipv4'].address }}"
# Kubernetes
kube_version: v1.16.3
token: b0f7b8.8d1767876297d85c
# 1.8.x feature: --feature-gates SelfHosting=true
init_opts: ""
# Any other additional opts you want to add..
kubeadm_opts: ""
# For example:
# kubeadm_opts: '--apiserver-cert-extra-sans "k8s.domain.com,kubernetes.domain.com"'
service_cidr: "172.16.0.0/16"
pod_network_cidr: "192.168.100.0/24"
# Network implementation('flannel', 'calico', 'canal')
network: calico
calico_version: '3.10'
# Change this to an appropriate interface, preferably a private network.
# For example, on DigitalOcean, you would use eth1 as that is the default private network interface.
network_interface: "eth0"
enable_dashboard: no
# A list of insecure registries you might need to define
# insecure_registries: []
insecure_registries: ['gcr.io']
systemd_dir: /lib/systemd/system
system_env_dir: /etc/sysconfig
network_dir: /etc/kubernetes/network
kubeadmin_config: /etc/kubernetes/admin.conf
kube_addon_dir: /etc/kubernetes/addon
# Additional feature to install
additional_features:
helm: false
metallb: false
healthcheck: false
# temporary directory used by additional features
tmp_dir: /tmp/kubeadm-ansible-files