After Chrome 58, self-signed certificate without SAN is not valid anymore.
openssl genrsa -des3 -out example.com.key 2048
(curl ifconfig.me).content |
$Path = $env:TEMP; $Installer = "chrome_installer.exe"; Invoke-WebRequest "https://dl.google.com/chrome/install/latest/chrome_installer.exe" -OutFile $Path$Installer; Start-Process -FilePath $Path$Installer -Args "/silent /install" -Verb RunAs -Wait; Remove-Item $Path$Installer |
You need to use a tpl trick to interpolate the value, since helm variable in values are not processed, you have to update your deployment, for example:
In your values.yaml:
tag: "{{ .Chart.AppVersion }}"
In your deployment:
image: "{{ .Values.api.image.repository }}:{{ tpl .Values.api.image.tag . }}"
#!/bin/bash | |
cat secrets-alone.yml |awk -F: '{ printf "export %s=",$1; system ("echo "$2"|base64 -d "); system("echo")}' |
# Drain and delete the nodes (for each node you have) | |
kubectl drain kubenode1 --delete-local-data --force --ignore-daemonsets | |
kubectl delete node kubenode1 | |
# Reset the deployment | |
sudo kubeadm reset | |
# On each node | |
## Reset the nodes and weave |
openssl x509 -in /etc/kubernetes/pki/ca.crt -noout -pubkey | openssl rsa -pubin -outform DER 2>/dev/null | sha256sum | cut -d' ' -f1 | |
Reference: | |
https://github.com/kubernetes/kubeadm/issues/659#issuecomment-392822587 |
#!/bin/bash | |
apt-get update | |
apt-get install -y git wget | |
# Install Docker | |
apt-get install \ | |
apt-transport-https \ | |
ca-certificates \ | |
curl \ |
VBoxManage controlvm minikube natpf1 k8s-apiserver,tcp,127.0.0.1,8443,,8443 | |
kubectl config set-cluster minikube-vpn --server=https://127.0.0.1:8443 --insecure-skip-tls-verify | |
kubectl config set-context minikube-vpn --cluster=minikube-vpn --user=minikube | |
kubectl config use-context minikube-vpn | |
VBoxManage controlvm minikube natpf1 k8s-dashboard,tcp,127.0.0.1,30000,,30000 | |
VBoxManage controlvm minikube natpf1 docker,tcp,127.0.0.1,2376,,2376 | |
minikube docker-env|sed 's/192.168.99.101/127.0.0.1/' |