深入理解 Helm 模板:从变量到 CRD 创建
1. 生成发布说明
在 Helm 中, range 操作可以将值应用到服务中,示例如下:
apiVersion: v1
kind: Service
metadata:
name: {
{ .Release.Name }}
labels:
helm.sh/chart: {
{ .Chart.Name }}-{
{ .Chart.Version }}
app.kubernetes.io/version: {
{ .Chart.AppVersion }}
spec:
type: ClusterIP
ports:
{
{- range .Values.service.ports }}
- port: {
{ .port }}
targetPort: {
{ .targetPort }}
protocol: TCP
name: {
{ .name }}
{
{- end }}
selector:
app: {
{ .Release.Name }}
range 操作和 with 操作类似,会修改作用域,在循环的每次迭代中,当前作用域代表 ports 列表中的每
超级会员免费看
订阅专栏 解锁全文
93

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



