Kubernetes 中 Helm 部署与管理指南
1. 使用 Bitnami Helm Chart 部署 MySQL
在使用 Bitnami Helm Chart 部署 MySQL 时,有几个关键方面值得关注,包括 Labels、ServiceAccounts、Secrets 和 ConfigMaps 的使用。
1.1 Labels
通过 helm template 输出可以看到,资源具有一组共同的标签:
labels:
app.kubernetes.io/name: mysql
helm.sh/chart: mysql-8.8.8
app.kubernetes.io/instance: mysql
app.kubernetes.io/managed-by: Helm
这些标签有助于将资源识别为 MySQL 应用的一部分,并表明它们由 Helm 使用特定的图表版本进行管理。标签对于选择资源很有用,在为其他资源定义配置时经常会用到。
1.2 ServiceAccounts
Kubernetes 集群为了访问控制的目的,区分了人类用户和应用程序。ServiceAccount 是一种 Kubernetes 资源,代表一个应用程序及其被允许访问的内容。例如,一个 ServiceAccount 可能被授予访问 Kubernetes API 的某些部分,或者访问一个或多个包含特权信息(如登录凭证)的 Secret。在使用 Helm 安装 MySQL 时,后者的功能用于在 Pod 之间
超级会员免费看
订阅专栏 解锁全文
891

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



