35 lines
898 B
Django/Jinja
35 lines
898 B
Django/Jinja
apiVersion: kubeadm.k8s.io/v1beta3
|
|
kind: InitConfiguration
|
|
localAPIEndpoint:
|
|
advertiseAddress: '{{ hostvars['k8s-master-1'].ansible_host }}'
|
|
bindPort: 6443
|
|
---
|
|
apiVersion: kubeadm.k8s.io/v1beta3
|
|
kind: ClusterConfiguration
|
|
kubernetesVersion: 'v{{ kubernetesVersion.split("-")[0] }}'
|
|
apiServer:
|
|
extraArgs:
|
|
authorization-mode: Node,RBAC
|
|
timeoutForControlPlane: 4m0s
|
|
certificatesDir: /etc/kubernetes/pki
|
|
clusterName: '{{ kubernetesClusterName }}'
|
|
controlPlaneEndpoint: '{{ kubernetesApi }}:6443'
|
|
controllerManager:
|
|
extraArgs:
|
|
bind-address: 0.0.0.0
|
|
dns: {}
|
|
etcd:
|
|
local:
|
|
dataDir: /var/lib/etcd
|
|
extraArgs:
|
|
listen-metrics-urls: http://0.0.0.0:2381
|
|
networking:
|
|
dnsDomain: cluster.local
|
|
serviceSubnet: 10.96.0.0/12
|
|
scheduler:
|
|
extraArgs:
|
|
bind-address: 0.0.0.0
|
|
---
|
|
apiVersion: kubeproxy.config.k8s.io/v1alpha1
|
|
kind: KubeProxyConfiguration
|
|
metricsBindAddress: 0.0.0.0 |