Kubernetes 在命名空间创建时创建秘密并更改默认服务帐户
Kubernetes create secret and change default service account upon namespace creation
由于某些原因(每天都会创建命名空间),在创建命名空间时我需要执行以下两个操作:
- 添加 gcr-json-key secret
- 将 imagePullSecrets 添加到默认 ServiceAccount
在 Kubernetes 中是否有自动执行此操作的方法?是否有我可以更改的默认服务帐户模板? (我使用的是 Kubernetes 1.11.5 (AWS EKS))
目前我没有很好的方法来处理这个问题...
正如@Jason Stanley 建议的那样:
How are the namespaces created ? If you're using Helm, you could very
easily automate the above 2 tasks for every release. Every new release
would create a new namespace (you get to configure that) and every
release also creates the required secret and ServiceAccount.
由于某些原因(每天都会创建命名空间),在创建命名空间时我需要执行以下两个操作:
- 添加 gcr-json-key secret
- 将 imagePullSecrets 添加到默认 ServiceAccount
在 Kubernetes 中是否有自动执行此操作的方法?是否有我可以更改的默认服务帐户模板? (我使用的是 Kubernetes 1.11.5 (AWS EKS))
目前我没有很好的方法来处理这个问题...
正如@Jason Stanley 建议的那样:
How are the namespaces created ? If you're using Helm, you could very easily automate the above 2 tasks for every release. Every new release would create a new namespace (you get to configure that) and every release also creates the required secret and ServiceAccount.