We use a separate VPC per environment. Does or will spinnaker support targeting different Kubernetes clusters? Will adding environments ad-hoc be viable?
Spinnaker supports multiple Kubernetes clusters, each is added as an 'account' in Spinnaker configuration. The configured accounts are presented as options at deployment time, and the Server Groups for each application are rolled up under the account they belong to.
It is possible to change that configuration and refresh it at runtime, but it would involve editing the on-disk yaml file that backs the Clouddriver component of Spinnaker and triggering the /config-refresh endpoint.
You can use configuration similar to this. Here I am adding 2 k8s account with context as k8s selector.
kubernetes:
enabled: true
accounts:
- name: scratch-k8s-account
requiredGroupMembership: []
context: k8s-poc1.dev-domain.net
namespaces: []
omitNamespaces: []
dockerRegistries:
- accountName: poc-ecr
namespaces: []
kubeconfigFile: /home/ubuntu/.kops/config
- name: dev-k8s-account
requiredGroupMembership: []
context: k8s-poc2.dev-domain.net
namespaces: []
omitNamespaces: []
dockerRegistries:
- accountName: poc-ecr
namespaces: []
kubeconfigFile: /home/ubuntu/.kops/config
primaryAccount: scratch-k8s-account
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With