# Delete the incomplete secret
kubectl delete secret go-loose-runtime --kubeconfig=/home/dnoulet/.kube/config_lcl --insecure-skip-tls-verify -n go-insane-lcl --ignore-not-found

# Recreate it with all required properties mapped correctly
kubectl create secret generic go-loose-runtime \
  --from-literal=postgres-password="goloose" \
  --from-literal=postgresql-password="goloose" \
  --from-literal=session-secret="localdevsecret123" \
  --from-literal=database-url="postgres://goloose:goloose@go-loose-postgresql:5432/goloose?sslmode=disable" \
  --kubeconfig=/home/dnoulet/.kube/config_lcl \
  --insecure-skip-tls-verify \
  -n go-insane-lcl

KUBECONFIG=~/.kube/config_lcl kubectl config set-cluster local --insecure-skip-tls-verify=true

openssl s_client -showcerts -connect rancher.intern-urpi.be:443 </dev/null 2>/dev/null | sed -n '/-BEGIN CERTIFICATE-/,/-END CERTIFICATE-/p' > ~/.kube/rancher-ca.crt
KUBECONFIG=~/.kube/config_lcl kubectl config set-cluster local --certificate-authority=/home/dnoulet/.kube/rancher-ca.crt
KUBECONFIG=~/.kube/config_lcl kubectl config set-cluster local --insecure-skip-tls-verify=false
