Skip to content

Instantly share code, notes, and snippets.

View Tim-Schwalbe's full-sized avatar
🤠

Tim Schwalbe Tim-Schwalbe

🤠
View GitHub Profile
@Tim-Schwalbe
Tim-Schwalbe / gist:85718020370fc3f149fd092d4c0f3842
Created December 20, 2018 21:51
base64 encode service accounts
base64_encoded_service_account=$(base64 -w 0 keyfile.json)
apiVersion: apps/v1beta2
kind: DaemonSet
metadata:
name: prepull-image
spec:
selector:
matchLabels:
name: prepull-image
template:
kubectl get po -a --all-namespaces -o json | \
jq '.items[] | select(.status.reason!=null) | select(.status.reason | contains("Evicted")) |
"kubectl delete po \(.metadata.name) -n \(.metadata.namespace)"' | xargs -n 1 bash -c
helm install --name nginx-ingress stable/nginx-ingress --version 0.12.3 --namespace nginx-ingress --set rbac.create=true --set controller.service.loadBalancerIP="STATIC_IP"