Helm 进阶使用指南
1. Helm 命名空间相关操作
1.1 --create-namespace 标志
在 Kubernetes 中,命名空间(namespace)的名称必须在集群范围内唯一。Helm 3 默认假设当你尝试将图表部署到某个命名空间时,该命名空间已经存在。例如,在一个全新的集群中执行以下命令会失败:
$ helm install drupal bitnami/drupal --namespace mynamespace
Error: create: failed to create: namespaces "mynamespace" not found
这是因为 mynamespace 尚未创建,且 Helm 不会自动创建命名空间。原因在于命名空间是全局的,在生产环境中安全使用命名空间前可能需要为其分配访问控制(如 RBAC)等。
不过,你可以通过 --create-namespace 标志来覆盖这一默认行为:
$ helm install drupal bitnami/drupal --namespace mynamespace --create-namespace
NAME: drupal
LAST DEPLOYED: Mon Aug 17 11:59:29 2020
NAMESPACE: mynamespace
STATUS: deployed
超级会员免费看
订阅专栏 解锁全文
2946

被折叠的 条评论
为什么被折叠?



