Skip to content

Instantly share code, notes, and snippets.

@Oats87
Created December 6, 2018 23:56
Show Gist options
  • Save Oats87/915ffc2ba4a499cf2581275d499dca25 to your computer and use it in GitHub Desktop.
Save Oats87/915ffc2ba4a499cf2581275d499dca25 to your computer and use it in GitHub Desktop.
Should be run from /etc/kubernetes/ssl on one of the etcd nodes
for i in $(ls | grep kube-etcd | grep key.pem); do a=$(echo $i | awk -F"-" '{print $3}');b=$(echo $i | awk -F"-" '{print $4}');c=$(echo $i | awk -F"-" '{print $5}');d=$(echo $i | awk -F"-" '{print $6}'); kubectl -n kube-system create secret generic kube-etcd-$a-$b-$c-$d --from-literal=EnvName=KUBE_ETCD_${a}_${b}_${c}_${d} --from-literal=KeyEnvName=KUBE_ETCD_${a}_${b}_${c}_${d}_KEY --from-literal=KeyPath=/etc/kubernetes/ssl/kube-etcd-${a}-${b}-${c}-${d}-key.pem --from-literal=Path=/etc/kubernetes/ssl/kube-etcd-${a}-${b}-${c}-${d}.pem --from-file=Certificate=/etc/kubernetes/ssl/kube-etcd-${a}-${b}-${c}-${d}.pem --from-file=Key=/etc/kubernetes/ssl/kube-etcd-${a}-${b}-${c}-${d}-key.pem; done
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment