Skip to content

Instantly share code, notes, and snippets.

@smyth64
Last active October 27, 2023 06:40
Show Gist options
  • Star 2 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save smyth64/8a32bb02a7354220234425e5a03dcffa to your computer and use it in GitHub Desktop.
Save smyth64/8a32bb02a7354220234425e5a03dcffa to your computer and use it in GitHub Desktop.
Kubernetes Force Repull of Image
#!/bin/bash
kubectl patch deployment $1 -p '{"spec": {"template": {"spec":{"containers":[{"name": "'$1'", "imagePullPolicy":"Always"}]}}}}'
sleep 15
kubectl rollout restart deployment $1
sleep 15
kubectl patch deployment $1 -p '{"spec": {"template": {"spec":{"containers":[{"name": "'$1'", "imagePullPolicy":"IfNotPresent"}]}}}}'
# Getting Started
# 1. sudo nano /usr/local/bin/kroll
# 2. paste the code
# 3. chmod o+x /usr/local/bin/kroll
# 4. Have fun!
# Example:
# kroll server
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment