Skip to content

Instantly share code, notes, and snippets.

@pandorasNox
Created September 13, 2018 03:22
Show Gist options
  • Save pandorasNox/8511b6e91c2c98ea73f0ec8eb0721533 to your computer and use it in GitHub Desktop.
Save pandorasNox/8511b6e91c2c98ea73f0ec8eb0721533 to your computer and use it in GitHub Desktop.

kubernetes update strategy

  • have a test clsuter in place
  • only update the kubernetes version
    • when required update additional components (e.g. etcd, but when not neccessary do that in a seperated update move)
  • make a list with all (third party) tools which are talking to the kubernetes API
    • e.g.
      • CI/CD kubectl tools
      • bash scripte
      • golang cli tools
    • write automated tests for these
  • "burn in script"
    • make a list with deployments which run daily
      • add pipelines for these basic deployments
      • run them heavily in the test cluster
  • after a week roll out the update
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment