Helm模板使用与管理全解析
1. 范围操作在服务模板中的应用
在Helm模板中,范围操作(range action)可用于将值应用到服务中。以下是一个示例:
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 }}
范围操作与 with 操作类似,会修改作用域。在循环的每次迭代中,当前作用域代表 ports 列表中的每个端口,可相应地引用这些端口。
超级会员免费看
订阅专栏 解锁全文
30

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



