gate(update): Add SAN to K8s Certs
This PS simply cleans the minikube deployment slightly and adds a SAN to the K8s API certs matching the hostname of the vm. This Enables the K8s api to be accessed more cleanly from outside of the vagrant environment, and opens the door to deploying an IDC for K8s. Signed-off-by: Pete Birley <pete@port.direct> Change-Id: Idd86fe9b3f449fc794586b1a7d8c8f2e51eeb9d7
This commit is contained in:
parent
0cd4381cd1
commit
aba4fd2398
@ -181,6 +181,8 @@ sudo -E minikube start \
|
||||
--docker-env HTTPS_PROXY="${HTTPS_PROXY}" \
|
||||
--docker-env NO_PROXY="${NO_PROXY},10.96.0.0/12" \
|
||||
--network-plugin=cni \
|
||||
--wait=apiserver,system_pods \
|
||||
--apiserver-names="$(hostname -f)" \
|
||||
--extra-config=controller-manager.allocate-node-cidrs=true \
|
||||
--extra-config=controller-manager.cluster-cidr=192.168.0.0/16 \
|
||||
--extra-config=kube-proxy.mode=ipvs \
|
||||
@ -189,7 +191,7 @@ sudo -E minikube start \
|
||||
--extra-config=kubelet.cgroup-driver=systemd
|
||||
sudo -E systemctl enable --now kubelet
|
||||
|
||||
minikube addons list
|
||||
sudo -E minikube addons list
|
||||
|
||||
curl https://docs.projectcalico.org/"${CALICO_VERSION}"/manifests/calico.yaml -o /tmp/calico.yaml
|
||||
# NOTE: Changes the default repository to use quay.io. Running this script multiple times can result
|
||||
@ -214,9 +216,10 @@ spec:
|
||||
value: "true"
|
||||
- name: FELIX_PROMETHEUSMETRICSPORT
|
||||
value: "9091"
|
||||
- name: FELIX_IGNORELOOSERPF
|
||||
value: "true"
|
||||
EOF
|
||||
kubectl -n kube-system patch daemonset calico-node --patch "$(cat /tmp/calico-node.yaml)"
|
||||
kubectl -n kube-system set env daemonset/calico-node FELIX_IGNORELOOSERPF=true
|
||||
|
||||
kubectl get pod -A
|
||||
kubectl -n kube-system get pod -l k8s-app=kube-dns
|
||||
|
Loading…
x
Reference in New Issue
Block a user