33 lines
1.3 KiB
YAML
33 lines
1.3 KiB
YAML
# this config file is similar to the default, except we set the cluster's
|
|
# service cidr range to be 10.0.0.0/16.
|
|
# we do this because we need a fixed/predictable clusterIP of 10.0.0.15 for the
|
|
# nginx-ingress service, in order to perform HTTP01 validations during tests.
|
|
|
|
apiVersion: kind.sigs.k8s.io/v1alpha1
|
|
kind: Config
|
|
# number of nodes in the cluster (currently only 1 is supported)
|
|
numNodes: 1
|
|
# template for kubeadm config, "" -> the default template
|
|
kubeadmConfigTemplate: |
|
|
# config generated by kind
|
|
apiVersion: kubeadm.k8s.io/v1alpha2
|
|
kind: MasterConfiguration
|
|
clusterName: {{.ClusterName}}
|
|
# on docker for mac we have to expose the api server via port forward,
|
|
# so we need to ensure the cert is valid for localhost so we can talk
|
|
# to the cluster after rewriting the kubeconfig to point to localhost
|
|
apiServerCertSANs: [localhost]
|
|
kubernetesVersion: {{.KubernetesVersion}}
|
|
{{if ne .UnifiedControlPlaneImage ""}}
|
|
# optionally specify a unified control plane image
|
|
unifiedControlPlaneImage: {{.UnifiedControlPlaneImage}}:{{.DockerStableTag}}
|
|
{{end}}
|
|
networking:
|
|
# Don't think setting pod subnet is currently required
|
|
# podSubnet: ""
|
|
serviceSubnet: 10.0.0.0/16
|
|
kubeletConfiguration:
|
|
baseConfig:
|
|
clusterDNS:
|
|
- 10.0.0.10
|