Skip to content

Instantly share code, notes, and snippets.

@danehans
Last active October 11, 2018 20:36
Show Gist options
  • Save danehans/2f37b52cec7f7b94771b29b73dc99719 to your computer and use it in GitHub Desktop.
Save danehans/2f37b52cec7f7b94771b29b73dc99719 to your computer and use it in GitHub Desktop.
k8s fed-v2 istio use cases

The following use cases are in the context of a k8s operator managing a large number of k8s clusters:

  1. I need the ability to use one tool/interface to install Istio to all/most clusters.
  2. I need the ability to ensure the Istio installation is consistent across the clusters.
  3. When a deviation is required, I need the ability to set cluster-specific overrides.
  4. I need the ability to make a configuration change and have it propogated to all/most clusters. For example, I want to change the network port that Istio Galley listens on from the default (9093) to 9092.
  5. I need the ability to update one or more images used by Istio containers for all/most clusters. For example: upggrade image: "docker.io/istio/galley:1.0.0" to image: "docker.io/istio/galley:1.0.1"
  6. I need the ability to make changes to any of the k8s resources that makeup Istio and have the changes propogate to all/most clusters.
  7. I need to deploy multiple copies of my global application (for high availability/scale) and have the app presented to consumers as a single entity (i.e. app.example.com).
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment