Skip to content

Commit 386d32a

Browse files
committed
Convert the kubeadm config from flags to yaml
Signed-off-by: Anders F Björklund <[email protected]>
1 parent c8d6216 commit 386d32a

File tree

1 file changed

+15
-1
lines changed

1 file changed

+15
-1
lines changed

examples/k8s.yaml

Lines changed: 15 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -97,7 +97,21 @@ provision:
9797
kubeadm config images list
9898
kubeadm config images pull --cri-socket=unix:///run/containerd/containerd.sock
9999
# Initializing your control-plane node
100-
kubeadm init --cri-socket=unix:///run/containerd/containerd.sock --pod-network-cidr=10.244.0.0/16 --apiserver-cert-extra-sans 127.0.0.1
100+
cat <<EOF >kubeadm-config.yaml
101+
kind: InitConfiguration
102+
apiVersion: kubeadm.k8s.io/v1beta3
103+
nodeRegistration:
104+
criSocket: unix:///run/containerd/containerd.sock
105+
---
106+
kind: ClusterConfiguration
107+
apiVersion: kubeadm.k8s.io/v1beta3
108+
apiServer:
109+
certSANs: # --apiserver-cert-extra-sans
110+
- "127.0.0.1"
111+
networking:
112+
podSubnet: "10.244.0.0/16" # --pod-network-cidr
113+
EOF
114+
kubeadm init --config kubeadm-config.yaml
101115
# Installing a Pod network add-on
102116
kubectl apply -f https://raw.githubusercontent.com/flannel-io/flannel/v0.14.0/Documentation/kube-flannel.yml
103117
# Control plane node isolation

0 commit comments

Comments
 (0)