From 0ac937b44e542ee54a7b3aa15fe2511154742b23 Mon Sep 17 00:00:00 2001 From: Abhishek Choudhary Date: Mon, 25 Nov 2024 21:30:13 +0530 Subject: [PATCH] [CI] Publish inframold charts (#825) --- charts/tfy-k8s-aws-eks-inframold/Chart.yaml | 2 +- charts/tfy-k8s-aws-eks-inframold/README.md | 162 ++++++++++-------- .../artifacts-manifest.json | 59 +++++-- .../templates/argo-rollouts.yaml | 6 +- .../templates/argo-workflows.yaml | 6 +- .../templates/argocd.yaml | 6 +- .../templates/cert-manager.yaml | 4 + .../templates/elasti.yaml | 7 + .../templates/grafana.yaml | 6 +- .../templates/istio/istio-base.yaml | 7 +- .../templates/istio/istio-discovery.yaml | 6 +- .../templates/istio/tfy-istio-ingress.yaml | 6 +- .../templates/jspolicy.yaml | 6 +- .../templates/keda.yaml | 6 +- .../templates/kubecost.yaml | 4 + .../templates/loki.yaml | 4 + .../templates/metrics-server.yaml | 4 + .../templates/notebook-controller.yaml | 4 + .../templates/prometheus.yaml | 8 +- .../templates/tfy-agent.yaml | 6 +- .../templates/tfy-aws/aws-ebs-csi-driver.yaml | 4 + .../templates/tfy-aws/aws-efs-csi-driver.yaml | 4 + .../tfy-aws/aws-load-balancer-controller.yaml | 4 + .../templates/tfy-aws/karpenter-config.yaml | 6 +- .../templates/tfy-aws/karpenter.yaml | 4 + .../tfy-aws/tfy-inferentia-operator.yaml | 7 + .../templates/tfy-gpu-operator.yaml | 4 + .../templates/tfy-jspolicy-config.yaml | 7 + .../templates/truefoundry.yaml | 8 +- .../values-artifact-manifest.yaml | 3 - charts/tfy-k8s-aws-eks-inframold/values.yaml | 75 ++++++++ charts/tfy-k8s-azure-aks-inframold/Chart.yaml | 2 +- charts/tfy-k8s-azure-aks-inframold/README.md | 121 +++++++------ .../artifacts-manifest.json | 59 +++++-- .../templates/argo-rollouts.yaml | 6 +- .../templates/argo-workflows.yaml | 6 +- .../templates/argocd.yaml | 6 +- .../templates/cert-manager.yaml | 4 + .../templates/elasti.yaml | 7 + .../templates/grafana.yaml | 6 +- .../templates/istio/istio-base.yaml | 7 +- .../templates/istio/istio-discovery.yaml | 6 +- .../templates/istio/tfy-istio-ingress.yaml | 6 +- .../templates/jspolicy.yaml | 6 +- .../templates/keda.yaml | 6 +- .../templates/kubecost.yaml | 4 + .../templates/loki.yaml | 4 + .../templates/notebook-controller.yaml | 4 + .../templates/prometheus.yaml | 8 +- .../templates/tfy-agent.yaml | 6 +- .../templates/tfy-gpu-operator.yaml | 4 + .../templates/tfy-jspolicy-config.yaml | 7 + .../templates/truefoundry.yaml | 8 +- .../values-artifact-manifest.yaml | 3 - .../tfy-k8s-azure-aks-inframold/values.yaml | 59 +++++++ .../tfy-k8s-civo-talos-inframold/Chart.yaml | 2 +- charts/tfy-k8s-civo-talos-inframold/README.md | 121 +++++++------ .../templates/argo-rollouts.yaml | 6 +- .../templates/argo-workflows.yaml | 6 +- .../templates/argocd.yaml | 6 +- .../templates/cert-manager.yaml | 4 + .../templates/elasti.yaml | 7 + .../templates/grafana.yaml | 6 +- .../templates/istio/istio-base.yaml | 7 +- .../templates/istio/istio-discovery.yaml | 6 +- .../templates/istio/tfy-istio-ingress.yaml | 6 +- .../templates/jspolicy.yaml | 6 +- .../templates/keda.yaml | 6 +- .../templates/loki.yaml | 4 + .../templates/metrics-server.yaml | 4 + .../templates/notebook-controller.yaml | 4 + .../templates/prometheus.yaml | 8 +- .../templates/tfy-agent.yaml | 6 +- .../templates/tfy-gpu-operator.yaml | 4 + .../templates/tfy-jspolicy-config.yaml | 7 + .../templates/truefoundry.yaml | 8 +- .../values-artifact-manifest.yaml | 3 - .../tfy-k8s-civo-talos-inframold/values.yaml | 59 +++++++ .../Chart.yaml | 2 +- .../README.md | 121 +++++++------ .../artifacts-manifest.json | 59 +++++-- .../templates/argo-rollouts.yaml | 6 +- .../templates/argo-workflows.yaml | 6 +- .../templates/argocd.yaml | 6 +- .../templates/cert-manager.yaml | 4 + .../templates/elasti.yaml | 7 + .../templates/grafana.yaml | 6 +- .../templates/istio/istio-base.yaml | 7 +- .../templates/istio/istio-discovery.yaml | 6 +- .../templates/istio/tfy-istio-ingress.yaml | 6 +- .../templates/jspolicy.yaml | 6 +- .../templates/keda.yaml | 6 +- .../templates/kubecost.yaml | 4 + .../templates/loki.yaml | 4 + .../templates/notebook-controller.yaml | 4 + .../templates/prometheus.yaml | 8 +- .../templates/tfy-agent.yaml | 6 +- .../templates/tfy-gpu-operator.yaml | 4 + .../templates/tfy-jspolicy-config.yaml | 7 + .../templates/truefoundry.yaml | 8 +- .../values-artifact-manifest.yaml | 3 - .../values.yaml | 59 +++++++ charts/tfy-k8s-generic-inframold/Chart.yaml | 2 +- charts/tfy-k8s-generic-inframold/README.md | 121 +++++++------ .../artifacts-manifest.json | 59 +++++-- .../templates/argo-rollouts.yaml | 6 +- .../templates/argo-workflows.yaml | 6 +- .../templates/argocd.yaml | 6 +- .../templates/cert-manager.yaml | 4 + .../templates/elasti.yaml | 7 + .../templates/grafana.yaml | 6 +- .../templates/istio/istio-base.yaml | 7 +- .../templates/istio/istio-discovery.yaml | 6 +- .../templates/istio/tfy-istio-ingress.yaml | 6 +- .../templates/jspolicy.yaml | 6 +- .../templates/keda.yaml | 6 +- .../templates/loki.yaml | 4 + .../templates/metrics-server.yaml | 4 + .../templates/notebook-controller.yaml | 4 + .../templates/prometheus.yaml | 8 +- .../templates/tfy-agent.yaml | 6 +- .../templates/tfy-gpu-operator.yaml | 4 + .../templates/tfy-jspolicy-config.yaml | 7 + .../templates/truefoundry.yaml | 8 +- .../values-artifact-manifest.yaml | 3 - charts/tfy-k8s-generic-inframold/values.yaml | 59 +++++++ 126 files changed, 1390 insertions(+), 416 deletions(-) diff --git a/charts/tfy-k8s-aws-eks-inframold/Chart.yaml b/charts/tfy-k8s-aws-eks-inframold/Chart.yaml index 5850dbe9..c25d344b 100644 --- a/charts/tfy-k8s-aws-eks-inframold/Chart.yaml +++ b/charts/tfy-k8s-aws-eks-inframold/Chart.yaml @@ -1,6 +1,6 @@ apiVersion: v2 name: tfy-k8s-aws-eks-inframold -version: 0.1.12 +version: 0.1.13 description: "Inframold, the superchart that configure your cluster on aws for truefoundry." maintainers: - name: truefoundry diff --git a/charts/tfy-k8s-aws-eks-inframold/README.md b/charts/tfy-k8s-aws-eks-inframold/README.md index 1d249fb6..a617539d 100644 --- a/charts/tfy-k8s-aws-eks-inframold/README.md +++ b/charts/tfy-k8s-aws-eks-inframold/README.md @@ -15,21 +15,24 @@ Inframold, the superchart that configure your cluster on aws for truefoundry. ### argocd parameters -| Name | Description | Value | -| ---------------- | --------------------- | ------ | -| `argocd.enabled` | Flag to enable ArgoCD | `true` | +| Name | Description | Value | +| ----------------------- | ------------------------------------------ | ------ | +| `argocd.enabled` | Flag to enable ArgoCD | `true` | +| `argocd.valuesOverride` | Config override from default config values | `{}` | ### argoWorkflows parameters -| Name | Description | Value | -| ----------------------- | ----------------------------- | ------ | -| `argoWorkflows.enabled` | Flag to enable Argo Workflows | `true` | +| Name | Description | Value | +| ------------------------------ | ------------------------------------------ | ------ | +| `argoWorkflows.enabled` | Flag to enable Argo Workflows | `true` | +| `argoWorkflows.valuesOverride` | Config override from default config values | `{}` | ### argoRollouts parameters -| Name | Description | Value | -| ---------------------- | ---------------------------- | ------ | -| `argoRollouts.enabled` | Flag to enable Argo Rollouts | `true` | +| Name | Description | Value | +| ----------------------------- | ------------------------------------------ | ------ | +| `argoRollouts.enabled` | Flag to enable Argo Rollouts | `true` | +| `argoRollouts.valuesOverride` | Config override from default config values | `{}` | ### notebookController parameters @@ -38,53 +41,63 @@ Inframold, the superchart that configure your cluster on aws for truefoundry. | `notebookController.enabled` | Flag to enable Notebook Controller | `false` | | `notebookController.defaultStorageClass` | Default storage class for Notebook Controller | `""` | | `notebookController.notebookBaseDomainUrl` | Base domain URL for Notebook Controller | `` | +| `notebookController.valuesOverride` | Config override from default config values | `{}` | ### certManager parameters -| Name | Description | Value | -| --------------------- | --------------------------- | ------- | -| `certManager.enabled` | Flag to enable Cert Manager | `false` | +| Name | Description | Value | +| ---------------------------- | ------------------------------------------ | ------- | +| `certManager.enabled` | Flag to enable Cert Manager | `false` | +| `certManager.valuesOverride` | Config override from default config values | `{}` | ### metricsServer parameters -| Name | Description | Value | -| ----------------------- | ----------------------------- | ------ | -| `metricsServer.enabled` | Flag to enable Metrics Server | `true` | +| Name | Description | Value | +| ------------------------------ | ------------------------------------------ | ------ | +| `metricsServer.enabled` | Flag to enable Metrics Server | `true` | +| `metricsServer.valuesOverride` | Config override from default config values | `{}` | ### AWS parameters -| Name | Description | Value | -| --------------------------------------- | ------------------------------------------- | ------- | -| `aws.awsLoadBalancerController.enabled` | Flag to enable AWS Load Balancer Controller | `true` | -| `aws.awsLoadBalancerController.roleArn` | Role ARN for AWS Load Balancer Controller | `""` | -| `aws.awsLoadBalancerController.vpcId` | VPC ID of AWS EKS cluster | `""` | -| `aws.awsLoadBalancerController.region` | region of AWS EKS cluster | `""` | -| `aws.karpenter.enabled` | Flag to enable Karpenter | `true` | -| `aws.karpenter.clusterEndpoint` | Cluster endpoint for Karpenter | `""` | -| `aws.karpenter.roleArn` | Role ARN for Karpenter | `""` | -| `aws.karpenter.instanceProfile` | Instance profile for Karpenter | `""` | -| `aws.karpenter.defaultZones` | Default zones list for Karpenter | `[]` | -| `aws.karpenter.interruptionQueue` | Interruption queue name for Karpenter | `""` | -| `aws.awsEbsCsiDriver.enabled` | Flag to enable AWS EBS CSI Driver | `true` | -| `aws.awsEbsCsiDriver.roleArn` | Role ARN for AWS EBS CSI Driver | `""` | -| `aws.awsEfsCsiDriver.enabled` | Flag to enable AWS EFS CSI Driver | `true` | -| `aws.awsEfsCsiDriver.fileSystemId` | File system ID for AWS EFS CSI Driver | `""` | -| `aws.awsEfsCsiDriver.roleArn` | Role ARN for AWS EFS CSI Driver | `""` | -| `aws.inferentia.enabled` | Flag to enable Inferentia | `false` | +| Name | Description | Value | +| ---------------------------------------------- | ------------------------------------------- | ------- | +| `aws.awsLoadBalancerController.enabled` | Flag to enable AWS Load Balancer Controller | `true` | +| `aws.awsLoadBalancerController.roleArn` | Role ARN for AWS Load Balancer Controller | `""` | +| `aws.awsLoadBalancerController.vpcId` | VPC ID of AWS EKS cluster | `""` | +| `aws.awsLoadBalancerController.region` | region of AWS EKS cluster | `""` | +| `aws.awsLoadBalancerController.valuesOverride` | Config override from default config values | `{}` | +| `aws.karpenter.enabled` | Flag to enable Karpenter | `true` | +| `aws.karpenter.clusterEndpoint` | Cluster endpoint for Karpenter | `""` | +| `aws.karpenter.roleArn` | Role ARN for Karpenter | `""` | +| `aws.karpenter.instanceProfile` | Instance profile for Karpenter | `""` | +| `aws.karpenter.defaultZones` | Default zones list for Karpenter | `[]` | +| `aws.karpenter.interruptionQueue` | Interruption queue name for Karpenter | `""` | +| `aws.karpenter.valuesOverride` | Config override from default config values | `{}` | +| `aws.awsEbsCsiDriver.enabled` | Flag to enable AWS EBS CSI Driver | `true` | +| `aws.awsEbsCsiDriver.roleArn` | Role ARN for AWS EBS CSI Driver | `""` | +| `aws.awsEbsCsiDriver.valuesOverride` | Config override from default config values | `{}` | +| `aws.awsEfsCsiDriver.enabled` | Flag to enable AWS EFS CSI Driver | `true` | +| `aws.awsEfsCsiDriver.fileSystemId` | File system ID for AWS EFS CSI Driver | `""` | +| `aws.awsEfsCsiDriver.roleArn` | Role ARN for AWS EFS CSI Driver | `""` | +| `aws.awsEfsCsiDriver.valuesOverride` | Config override from default config values | `{}` | +| `aws.inferentia.enabled` | Flag to enable Inferentia | `false` | +| `aws.inferentia.valuesOverride` | Config override from default config values | `{}` | ### gpu parameters -| Name | Description | Value | -| ----------------- | --------------------------------- | -------- | -| `gpu.enabled` | Flag to enable Tfy GPU Operator | `true` | -| `gpu.clusterType` | Cluster type for Tfy GPU Operator | `awsEks` | +| Name | Description | Value | +| -------------------- | ------------------------------------------ | -------- | +| `gpu.enabled` | Flag to enable Tfy GPU Operator | `true` | +| `gpu.clusterType` | Cluster type for Tfy GPU Operator | `awsEks` | +| `gpu.valuesOverride` | Config override from default config values | `{}` | ### truefoundry parameters -| Name | Description | Value | -| ----------------------------- | ----------------------------------- | ------- | -| `truefoundry.enabled` | Flag to enable TrueFoundry | `false` | -| `truefoundry.devMode.enabled` | Flag to enable TrueFoundry Dev mode | `false` | +| Name | Description | Value | +| ----------------------------- | ------------------------------------------ | ------- | +| `truefoundry.enabled` | Flag to enable TrueFoundry | `false` | +| `truefoundry.devMode.enabled` | Flag to enable TrueFoundry Dev mode | `false` | +| `truefoundry.valuesOverride` | Config override from default config values | `{}` | ### truefoundryBootstrap parameters @@ -113,15 +126,18 @@ Inframold, the superchart that configure your cluster on aws for truefoundry. ### loki parameters -| Name | Description | Value | -| -------------- | ------------------- | ------ | -| `loki.enabled` | Flag to enable Loki | `true` | +| Name | Description | Value | +| --------------------- | ------------------------------------------ | ------ | +| `loki.enabled` | Flag to enable Loki | `true` | +| `loki.valuesOverride` | Config override from default config values | `{}` | ### istio parameters -| Name | Description | Value | -| --------------- | -------------------- | ------ | -| `istio.enabled` | Flag to enable Istio | `true` | +| Name | Description | Value | +| ------------------------------ | ------------------------------------------ | ------ | +| `istio.enabled` | Flag to enable Istio | `true` | +| `istio.base.valuesOverride` | Config override from default config values | `{}` | +| `istio.gateway.valuesOverride` | Config override from default config values | `{}` | ### istio discovery parameters @@ -129,47 +145,55 @@ Inframold, the superchart that configure your cluster on aws for truefoundry. | -------------------------------- | ----------------------------------------------- | ---------------------- | | `istio.discovery.hub` | Hub for the istio image | `gcr.io/istio-release` | | `istio.discovery.tag` | Tag for the istio image | `1.21.1-distroless` | +| `istio.discovery.valuesOverride` | Config override from default config values | `{}` | | `istio.tfyGateway.httpsRedirect` | Flag to enable HTTPS redirect for Istio Gateway | `true` | ### keda parameters -| Name | Description | Value | -| -------------- | ------------------- | ------ | -| `keda.enabled` | Flag to enable Keda | `true` | +| Name | Description | Value | +| --------------------- | ------------------------------------------ | ------ | +| `keda.enabled` | Flag to enable Keda | `true` | +| `keda.valuesOverride` | Config override from default config values | `{}` | ### kubecost parameters -| Name | Description | Value | -| ------------------ | ----------------------- | ------ | -| `kubecost.enabled` | Flag to enable Kubecost | `true` | +| Name | Description | Value | +| ------------------------- | ------------------------------------------ | ------ | +| `kubecost.enabled` | Flag to enable Kubecost | `true` | +| `kubecost.valuesOverride` | Config override from default config values | `{}` | ### prometheus parameters -| Name | Description | Value | -| -------------------- | ------------------------- | ------ | -| `prometheus.enabled` | Flag to enable Prometheus | `true` | +| Name | Description | Value | +| --------------------------- | ------------------------------------------ | ------ | +| `prometheus.enabled` | Flag to enable Prometheus | `true` | +| `prometheus.valuesOverride` | Config override from default config values | `{}` | ### grafana parameters -| Name | Description | Value | -| ----------------- | ---------------------- | ------- | -| `grafana.enabled` | Flag to enable Grafana | `false` | +| Name | Description | Value | +| ------------------------ | ------------------------------------------ | ------- | +| `grafana.enabled` | Flag to enable Grafana | `false` | +| `grafana.valuesOverride` | Config override from default config values | `{}` | ### tfyAgent parameters -| Name | Description | Value | -| ----------------------- | ------------------------ | ------ | -| `tfyAgent.enabled` | Flag to enable Tfy Agent | `true` | -| `tfyAgent.clusterToken` | cluster token | `""` | +| Name | Description | Value | +| ------------------------- | ------------------------------------------ | ------ | +| `tfyAgent.enabled` | Flag to enable Tfy Agent | `true` | +| `tfyAgent.clusterToken` | cluster token | `""` | +| `tfyAgent.valuesOverride` | Config override from default config values | `{}` | ### elasti parameters -| Name | Description | Value | -| ---------------- | --------------------- | ------- | -| `elasti.enabled` | Flag to enable Elasti | `false` | +| Name | Description | Value | +| ----------------------- | ------------------------------------------ | ------- | +| `elasti.enabled` | Flag to enable Elasti | `false` | +| `elasti.valuesOverride` | Config override from default config values | `{}` | ### jspolicy parameters -| Name | Description | Value | -| ------------------ | -------------------------------------------------------- | ------- | -| `jspolicy.enabled` | Flag to enable jspolicy. No policy is applied by default | `false` | +| Name | Description | Value | +| ------------------------- | -------------------------------------------------------- | ------- | +| `jspolicy.enabled` | Flag to enable jspolicy. No policy is applied by default | `false` | +| `jspolicy.valuesOverride` | Config override from default config values | `{}` | diff --git a/charts/tfy-k8s-aws-eks-inframold/artifacts-manifest.json b/charts/tfy-k8s-aws-eks-inframold/artifacts-manifest.json index 0e2b8451..d8ca4bce 100644 --- a/charts/tfy-k8s-aws-eks-inframold/artifacts-manifest.json +++ b/charts/tfy-k8s-aws-eks-inframold/artifacts-manifest.json @@ -266,18 +266,19 @@ "details": { "chart": "truefoundry", "repoURL": "https://truefoundry.github.io/infra-charts", - "targetRevision": "0.13.2", + "targetRevision": "0.14.2", "images": [ - "tfy.jfrog.io/tfy-private-images/mlfoundry-server:v0.10.0", - "tfy.jfrog.io/tfy-private-images/servicefoundry-server:v0.13.2", - "tfy.jfrog.io/tfy-private-images/sfy-manifest-service:v0.10.0", + "tfy.jfrog.io/tfy-private-images/mlfoundry-server:v0.11.2", + "tfy.jfrog.io/tfy-private-images/servicefoundry-server:v0.14.0", + "tfy.jfrog.io/tfy-private-images/sfy-manifest-service:v0.11.0", "tfy.jfrog.io/tfy-private-images/tfy-controller:v0.8.0", - "tfy.jfrog.io/tfy-private-images/tfy-k8s-controller:v0.10.0", - "tfy.jfrog.io/tfy-private-images/truefoundry-frontend-app:v0.12.0", - "tfy.jfrog.io/tfy-mirror/nats:2.10.21-alpine3.20", + "tfy.jfrog.io/tfy-private-images/tfy-k8s-controller:v0.11.0", + "tfy.jfrog.io/tfy-private-images/truefoundry-frontend-app:v0.13.0", + "tfy.jfrog.io/tfy-mirror/nats:2.10.22-alpine3.20", "tfy.jfrog.io/tfy-mirror/natsio/nats-server-config-reloader:0.14.3", "tfy.jfrog.io/tfy-mirror/natsio/prometheus-nats-exporter:0.15.0", "docker.io/bitnami/postgresql:16.2.0-debian-12-r12", + "moby/buildkit:v0.16.0", "synadia/nats-box", "tfy.jfrog.io/tfy-mirror/library/ubuntu:latest" ] @@ -1209,21 +1210,21 @@ { "type": "image", "details": { - "registryURL": "tfy.jfrog.io/tfy-private-images/mlfoundry-server:v0.10.0", + "registryURL": "tfy.jfrog.io/tfy-private-images/mlfoundry-server:v0.11.2", "platforms": [] } }, { "type": "image", "details": { - "registryURL": "tfy.jfrog.io/tfy-private-images/servicefoundry-server:v0.13.2", + "registryURL": "tfy.jfrog.io/tfy-private-images/servicefoundry-server:v0.14.0", "platforms": [] } }, { "type": "image", "details": { - "registryURL": "tfy.jfrog.io/tfy-private-images/sfy-manifest-service:v0.10.0", + "registryURL": "tfy.jfrog.io/tfy-private-images/sfy-manifest-service:v0.11.0", "platforms": [] } }, @@ -1237,21 +1238,21 @@ { "type": "image", "details": { - "registryURL": "tfy.jfrog.io/tfy-private-images/tfy-k8s-controller:v0.10.0", + "registryURL": "tfy.jfrog.io/tfy-private-images/tfy-k8s-controller:v0.11.0", "platforms": [] } }, { "type": "image", "details": { - "registryURL": "tfy.jfrog.io/tfy-private-images/truefoundry-frontend-app:v0.12.0", + "registryURL": "tfy.jfrog.io/tfy-private-images/truefoundry-frontend-app:v0.13.0", "platforms": [] } }, { "type": "image", "details": { - "registryURL": "tfy.jfrog.io/tfy-mirror/nats:2.10.21-alpine3.20", + "registryURL": "tfy.jfrog.io/tfy-mirror/nats:2.10.22-alpine3.20", "platforms": [ { "os": "linux", @@ -1344,6 +1345,38 @@ ] } }, + { + "type": "image", + "details": { + "registryURL": "moby/buildkit:v0.16.0", + "platforms": [ + { + "os": "linux", + "architecture": "amd64" + }, + { + "os": "linux", + "architecture": "arm" + }, + { + "os": "linux", + "architecture": "arm64" + }, + { + "os": "linux", + "architecture": "s390x" + }, + { + "os": "linux", + "architecture": "ppc64le" + }, + { + "os": "linux", + "architecture": "riscv64" + } + ] + } + }, { "type": "image", "details": { diff --git a/charts/tfy-k8s-aws-eks-inframold/templates/argo-rollouts.yaml b/charts/tfy-k8s-aws-eks-inframold/templates/argo-rollouts.yaml index 7f645a1b..83b95951 100644 --- a/charts/tfy-k8s-aws-eks-inframold/templates/argo-rollouts.yaml +++ b/charts/tfy-k8s-aws-eks-inframold/templates/argo-rollouts.yaml @@ -18,7 +18,10 @@ spec: repoURL: https://argoproj.github.io/argo-helm targetRevision: 2.37.6 helm: - values: | + values: |- + {{- if .Values.argoRollouts.valuesOverride }} + {{ .Values.argoRollouts.valuesOverride | toYaml | nindent 8 }} + {{- else }} controller: resources: requests: @@ -33,6 +36,7 @@ spec: affinity: {{ toYaml . | nindent 12 }} {{- end }} + {{- end }} syncPolicy: automated: {} syncOptions: diff --git a/charts/tfy-k8s-aws-eks-inframold/templates/argo-workflows.yaml b/charts/tfy-k8s-aws-eks-inframold/templates/argo-workflows.yaml index c4ecd5d9..1f592de5 100644 --- a/charts/tfy-k8s-aws-eks-inframold/templates/argo-workflows.yaml +++ b/charts/tfy-k8s-aws-eks-inframold/templates/argo-workflows.yaml @@ -18,7 +18,10 @@ spec: repoURL: "https://argoproj.github.io/argo-helm" targetRevision: 0.42.5 helm: - values: | + values: |- + {{- if .Values.argoWorkflows.valuesOverride }} + {{ .Values.argoWorkflows.valuesOverride | toYaml | nindent 8 }} + {{- else }} controller: workflowDefaults: spec: @@ -60,6 +63,7 @@ spec: affinity: {{ toYaml . | nindent 12 }} {{- end }} + {{- end }} syncPolicy: automated: {} syncOptions: diff --git a/charts/tfy-k8s-aws-eks-inframold/templates/argocd.yaml b/charts/tfy-k8s-aws-eks-inframold/templates/argocd.yaml index 58e96e7a..99bc4d4a 100644 --- a/charts/tfy-k8s-aws-eks-inframold/templates/argocd.yaml +++ b/charts/tfy-k8s-aws-eks-inframold/templates/argocd.yaml @@ -22,7 +22,10 @@ spec: repoURL: https://argoproj.github.io/argo-helm targetRevision: 7.4.4 helm: - values: | + values: |- + {{- if .Values.argocd.valuesOverride }} + {{ .Values.argocd.valuesOverride | toYaml | nindent 8 }} + {{- else }} extraObjects: - apiVersion: argoproj.io/v1alpha1 kind: AppProject @@ -111,6 +114,7 @@ spec: affinity: {{ toYaml . | nindent 12 }} {{- end }} + {{- end }} syncPolicy: automated: { } syncOptions: diff --git a/charts/tfy-k8s-aws-eks-inframold/templates/cert-manager.yaml b/charts/tfy-k8s-aws-eks-inframold/templates/cert-manager.yaml index f753973f..f0c2fe0b 100644 --- a/charts/tfy-k8s-aws-eks-inframold/templates/cert-manager.yaml +++ b/charts/tfy-k8s-aws-eks-inframold/templates/cert-manager.yaml @@ -19,6 +19,9 @@ spec: targetRevision: v1.15.0 helm: values: |- + {{- if .Values.certManager.valuesOverride }} + {{ .Values.certManager.valuesOverride | toYaml | nindent 8 }} + {{- else }} installCRDs: true {{- with .Values.tolerations }} tolerations: @@ -69,6 +72,7 @@ spec: affinity: {{ toYaml . | nindent 12 }} {{- end }} + {{- end }} syncPolicy: automated: {} retry: {} diff --git a/charts/tfy-k8s-aws-eks-inframold/templates/elasti.yaml b/charts/tfy-k8s-aws-eks-inframold/templates/elasti.yaml index c8e68b2c..f1de1321 100644 --- a/charts/tfy-k8s-aws-eks-inframold/templates/elasti.yaml +++ b/charts/tfy-k8s-aws-eks-inframold/templates/elasti.yaml @@ -16,6 +16,13 @@ spec: targetRevision: 0.1.6 repoURL: "tfy.jfrog.io/tfy-helm" chart: elasti + helm: + values: |- + {{- if .Values.elasti.valuesOverride }} + {{ .Values.elasti.valuesOverride | toYaml | nindent 8 }} + {{- else }} + {} + {{- end }} project: tfy-apps syncPolicy: automated: {} diff --git a/charts/tfy-k8s-aws-eks-inframold/templates/grafana.yaml b/charts/tfy-k8s-aws-eks-inframold/templates/grafana.yaml index f05e376d..87e1a860 100644 --- a/charts/tfy-k8s-aws-eks-inframold/templates/grafana.yaml +++ b/charts/tfy-k8s-aws-eks-inframold/templates/grafana.yaml @@ -18,7 +18,10 @@ spec: repoURL: https://truefoundry.github.io/infra-charts/ targetRevision: 0.1.6 helm: - values: | + values: |- + {{- if .Values.grafana.valuesOverride }} + {{ .Values.grafana.valuesOverride | toYaml | nindent 8 }} + {{- else }} # Host for the grafana dashboard host: grafana: @@ -34,6 +37,7 @@ spec: affinity: {{ toYaml . | nindent 12 }} {{- end }} + {{- end }} syncPolicy: automated: {} syncOptions: diff --git a/charts/tfy-k8s-aws-eks-inframold/templates/istio/istio-base.yaml b/charts/tfy-k8s-aws-eks-inframold/templates/istio/istio-base.yaml index 7a15f2b4..405ccd03 100644 --- a/charts/tfy-k8s-aws-eks-inframold/templates/istio/istio-base.yaml +++ b/charts/tfy-k8s-aws-eks-inframold/templates/istio/istio-base.yaml @@ -20,7 +20,12 @@ spec: repoURL: https://istio-release.storage.googleapis.com/charts targetRevision: 1.21.1 helm: - values: "" + values: |- + {{- if .Values.istio.base.valuesOverride }} + {{ .Values.istio.base.valuesOverride | toYaml | nindent 8 }} + {{- else }} + {} + {{- end }} syncPolicy: automated: {} syncOptions: diff --git a/charts/tfy-k8s-aws-eks-inframold/templates/istio/istio-discovery.yaml b/charts/tfy-k8s-aws-eks-inframold/templates/istio/istio-discovery.yaml index cbb258d2..3a6094e3 100644 --- a/charts/tfy-k8s-aws-eks-inframold/templates/istio/istio-discovery.yaml +++ b/charts/tfy-k8s-aws-eks-inframold/templates/istio/istio-discovery.yaml @@ -20,7 +20,10 @@ spec: repoURL: https://istio-release.storage.googleapis.com/charts targetRevision: 1.21.1 helm: - values: | + values: |- + {{- if .Values.istio.discovery.valuesOverride }} + {{ .Values.istio.discovery.valuesOverride | toYaml | nindent 8 }} + {{- else }} pilot: autoscaleEnabled: true autoscaleMin: 2 @@ -41,6 +44,7 @@ spec: global: hub: {{ .Values.istio.discovery.hub }} tag: {{ .Values.istio.discovery.tag }} + {{- end }} syncPolicy: automated: {} diff --git a/charts/tfy-k8s-aws-eks-inframold/templates/istio/tfy-istio-ingress.yaml b/charts/tfy-k8s-aws-eks-inframold/templates/istio/tfy-istio-ingress.yaml index bd66b5f7..892e9c0b 100644 --- a/charts/tfy-k8s-aws-eks-inframold/templates/istio/tfy-istio-ingress.yaml +++ b/charts/tfy-k8s-aws-eks-inframold/templates/istio/tfy-istio-ingress.yaml @@ -20,7 +20,10 @@ spec: repoURL: https://truefoundry.github.io/infra-charts/ targetRevision: 0.1.3 helm: - values: | + values: |- + {{- if .Values.istio.gateway.valuesOverride }} + {{ .Values.istio.gateway.valuesOverride | toYaml | nindent 8 }} + {{- else }} gateway: {{- with .Values.istio.gateway.annotations }} annotations: @@ -54,6 +57,7 @@ spec: name: https-tfy-wildcard number: 443 protocol: HTTP + {{- end }} syncPolicy: automated: {} syncOptions: diff --git a/charts/tfy-k8s-aws-eks-inframold/templates/jspolicy.yaml b/charts/tfy-k8s-aws-eks-inframold/templates/jspolicy.yaml index a29b6972..fd58614c 100644 --- a/charts/tfy-k8s-aws-eks-inframold/templates/jspolicy.yaml +++ b/charts/tfy-k8s-aws-eks-inframold/templates/jspolicy.yaml @@ -18,10 +18,14 @@ spec: repoURL: "https://charts.loft.sh" targetRevision: 0.2.2 helm: - values: | + values: |- + {{- if .Values.jspolicy.valuesOverride }} + {{ .Values.jspolicy.valuesOverride | toYaml | nindent 8 }} + {{- else }} replicaCount: 2 env: npm_config_registry: "https://tfy.jfrog.io/artifactory/api/npm/tfy-npm-registry-local" + {{- end }} syncPolicy: automated: { } syncOptions: diff --git a/charts/tfy-k8s-aws-eks-inframold/templates/keda.yaml b/charts/tfy-k8s-aws-eks-inframold/templates/keda.yaml index 609a6971..0665f018 100644 --- a/charts/tfy-k8s-aws-eks-inframold/templates/keda.yaml +++ b/charts/tfy-k8s-aws-eks-inframold/templates/keda.yaml @@ -18,7 +18,10 @@ spec: repoURL: "https://kedacore.github.io/charts" targetRevision: 2.15.1 helm: - values: | + values: |- + {{- if .Values.keda.valuesOverride }} + {{ .Values.keda.valuesOverride | toYaml | nindent 8 }} + {{- else }} resources: operator: requests: @@ -41,6 +44,7 @@ spec: affinity: {{ toYaml . | nindent 10 }} {{- end }} + {{- end }} syncPolicy: automated: { } syncOptions: diff --git a/charts/tfy-k8s-aws-eks-inframold/templates/kubecost.yaml b/charts/tfy-k8s-aws-eks-inframold/templates/kubecost.yaml index e6c24500..04868bb9 100644 --- a/charts/tfy-k8s-aws-eks-inframold/templates/kubecost.yaml +++ b/charts/tfy-k8s-aws-eks-inframold/templates/kubecost.yaml @@ -19,6 +19,9 @@ spec: targetRevision: 2.4.1 helm: values: |- + {{- if .Values.kubecost.valuesOverride }} + {{ .Values.kubecost.valuesOverride | toYaml | nindent 8 }} + {{- else }} global: grafana: enabled: false @@ -44,6 +47,7 @@ spec: affinity: {{ toYaml . | nindent 10 }} {{- end }} + {{- end }} syncPolicy: automated: {} syncOptions: diff --git a/charts/tfy-k8s-aws-eks-inframold/templates/loki.yaml b/charts/tfy-k8s-aws-eks-inframold/templates/loki.yaml index 6a4717a3..0eb5ae20 100644 --- a/charts/tfy-k8s-aws-eks-inframold/templates/loki.yaml +++ b/charts/tfy-k8s-aws-eks-inframold/templates/loki.yaml @@ -18,6 +18,9 @@ spec: chart: tfy-loki helm: values: |- + {{- if .Values.loki.valuesOverride }} + {{ .Values.loki.valuesOverride | toYaml | nindent 8 }} + {{- else }} loki: enabled: true monitoring: @@ -54,6 +57,7 @@ spec: enabled: true serviceMonitor: enabled: true + {{- end }} project: tfy-apps syncPolicy: automated: {} diff --git a/charts/tfy-k8s-aws-eks-inframold/templates/metrics-server.yaml b/charts/tfy-k8s-aws-eks-inframold/templates/metrics-server.yaml index 483679e2..e26c941d 100644 --- a/charts/tfy-k8s-aws-eks-inframold/templates/metrics-server.yaml +++ b/charts/tfy-k8s-aws-eks-inframold/templates/metrics-server.yaml @@ -18,6 +18,9 @@ spec: chart: metrics-server helm: values: |- + {{- if .Values.metricsServer.valuesOverride }} + {{ .Values.metricsServer.valuesOverride | toYaml | nindent 8 }} + {{- else }} podAnnotations: "cluster-autoscaler.kubernetes.io/safe-to-evict": "true" replicas: 2 @@ -39,6 +42,7 @@ spec: operator: "Equal" value: "reserved-supercluster" effect: "NoSchedule" + {{- end }} project: tfy-apps syncPolicy: automated: {} diff --git a/charts/tfy-k8s-aws-eks-inframold/templates/notebook-controller.yaml b/charts/tfy-k8s-aws-eks-inframold/templates/notebook-controller.yaml index f6f90eb1..7e572241 100644 --- a/charts/tfy-k8s-aws-eks-inframold/templates/notebook-controller.yaml +++ b/charts/tfy-k8s-aws-eks-inframold/templates/notebook-controller.yaml @@ -19,6 +19,9 @@ spec: chart: tfy-notebook-controller helm: values: |- + {{- if .Values.notebookController.valuesOverride }} + {{ .Values.notebookController.valuesOverride | toYaml | nindent 8 }} + {{- else }} {{- with .Values.notebookController.notebookBaseDomainUrl }} notebookBaseDomainUrl: {{ . }} {{- end }} @@ -42,6 +45,7 @@ spec: affinity: {{ toYaml . | nindent 12 }} {{- end }} + {{- end }} syncPolicy: automated: {} syncOptions: diff --git a/charts/tfy-k8s-aws-eks-inframold/templates/prometheus.yaml b/charts/tfy-k8s-aws-eks-inframold/templates/prometheus.yaml index ab6f20f6..701a3147 100644 --- a/charts/tfy-k8s-aws-eks-inframold/templates/prometheus.yaml +++ b/charts/tfy-k8s-aws-eks-inframold/templates/prometheus.yaml @@ -24,7 +24,10 @@ spec: targetRevision: 55.8.1 chart: kube-prometheus-stack helm: - values: | + values: |- + {{- if .Values.prometheus.valuesOverride }} + {{ .Values.prometheus.valuesOverride | toYaml | nindent 8 }} + {{- else }} defaultRules: enabled: false coreDns: @@ -254,6 +257,7 @@ spec: alertmanager: config: route: + receiver: tfy-agent routes: - continue: true matchers: @@ -604,5 +608,5 @@ spec: description: |- Node {{`{{ $labels.node }}`}} network is unavailable. VALUE = {{`{{ $value }}`}} - + {{- end }} {{- end }} diff --git a/charts/tfy-k8s-aws-eks-inframold/templates/tfy-agent.yaml b/charts/tfy-k8s-aws-eks-inframold/templates/tfy-agent.yaml index 61d6f8ea..b3eaf8c7 100644 --- a/charts/tfy-k8s-aws-eks-inframold/templates/tfy-agent.yaml +++ b/charts/tfy-k8s-aws-eks-inframold/templates/tfy-agent.yaml @@ -18,7 +18,10 @@ spec: repoURL: https://truefoundry.github.io/infra-charts/ chart: tfy-agent helm: - values: | + values: |- + {{- if .Values.tfyAgent.valuesOverride }} + {{ .Values.tfyAgent.valuesOverride | toYaml | nindent 8 }} + {{- else }} config: clusterToken: {{ .Values.tfyAgent.clusterToken}} tenantName: {{ .Values.tenantName}} @@ -41,6 +44,7 @@ spec: affinity: {{ toYaml . | nindent 12 }} {{- end }} + {{- end }} syncPolicy: automated: {} syncOptions: diff --git a/charts/tfy-k8s-aws-eks-inframold/templates/tfy-aws/aws-ebs-csi-driver.yaml b/charts/tfy-k8s-aws-eks-inframold/templates/tfy-aws/aws-ebs-csi-driver.yaml index 09583e9f..ce16f006 100644 --- a/charts/tfy-k8s-aws-eks-inframold/templates/tfy-aws/aws-ebs-csi-driver.yaml +++ b/charts/tfy-k8s-aws-eks-inframold/templates/tfy-aws/aws-ebs-csi-driver.yaml @@ -21,6 +21,9 @@ spec: chart: aws-ebs-csi-driver helm: values: |- + {{- if .Values.aws.awsEbsCsiDriver.valuesOverride }} + {{ .Values.aws.awsEbsCsiDriver.valuesOverride | toYaml | nindent 8 }} + {{- else }} node: tolerateAllTaints: true controller: @@ -54,6 +57,7 @@ spec: reclaimPolicy: Delete volumeBindingMode: WaitForFirstConsumer allowVolumeExpansion: true + {{- end }} project: tfy-apps syncPolicy: automated: { } diff --git a/charts/tfy-k8s-aws-eks-inframold/templates/tfy-aws/aws-efs-csi-driver.yaml b/charts/tfy-k8s-aws-eks-inframold/templates/tfy-aws/aws-efs-csi-driver.yaml index c9727d6a..0490d49e 100644 --- a/charts/tfy-k8s-aws-eks-inframold/templates/tfy-aws/aws-efs-csi-driver.yaml +++ b/charts/tfy-k8s-aws-eks-inframold/templates/tfy-aws/aws-efs-csi-driver.yaml @@ -18,6 +18,9 @@ spec: chart: aws-efs-csi-driver helm: values: |- + {{- if .Values.aws.awsEfsCsiDriver.valuesOverride }} + {{ .Values.aws.awsEfsCsiDriver.valuesOverride | toYaml | nindent 8 }} + {{- else }} controller: serviceAccount: create: true @@ -41,6 +44,7 @@ spec: provisioner: efs.csi.aws.com reclaimPolicy: Delete volumeBindingMode: Immediate + {{- end }} project: tfy-apps syncPolicy: automated: { } diff --git a/charts/tfy-k8s-aws-eks-inframold/templates/tfy-aws/aws-load-balancer-controller.yaml b/charts/tfy-k8s-aws-eks-inframold/templates/tfy-aws/aws-load-balancer-controller.yaml index 772376c0..17174e55 100644 --- a/charts/tfy-k8s-aws-eks-inframold/templates/tfy-aws/aws-load-balancer-controller.yaml +++ b/charts/tfy-k8s-aws-eks-inframold/templates/tfy-aws/aws-load-balancer-controller.yaml @@ -18,12 +18,16 @@ spec: chart: aws-load-balancer-controller helm: values: |- + {{- if .Values.aws.awsLoadBalancerController.valuesOverride }} + {{ .Values.aws.awsLoadBalancerController.valuesOverride | toYaml | nindent 8 }} + {{- else }} clusterName: {{ .Values.clusterName | quote }} serviceAccount: annotations: eks.amazonaws.com/role-arn: {{ .Values.aws.awsLoadBalancerController.roleArn }} vpcId: {{ .Values.aws.awsLoadBalancerController.vpcId | quote }} region: {{ .Values.aws.awsLoadBalancerController.region | quote }} + {{- end }} project: tfy-apps syncPolicy: automated: { } diff --git a/charts/tfy-k8s-aws-eks-inframold/templates/tfy-aws/karpenter-config.yaml b/charts/tfy-k8s-aws-eks-inframold/templates/tfy-aws/karpenter-config.yaml index 545f5f3b..1681bbc6 100644 --- a/charts/tfy-k8s-aws-eks-inframold/templates/tfy-aws/karpenter-config.yaml +++ b/charts/tfy-k8s-aws-eks-inframold/templates/tfy-aws/karpenter-config.yaml @@ -17,7 +17,10 @@ spec: repoURL: https://truefoundry.github.io/infra-charts/ targetRevision: 0.1.33 helm: - values: | + values: |- + {{- if .Values.aws.karpenter.valuesOverride }} + {{ .Values.aws.karpenter.valuesOverride | toYaml | nindent 8 }} + {{- else }} cluster: name: {{ .Values.clusterName }} karpenter: @@ -37,6 +40,7 @@ spec: zones: {{- range .Values.aws.karpenter.defaultZones }} - {{ . | quote }} {{- end }} + {{- end }} project: tfy-apps syncPolicy: automated: {} diff --git a/charts/tfy-k8s-aws-eks-inframold/templates/tfy-aws/karpenter.yaml b/charts/tfy-k8s-aws-eks-inframold/templates/tfy-aws/karpenter.yaml index 251cb1ab..e02d3ce8 100644 --- a/charts/tfy-k8s-aws-eks-inframold/templates/tfy-aws/karpenter.yaml +++ b/charts/tfy-k8s-aws-eks-inframold/templates/tfy-aws/karpenter.yaml @@ -20,6 +20,9 @@ spec: chart: tfy-karpenter helm: values: |- + {{- if .Values.aws.inferentia.valuesOverride }} + {{ .Values.aws.inferentia.valuesOverride | toYaml | nindent 8 }} + {{- else }} karpenter: serviceAccount: annotations: @@ -39,6 +42,7 @@ spec: limits: cpu: 200m memory: 256Mi + {{- end }} project: tfy-apps syncPolicy: automated: {} diff --git a/charts/tfy-k8s-aws-eks-inframold/templates/tfy-aws/tfy-inferentia-operator.yaml b/charts/tfy-k8s-aws-eks-inframold/templates/tfy-aws/tfy-inferentia-operator.yaml index 9b992640..519fb707 100644 --- a/charts/tfy-k8s-aws-eks-inframold/templates/tfy-aws/tfy-inferentia-operator.yaml +++ b/charts/tfy-k8s-aws-eks-inframold/templates/tfy-aws/tfy-inferentia-operator.yaml @@ -17,6 +17,13 @@ spec: repoURL: https://truefoundry.github.io/infra-charts/ chart: tfy-inferentia-operator targetRevision: 0.2.1 + helm: + values: |- + {{- if .Values.metricsServer.valuesOverride }} + {{ .Values.metricsServer.valuesOverride | toYaml | nindent 8 }} + {{- else }} + {} + {{- end }} syncPolicy: automated: {} syncOptions: diff --git a/charts/tfy-k8s-aws-eks-inframold/templates/tfy-gpu-operator.yaml b/charts/tfy-k8s-aws-eks-inframold/templates/tfy-gpu-operator.yaml index 6ea996f0..e964f19a 100644 --- a/charts/tfy-k8s-aws-eks-inframold/templates/tfy-gpu-operator.yaml +++ b/charts/tfy-k8s-aws-eks-inframold/templates/tfy-gpu-operator.yaml @@ -19,8 +19,12 @@ spec: targetRevision: 0.1.21 helm: values: |- + {{- if .Values.gpu.valuesOverride }} + {{ .Values.gpu.valuesOverride | toYaml | nindent 8 }} + {{- else }} clusterType: {{.Values.gpu.clusterType}}: true + {{- end }} syncPolicy: automated: prune: true diff --git a/charts/tfy-k8s-aws-eks-inframold/templates/tfy-jspolicy-config.yaml b/charts/tfy-k8s-aws-eks-inframold/templates/tfy-jspolicy-config.yaml index 3d74e218..36f6c8f7 100644 --- a/charts/tfy-k8s-aws-eks-inframold/templates/tfy-jspolicy-config.yaml +++ b/charts/tfy-k8s-aws-eks-inframold/templates/tfy-jspolicy-config.yaml @@ -17,6 +17,13 @@ spec: chart: tfy-jspolicy-config repoURL: "https://truefoundry.github.io/infra-charts/" targetRevision: 0.2.0 + helm: + values: |- + {{- if .Values.jspolicy.valuesOverride }} + {{ .Values.jspolicy.valuesOverride | toYaml | nindent 8 }} + {{- else }} + {} + {{- end }} syncPolicy: automated: { } syncOptions: diff --git a/charts/tfy-k8s-aws-eks-inframold/templates/truefoundry.yaml b/charts/tfy-k8s-aws-eks-inframold/templates/truefoundry.yaml index 03f06ccd..6e7ff8d8 100644 --- a/charts/tfy-k8s-aws-eks-inframold/templates/truefoundry.yaml +++ b/charts/tfy-k8s-aws-eks-inframold/templates/truefoundry.yaml @@ -14,11 +14,14 @@ spec: server: https://kubernetes.default.svc project: tfy-apps source: - targetRevision: 0.13.2 + targetRevision: 0.14.2 repoURL: "https://truefoundry.github.io/infra-charts" chart: truefoundry helm: - values: | + values: |- + {{- if .Values.truefoundry.valuesOverride }} + {{ .Values.truefoundry.valuesOverride | toYaml | nindent 8 }} + {{- else }} global: tenantName: {{ .Values.tenantName }} controlPlaneURL: {{ .Values.controlPlaneURL }} @@ -68,6 +71,7 @@ spec: affinity: {{ toYaml . | nindent 12 }} {{- end }} + {{- end }} syncPolicy: automated: {} syncOptions: diff --git a/charts/tfy-k8s-aws-eks-inframold/values-artifact-manifest.yaml b/charts/tfy-k8s-aws-eks-inframold/values-artifact-manifest.yaml index 29ee8fb7..a8eed147 100644 --- a/charts/tfy-k8s-aws-eks-inframold/values-artifact-manifest.yaml +++ b/charts/tfy-k8s-aws-eks-inframold/values-artifact-manifest.yaml @@ -109,8 +109,5 @@ tfyAgent: elasti: enabled: true -grafana: - enabled: true - jspolicy: enabled: true diff --git a/charts/tfy-k8s-aws-eks-inframold/values.yaml b/charts/tfy-k8s-aws-eks-inframold/values.yaml index 1333df29..4767dacf 100644 --- a/charts/tfy-k8s-aws-eks-inframold/values.yaml +++ b/charts/tfy-k8s-aws-eks-inframold/values.yaml @@ -37,12 +37,18 @@ affinity: {} ## existing ArgoCD is same as the ArgoCD configuration required by Truefoundry. argocd: enabled: true + ## @param argocd.valuesOverride Config override from default config values + ## + valuesOverride: {} ## @section argoWorkflows parameters ## @param argoWorkflows.enabled Flag to enable Argo Workflows ## argoWorkflows: enabled: true + ## @param argoWorkflows.valuesOverride Config override from default config values + ## + valuesOverride: {} ## @section argoRollouts parameters ## @param argoRollouts.enabled Flag to enable Argo Rollouts @@ -50,6 +56,9 @@ argoWorkflows: ## argoRollouts: enabled: true + ## @param argoRollouts.valuesOverride Config override from default config values + ## + valuesOverride: {} ## @section notebookController parameters ## Notebook Controller is required to power notebooks in Truefoundry @@ -64,22 +73,32 @@ notebookController: ## @param notebookController.notebookBaseDomainUrl Base domain URL for Notebook Controller ## notebookBaseDomainUrl: + ## @param notebookController.valuesOverride Config override from default config values + ## + valuesOverride: {} ## @section certManager parameters ## @param certManager.enabled Flag to enable Cert Manager ## certManager: enabled: false + ## @param certManager.valuesOverride Config override from default config values + ## + valuesOverride: {} ## @section metricsServer parameters ## @param metricsServer.enabled Flag to enable Metrics Server ## metricsServer: + ## @param metricsServer.valuesOverride Config override from default config values + ## + valuesOverride: {} enabled: true + ## @section AWS parameters ## AWS parameters ## @@ -97,6 +116,9 @@ aws: ## @param aws.awsLoadBalancerController.region region of AWS EKS cluster ## region: "" + ## @param aws.awsLoadBalancerController.valuesOverride Config override from default config values + ## + valuesOverride: {} ## @subsection karpenter parameters @@ -121,6 +143,10 @@ aws: ## interruptionQueue: "" + ## @param aws.karpenter.valuesOverride Config override from default config values + ## + valuesOverride: {} + ## @subsection awsEbsCsiDriver parameters ## @param aws.awsEbsCsiDriver.enabled Flag to enable AWS EBS CSI Driver ## @@ -129,6 +155,9 @@ aws: ## @param aws.awsEbsCsiDriver.roleArn Role ARN for AWS EBS CSI Driver ## roleArn: "" + ## @param aws.awsEbsCsiDriver.valuesOverride Config override from default config values + ## + valuesOverride: {} ## @subsection awsEfsCsiDriver parameters ## @param aws.awsEfsCsiDriver.enabled Flag to enable AWS EFS CSI Driver @@ -141,10 +170,16 @@ aws: ## @param aws.awsEfsCsiDriver.roleArn Role ARN for AWS EFS CSI Driver ## roleArn: "" + ## @param aws.awsEfsCsiDriver.valuesOverride Config override from default config values + ## + valuesOverride: {} ## @param aws.inferentia.enabled Flag to enable Inferentia inferentia: enabled: false + ## @param aws.inferentia.valuesOverride Config override from default config values + ## + valuesOverride: {} ## @section gpu parameters @@ -155,6 +190,9 @@ gpu: ## @param gpu.clusterType Cluster type for Tfy GPU Operator ## clusterType: awsEks + ## @param gpu.valuesOverride Config override from default config values + ## + valuesOverride: {} ## @section truefoundry parameters ## @param truefoundry.enabled Flag to enable TrueFoundry @@ -167,6 +205,9 @@ truefoundry: ## devMode: enabled: false + ## @param truefoundry.valuesOverride Config override from default config values + ## + valuesOverride: {} ## @section truefoundryBootstrap parameters ## @param truefoundry.truefoundryBootstrap.enabled Flag to enable bootstrap job to prep cluster for truefoundry installation truefoundryBootstrap: @@ -201,12 +242,19 @@ truefoundry: ## loki: enabled: true + ## @param loki.valuesOverride Config override from default config values + ## + valuesOverride: {} ## @section istio parameters ## @param istio.enabled Flag to enable Istio ## istio: enabled: true + base: + ## @param istio.base.valuesOverride Config override from default config values + ## + valuesOverride: {} ## @skip istio.gateway.annotations Annotations for Istio Gateway gateway: @@ -222,12 +270,18 @@ istio: owner=Truefoundry, application=tfy-istio-ingress "service.beta.kubernetes.io/aws-load-balancer-cross-zone-load-balancing-enabled": "true" + ## @param istio.gateway.valuesOverride Config override from default config values + ## + valuesOverride: {} ## @section istio discovery parameters discovery: ## @param istio.discovery.hub Hub for the istio image hub: gcr.io/istio-release ## @param istio.discovery.tag Tag for the istio image tag: 1.21.1-distroless + ## @param istio.discovery.valuesOverride Config override from default config values + ## + valuesOverride: {} ## @param istio.tfyGateway.httpsRedirect Flag to enable HTTPS redirect for Istio Gateway tfyGateway: @@ -239,12 +293,18 @@ istio: ## keda: enabled: true + ## @param keda.valuesOverride Config override from default config values + ## + valuesOverride: {} ## @section kubecost parameters ## @param kubecost.enabled Flag to enable Kubecost ## kubecost: enabled: true + ## @param kubecost.valuesOverride Config override from default config values + ## + valuesOverride: {} ## @section prometheus parameters ## @param prometheus.enabled Flag to enable Prometheus @@ -268,6 +328,9 @@ prometheus: - source_labels: [__meta_kubernetes_pod_node_name] action: replace target_label: kubernetes_node + ## @param prometheus.valuesOverride Config override from default config values + ## + valuesOverride: {} ## @section grafana parameters @@ -275,6 +338,9 @@ prometheus: ## grafana: enabled: false + ## @param grafana.valuesOverride Config override from default config values + ## + valuesOverride: {} ## @section tfyAgent parameters ## @param tfyAgent.enabled Flag to enable Tfy Agent @@ -285,15 +351,24 @@ tfyAgent: ## Token for cluster authentication ## clusterToken: "" + ## @param tfyAgent.valuesOverride Config override from default config values + ## + valuesOverride: {} ## @section elasti parameters ## @param elasti.enabled Flag to enable Elasti ## elasti: enabled: false + ## @param elasti.valuesOverride Config override from default config values + ## + valuesOverride: {} ## @section jspolicy parameters ## @param jspolicy.enabled Flag to enable jspolicy. No policy is applied by default ## jspolicy: enabled: false + ## @param jspolicy.valuesOverride Config override from default config values + ## + valuesOverride: {} diff --git a/charts/tfy-k8s-azure-aks-inframold/Chart.yaml b/charts/tfy-k8s-azure-aks-inframold/Chart.yaml index 730f7bfc..a88d73b4 100644 --- a/charts/tfy-k8s-azure-aks-inframold/Chart.yaml +++ b/charts/tfy-k8s-azure-aks-inframold/Chart.yaml @@ -1,6 +1,6 @@ apiVersion: v2 name: tfy-k8s-azure-aks-inframold -version: 0.1.12 +version: 0.1.13 description: "Inframold, the superchart that configure your cluster on azure for truefoundry." maintainers: - name: truefoundry diff --git a/charts/tfy-k8s-azure-aks-inframold/README.md b/charts/tfy-k8s-azure-aks-inframold/README.md index 3671456b..be79d75e 100644 --- a/charts/tfy-k8s-azure-aks-inframold/README.md +++ b/charts/tfy-k8s-azure-aks-inframold/README.md @@ -15,21 +15,24 @@ Inframold, the superchart that configure your cluster on azure for truefoundry. ### argocd parameters -| Name | Description | Value | -| ---------------- | --------------------- | ------ | -| `argocd.enabled` | Flag to enable ArgoCD | `true` | +| Name | Description | Value | +| ----------------------- | ------------------------------------------ | ------ | +| `argocd.enabled` | Flag to enable ArgoCD | `true` | +| `argocd.valuesOverride` | Config override from default config values | `{}` | ### argoWorkflows parameters -| Name | Description | Value | -| ----------------------- | ----------------------------- | ------ | -| `argoWorkflows.enabled` | Flag to enable Argo Workflows | `true` | +| Name | Description | Value | +| ------------------------------ | ------------------------------------------ | ------ | +| `argoWorkflows.enabled` | Flag to enable Argo Workflows | `true` | +| `argoWorkflows.valuesOverride` | Config override from default config values | `{}` | ### argoRollouts parameters -| Name | Description | Value | -| ---------------------- | ---------------------------- | ------ | -| `argoRollouts.enabled` | Flag to enable Argo Rollouts | `true` | +| Name | Description | Value | +| ----------------------------- | ------------------------------------------ | ------ | +| `argoRollouts.enabled` | Flag to enable Argo Rollouts | `true` | +| `argoRollouts.valuesOverride` | Config override from default config values | `{}` | ### notebookController parameters @@ -38,32 +41,37 @@ Inframold, the superchart that configure your cluster on azure for truefoundry. | `notebookController.enabled` | Flag to enable Notebook Controller | `false` | | `notebookController.defaultStorageClass` | Default storage class for Notebook Controller | `""` | | `notebookController.notebookBaseDomainUrl` | Base domain URL for Notebook Controller | `` | +| `notebookController.valuesOverride` | Config override from default config values | `{}` | ### certManager parameters -| Name | Description | Value | -| --------------------- | --------------------------- | ------- | -| `certManager.enabled` | Flag to enable Cert Manager | `false` | +| Name | Description | Value | +| ---------------------------- | ------------------------------------------ | ------- | +| `certManager.enabled` | Flag to enable Cert Manager | `false` | +| `certManager.valuesOverride` | Config override from default config values | `{}` | ### metricsServer parameters -| Name | Description | Value | -| ----------------------- | ----------------------------- | ------- | -| `metricsServer.enabled` | Flag to enable Metrics Server | `false` | +| Name | Description | Value | +| ------------------------------ | ------------------------------------------ | ------- | +| `metricsServer.enabled` | Flag to enable Metrics Server | `false` | +| `metricsServer.valuesOverride` | Config override from default config values | `{}` | ### gpu parameters -| Name | Description | Value | -| ----------------- | --------------------------------- | ---------- | -| `gpu.enabled` | Flag to enable Tfy GPU Operator | `true` | -| `gpu.clusterType` | Cluster type for Tfy GPU Operator | `azureAks` | +| Name | Description | Value | +| -------------------- | ------------------------------------------ | ---------- | +| `gpu.enabled` | Flag to enable Tfy GPU Operator | `true` | +| `gpu.clusterType` | Cluster type for Tfy GPU Operator | `azureAks` | +| `gpu.valuesOverride` | Config override from default config values | `{}` | ### truefoundry parameters -| Name | Description | Value | -| ----------------------------- | ----------------------------------- | ------- | -| `truefoundry.enabled` | Flag to enable TrueFoundry | `false` | -| `truefoundry.devMode.enabled` | Flag to enable TrueFoundry Dev mode | `false` | +| Name | Description | Value | +| ----------------------------- | ------------------------------------------ | ------- | +| `truefoundry.enabled` | Flag to enable TrueFoundry | `false` | +| `truefoundry.devMode.enabled` | Flag to enable TrueFoundry Dev mode | `false` | +| `truefoundry.valuesOverride` | Config override from default config values | `{}` | ### truefoundryBootstrap parameters @@ -92,15 +100,18 @@ Inframold, the superchart that configure your cluster on azure for truefoundry. ### loki parameters -| Name | Description | Value | -| -------------- | ------------------- | ------ | -| `loki.enabled` | Flag to enable Loki | `true` | +| Name | Description | Value | +| --------------------- | ------------------------------------------ | ------ | +| `loki.enabled` | Flag to enable Loki | `true` | +| `loki.valuesOverride` | Config override from default config values | `{}` | ### istio parameters -| Name | Description | Value | -| --------------- | -------------------- | ------ | -| `istio.enabled` | Flag to enable Istio | `true` | +| Name | Description | Value | +| ------------------------------ | ------------------------------------------ | ------ | +| `istio.enabled` | Flag to enable Istio | `true` | +| `istio.base.valuesOverride` | Config override from default config values | `{}` | +| `istio.gateway.valuesOverride` | Config override from default config values | `{}` | ### istio discovery parameters @@ -108,47 +119,55 @@ Inframold, the superchart that configure your cluster on azure for truefoundry. | -------------------------------- | ----------------------------------------------- | ---------------------- | | `istio.discovery.hub` | Hub for the istio image | `gcr.io/istio-release` | | `istio.discovery.tag` | Tag for the istio image | `1.21.1-distroless` | +| `istio.discovery.valuesOverride` | Config override from default config values | `{}` | | `istio.tfyGateway.httpsRedirect` | Flag to enable HTTPS redirect for Istio Gateway | `true` | ### keda parameters -| Name | Description | Value | -| -------------- | ------------------- | ------ | -| `keda.enabled` | Flag to enable Keda | `true` | +| Name | Description | Value | +| --------------------- | ------------------------------------------ | ------ | +| `keda.enabled` | Flag to enable Keda | `true` | +| `keda.valuesOverride` | Config override from default config values | `{}` | ### kubecost parameters -| Name | Description | Value | -| ------------------ | ----------------------- | ------ | -| `kubecost.enabled` | Flag to enable Kubecost | `true` | +| Name | Description | Value | +| ------------------------- | ------------------------------------------ | ------ | +| `kubecost.enabled` | Flag to enable Kubecost | `true` | +| `kubecost.valuesOverride` | Config override from default config values | `{}` | ### prometheus parameters -| Name | Description | Value | -| -------------------- | ------------------------- | ------ | -| `prometheus.enabled` | Flag to enable Prometheus | `true` | +| Name | Description | Value | +| --------------------------- | ------------------------------------------ | ------ | +| `prometheus.enabled` | Flag to enable Prometheus | `true` | +| `prometheus.valuesOverride` | Config override from default config values | `{}` | ### grafana parameters -| Name | Description | Value | -| ----------------- | ---------------------- | ------- | -| `grafana.enabled` | Flag to enable Grafana | `false` | +| Name | Description | Value | +| ------------------------ | ------------------------------------------ | ------- | +| `grafana.enabled` | Flag to enable Grafana | `false` | +| `grafana.valuesOverride` | Config override from default config values | `{}` | ### tfyAgent parameters -| Name | Description | Value | -| ----------------------- | ------------------------ | ------ | -| `tfyAgent.enabled` | Flag to enable Tfy Agent | `true` | -| `tfyAgent.clusterToken` | cluster token | `""` | +| Name | Description | Value | +| ------------------------- | ------------------------------------------ | ------ | +| `tfyAgent.enabled` | Flag to enable Tfy Agent | `true` | +| `tfyAgent.clusterToken` | cluster token | `""` | +| `tfyAgent.valuesOverride` | Config override from default config values | `{}` | ### elasti parameters -| Name | Description | Value | -| ---------------- | --------------------- | ------- | -| `elasti.enabled` | Flag to enable Elasti | `false` | +| Name | Description | Value | +| ----------------------- | ------------------------------------------ | ------- | +| `elasti.enabled` | Flag to enable Elasti | `false` | +| `elasti.valuesOverride` | Config override from default config values | `{}` | ### jspolicy parameters -| Name | Description | Value | -| ------------------ | -------------------------------------------------------- | ------- | -| `jspolicy.enabled` | Flag to enable jspolicy. No policy is applied by default | `false` | +| Name | Description | Value | +| ------------------------- | -------------------------------------------------------- | ------- | +| `jspolicy.enabled` | Flag to enable jspolicy. No policy is applied by default | `false` | +| `jspolicy.valuesOverride` | Config override from default config values | `{}` | diff --git a/charts/tfy-k8s-azure-aks-inframold/artifacts-manifest.json b/charts/tfy-k8s-azure-aks-inframold/artifacts-manifest.json index 39005cd2..5b85fa4d 100644 --- a/charts/tfy-k8s-azure-aks-inframold/artifacts-manifest.json +++ b/charts/tfy-k8s-azure-aks-inframold/artifacts-manifest.json @@ -196,18 +196,19 @@ "details": { "chart": "truefoundry", "repoURL": "https://truefoundry.github.io/infra-charts", - "targetRevision": "0.13.2", + "targetRevision": "0.14.2", "images": [ - "tfy.jfrog.io/tfy-private-images/mlfoundry-server:v0.10.0", - "tfy.jfrog.io/tfy-private-images/servicefoundry-server:v0.13.2", - "tfy.jfrog.io/tfy-private-images/sfy-manifest-service:v0.10.0", + "tfy.jfrog.io/tfy-private-images/mlfoundry-server:v0.11.2", + "tfy.jfrog.io/tfy-private-images/servicefoundry-server:v0.14.0", + "tfy.jfrog.io/tfy-private-images/sfy-manifest-service:v0.11.0", "tfy.jfrog.io/tfy-private-images/tfy-controller:v0.8.0", - "tfy.jfrog.io/tfy-private-images/tfy-k8s-controller:v0.10.0", - "tfy.jfrog.io/tfy-private-images/truefoundry-frontend-app:v0.12.0", - "tfy.jfrog.io/tfy-mirror/nats:2.10.21-alpine3.20", + "tfy.jfrog.io/tfy-private-images/tfy-k8s-controller:v0.11.0", + "tfy.jfrog.io/tfy-private-images/truefoundry-frontend-app:v0.13.0", + "tfy.jfrog.io/tfy-mirror/nats:2.10.22-alpine3.20", "tfy.jfrog.io/tfy-mirror/natsio/nats-server-config-reloader:0.14.3", "tfy.jfrog.io/tfy-mirror/natsio/prometheus-nats-exporter:0.15.0", "docker.io/bitnami/postgresql:16.2.0-debian-12-r12", + "moby/buildkit:v0.16.0", "synadia/nats-box", "tfy.jfrog.io/tfy-mirror/library/ubuntu:latest" ] @@ -896,21 +897,21 @@ { "type": "image", "details": { - "registryURL": "tfy.jfrog.io/tfy-private-images/mlfoundry-server:v0.10.0", + "registryURL": "tfy.jfrog.io/tfy-private-images/mlfoundry-server:v0.11.2", "platforms": [] } }, { "type": "image", "details": { - "registryURL": "tfy.jfrog.io/tfy-private-images/servicefoundry-server:v0.13.2", + "registryURL": "tfy.jfrog.io/tfy-private-images/servicefoundry-server:v0.14.0", "platforms": [] } }, { "type": "image", "details": { - "registryURL": "tfy.jfrog.io/tfy-private-images/sfy-manifest-service:v0.10.0", + "registryURL": "tfy.jfrog.io/tfy-private-images/sfy-manifest-service:v0.11.0", "platforms": [] } }, @@ -924,21 +925,21 @@ { "type": "image", "details": { - "registryURL": "tfy.jfrog.io/tfy-private-images/tfy-k8s-controller:v0.10.0", + "registryURL": "tfy.jfrog.io/tfy-private-images/tfy-k8s-controller:v0.11.0", "platforms": [] } }, { "type": "image", "details": { - "registryURL": "tfy.jfrog.io/tfy-private-images/truefoundry-frontend-app:v0.12.0", + "registryURL": "tfy.jfrog.io/tfy-private-images/truefoundry-frontend-app:v0.13.0", "platforms": [] } }, { "type": "image", "details": { - "registryURL": "tfy.jfrog.io/tfy-mirror/nats:2.10.21-alpine3.20", + "registryURL": "tfy.jfrog.io/tfy-mirror/nats:2.10.22-alpine3.20", "platforms": [ { "os": "linux", @@ -1031,6 +1032,38 @@ ] } }, + { + "type": "image", + "details": { + "registryURL": "moby/buildkit:v0.16.0", + "platforms": [ + { + "os": "linux", + "architecture": "amd64" + }, + { + "os": "linux", + "architecture": "arm" + }, + { + "os": "linux", + "architecture": "arm64" + }, + { + "os": "linux", + "architecture": "s390x" + }, + { + "os": "linux", + "architecture": "ppc64le" + }, + { + "os": "linux", + "architecture": "riscv64" + } + ] + } + }, { "type": "image", "details": { diff --git a/charts/tfy-k8s-azure-aks-inframold/templates/argo-rollouts.yaml b/charts/tfy-k8s-azure-aks-inframold/templates/argo-rollouts.yaml index 7f645a1b..83b95951 100644 --- a/charts/tfy-k8s-azure-aks-inframold/templates/argo-rollouts.yaml +++ b/charts/tfy-k8s-azure-aks-inframold/templates/argo-rollouts.yaml @@ -18,7 +18,10 @@ spec: repoURL: https://argoproj.github.io/argo-helm targetRevision: 2.37.6 helm: - values: | + values: |- + {{- if .Values.argoRollouts.valuesOverride }} + {{ .Values.argoRollouts.valuesOverride | toYaml | nindent 8 }} + {{- else }} controller: resources: requests: @@ -33,6 +36,7 @@ spec: affinity: {{ toYaml . | nindent 12 }} {{- end }} + {{- end }} syncPolicy: automated: {} syncOptions: diff --git a/charts/tfy-k8s-azure-aks-inframold/templates/argo-workflows.yaml b/charts/tfy-k8s-azure-aks-inframold/templates/argo-workflows.yaml index c4ecd5d9..1f592de5 100644 --- a/charts/tfy-k8s-azure-aks-inframold/templates/argo-workflows.yaml +++ b/charts/tfy-k8s-azure-aks-inframold/templates/argo-workflows.yaml @@ -18,7 +18,10 @@ spec: repoURL: "https://argoproj.github.io/argo-helm" targetRevision: 0.42.5 helm: - values: | + values: |- + {{- if .Values.argoWorkflows.valuesOverride }} + {{ .Values.argoWorkflows.valuesOverride | toYaml | nindent 8 }} + {{- else }} controller: workflowDefaults: spec: @@ -60,6 +63,7 @@ spec: affinity: {{ toYaml . | nindent 12 }} {{- end }} + {{- end }} syncPolicy: automated: {} syncOptions: diff --git a/charts/tfy-k8s-azure-aks-inframold/templates/argocd.yaml b/charts/tfy-k8s-azure-aks-inframold/templates/argocd.yaml index 58e96e7a..99bc4d4a 100644 --- a/charts/tfy-k8s-azure-aks-inframold/templates/argocd.yaml +++ b/charts/tfy-k8s-azure-aks-inframold/templates/argocd.yaml @@ -22,7 +22,10 @@ spec: repoURL: https://argoproj.github.io/argo-helm targetRevision: 7.4.4 helm: - values: | + values: |- + {{- if .Values.argocd.valuesOverride }} + {{ .Values.argocd.valuesOverride | toYaml | nindent 8 }} + {{- else }} extraObjects: - apiVersion: argoproj.io/v1alpha1 kind: AppProject @@ -111,6 +114,7 @@ spec: affinity: {{ toYaml . | nindent 12 }} {{- end }} + {{- end }} syncPolicy: automated: { } syncOptions: diff --git a/charts/tfy-k8s-azure-aks-inframold/templates/cert-manager.yaml b/charts/tfy-k8s-azure-aks-inframold/templates/cert-manager.yaml index f753973f..f0c2fe0b 100644 --- a/charts/tfy-k8s-azure-aks-inframold/templates/cert-manager.yaml +++ b/charts/tfy-k8s-azure-aks-inframold/templates/cert-manager.yaml @@ -19,6 +19,9 @@ spec: targetRevision: v1.15.0 helm: values: |- + {{- if .Values.certManager.valuesOverride }} + {{ .Values.certManager.valuesOverride | toYaml | nindent 8 }} + {{- else }} installCRDs: true {{- with .Values.tolerations }} tolerations: @@ -69,6 +72,7 @@ spec: affinity: {{ toYaml . | nindent 12 }} {{- end }} + {{- end }} syncPolicy: automated: {} retry: {} diff --git a/charts/tfy-k8s-azure-aks-inframold/templates/elasti.yaml b/charts/tfy-k8s-azure-aks-inframold/templates/elasti.yaml index c8e68b2c..f1de1321 100644 --- a/charts/tfy-k8s-azure-aks-inframold/templates/elasti.yaml +++ b/charts/tfy-k8s-azure-aks-inframold/templates/elasti.yaml @@ -16,6 +16,13 @@ spec: targetRevision: 0.1.6 repoURL: "tfy.jfrog.io/tfy-helm" chart: elasti + helm: + values: |- + {{- if .Values.elasti.valuesOverride }} + {{ .Values.elasti.valuesOverride | toYaml | nindent 8 }} + {{- else }} + {} + {{- end }} project: tfy-apps syncPolicy: automated: {} diff --git a/charts/tfy-k8s-azure-aks-inframold/templates/grafana.yaml b/charts/tfy-k8s-azure-aks-inframold/templates/grafana.yaml index f05e376d..87e1a860 100644 --- a/charts/tfy-k8s-azure-aks-inframold/templates/grafana.yaml +++ b/charts/tfy-k8s-azure-aks-inframold/templates/grafana.yaml @@ -18,7 +18,10 @@ spec: repoURL: https://truefoundry.github.io/infra-charts/ targetRevision: 0.1.6 helm: - values: | + values: |- + {{- if .Values.grafana.valuesOverride }} + {{ .Values.grafana.valuesOverride | toYaml | nindent 8 }} + {{- else }} # Host for the grafana dashboard host: grafana: @@ -34,6 +37,7 @@ spec: affinity: {{ toYaml . | nindent 12 }} {{- end }} + {{- end }} syncPolicy: automated: {} syncOptions: diff --git a/charts/tfy-k8s-azure-aks-inframold/templates/istio/istio-base.yaml b/charts/tfy-k8s-azure-aks-inframold/templates/istio/istio-base.yaml index 7a15f2b4..405ccd03 100644 --- a/charts/tfy-k8s-azure-aks-inframold/templates/istio/istio-base.yaml +++ b/charts/tfy-k8s-azure-aks-inframold/templates/istio/istio-base.yaml @@ -20,7 +20,12 @@ spec: repoURL: https://istio-release.storage.googleapis.com/charts targetRevision: 1.21.1 helm: - values: "" + values: |- + {{- if .Values.istio.base.valuesOverride }} + {{ .Values.istio.base.valuesOverride | toYaml | nindent 8 }} + {{- else }} + {} + {{- end }} syncPolicy: automated: {} syncOptions: diff --git a/charts/tfy-k8s-azure-aks-inframold/templates/istio/istio-discovery.yaml b/charts/tfy-k8s-azure-aks-inframold/templates/istio/istio-discovery.yaml index cbb258d2..3a6094e3 100644 --- a/charts/tfy-k8s-azure-aks-inframold/templates/istio/istio-discovery.yaml +++ b/charts/tfy-k8s-azure-aks-inframold/templates/istio/istio-discovery.yaml @@ -20,7 +20,10 @@ spec: repoURL: https://istio-release.storage.googleapis.com/charts targetRevision: 1.21.1 helm: - values: | + values: |- + {{- if .Values.istio.discovery.valuesOverride }} + {{ .Values.istio.discovery.valuesOverride | toYaml | nindent 8 }} + {{- else }} pilot: autoscaleEnabled: true autoscaleMin: 2 @@ -41,6 +44,7 @@ spec: global: hub: {{ .Values.istio.discovery.hub }} tag: {{ .Values.istio.discovery.tag }} + {{- end }} syncPolicy: automated: {} diff --git a/charts/tfy-k8s-azure-aks-inframold/templates/istio/tfy-istio-ingress.yaml b/charts/tfy-k8s-azure-aks-inframold/templates/istio/tfy-istio-ingress.yaml index bd66b5f7..892e9c0b 100644 --- a/charts/tfy-k8s-azure-aks-inframold/templates/istio/tfy-istio-ingress.yaml +++ b/charts/tfy-k8s-azure-aks-inframold/templates/istio/tfy-istio-ingress.yaml @@ -20,7 +20,10 @@ spec: repoURL: https://truefoundry.github.io/infra-charts/ targetRevision: 0.1.3 helm: - values: | + values: |- + {{- if .Values.istio.gateway.valuesOverride }} + {{ .Values.istio.gateway.valuesOverride | toYaml | nindent 8 }} + {{- else }} gateway: {{- with .Values.istio.gateway.annotations }} annotations: @@ -54,6 +57,7 @@ spec: name: https-tfy-wildcard number: 443 protocol: HTTP + {{- end }} syncPolicy: automated: {} syncOptions: diff --git a/charts/tfy-k8s-azure-aks-inframold/templates/jspolicy.yaml b/charts/tfy-k8s-azure-aks-inframold/templates/jspolicy.yaml index a29b6972..fd58614c 100644 --- a/charts/tfy-k8s-azure-aks-inframold/templates/jspolicy.yaml +++ b/charts/tfy-k8s-azure-aks-inframold/templates/jspolicy.yaml @@ -18,10 +18,14 @@ spec: repoURL: "https://charts.loft.sh" targetRevision: 0.2.2 helm: - values: | + values: |- + {{- if .Values.jspolicy.valuesOverride }} + {{ .Values.jspolicy.valuesOverride | toYaml | nindent 8 }} + {{- else }} replicaCount: 2 env: npm_config_registry: "https://tfy.jfrog.io/artifactory/api/npm/tfy-npm-registry-local" + {{- end }} syncPolicy: automated: { } syncOptions: diff --git a/charts/tfy-k8s-azure-aks-inframold/templates/keda.yaml b/charts/tfy-k8s-azure-aks-inframold/templates/keda.yaml index 609a6971..0665f018 100644 --- a/charts/tfy-k8s-azure-aks-inframold/templates/keda.yaml +++ b/charts/tfy-k8s-azure-aks-inframold/templates/keda.yaml @@ -18,7 +18,10 @@ spec: repoURL: "https://kedacore.github.io/charts" targetRevision: 2.15.1 helm: - values: | + values: |- + {{- if .Values.keda.valuesOverride }} + {{ .Values.keda.valuesOverride | toYaml | nindent 8 }} + {{- else }} resources: operator: requests: @@ -41,6 +44,7 @@ spec: affinity: {{ toYaml . | nindent 10 }} {{- end }} + {{- end }} syncPolicy: automated: { } syncOptions: diff --git a/charts/tfy-k8s-azure-aks-inframold/templates/kubecost.yaml b/charts/tfy-k8s-azure-aks-inframold/templates/kubecost.yaml index e6c24500..04868bb9 100644 --- a/charts/tfy-k8s-azure-aks-inframold/templates/kubecost.yaml +++ b/charts/tfy-k8s-azure-aks-inframold/templates/kubecost.yaml @@ -19,6 +19,9 @@ spec: targetRevision: 2.4.1 helm: values: |- + {{- if .Values.kubecost.valuesOverride }} + {{ .Values.kubecost.valuesOverride | toYaml | nindent 8 }} + {{- else }} global: grafana: enabled: false @@ -44,6 +47,7 @@ spec: affinity: {{ toYaml . | nindent 10 }} {{- end }} + {{- end }} syncPolicy: automated: {} syncOptions: diff --git a/charts/tfy-k8s-azure-aks-inframold/templates/loki.yaml b/charts/tfy-k8s-azure-aks-inframold/templates/loki.yaml index 6a4717a3..0eb5ae20 100644 --- a/charts/tfy-k8s-azure-aks-inframold/templates/loki.yaml +++ b/charts/tfy-k8s-azure-aks-inframold/templates/loki.yaml @@ -18,6 +18,9 @@ spec: chart: tfy-loki helm: values: |- + {{- if .Values.loki.valuesOverride }} + {{ .Values.loki.valuesOverride | toYaml | nindent 8 }} + {{- else }} loki: enabled: true monitoring: @@ -54,6 +57,7 @@ spec: enabled: true serviceMonitor: enabled: true + {{- end }} project: tfy-apps syncPolicy: automated: {} diff --git a/charts/tfy-k8s-azure-aks-inframold/templates/notebook-controller.yaml b/charts/tfy-k8s-azure-aks-inframold/templates/notebook-controller.yaml index f6f90eb1..7e572241 100644 --- a/charts/tfy-k8s-azure-aks-inframold/templates/notebook-controller.yaml +++ b/charts/tfy-k8s-azure-aks-inframold/templates/notebook-controller.yaml @@ -19,6 +19,9 @@ spec: chart: tfy-notebook-controller helm: values: |- + {{- if .Values.notebookController.valuesOverride }} + {{ .Values.notebookController.valuesOverride | toYaml | nindent 8 }} + {{- else }} {{- with .Values.notebookController.notebookBaseDomainUrl }} notebookBaseDomainUrl: {{ . }} {{- end }} @@ -42,6 +45,7 @@ spec: affinity: {{ toYaml . | nindent 12 }} {{- end }} + {{- end }} syncPolicy: automated: {} syncOptions: diff --git a/charts/tfy-k8s-azure-aks-inframold/templates/prometheus.yaml b/charts/tfy-k8s-azure-aks-inframold/templates/prometheus.yaml index ab6f20f6..701a3147 100644 --- a/charts/tfy-k8s-azure-aks-inframold/templates/prometheus.yaml +++ b/charts/tfy-k8s-azure-aks-inframold/templates/prometheus.yaml @@ -24,7 +24,10 @@ spec: targetRevision: 55.8.1 chart: kube-prometheus-stack helm: - values: | + values: |- + {{- if .Values.prometheus.valuesOverride }} + {{ .Values.prometheus.valuesOverride | toYaml | nindent 8 }} + {{- else }} defaultRules: enabled: false coreDns: @@ -254,6 +257,7 @@ spec: alertmanager: config: route: + receiver: tfy-agent routes: - continue: true matchers: @@ -604,5 +608,5 @@ spec: description: |- Node {{`{{ $labels.node }}`}} network is unavailable. VALUE = {{`{{ $value }}`}} - + {{- end }} {{- end }} diff --git a/charts/tfy-k8s-azure-aks-inframold/templates/tfy-agent.yaml b/charts/tfy-k8s-azure-aks-inframold/templates/tfy-agent.yaml index 61d6f8ea..b3eaf8c7 100644 --- a/charts/tfy-k8s-azure-aks-inframold/templates/tfy-agent.yaml +++ b/charts/tfy-k8s-azure-aks-inframold/templates/tfy-agent.yaml @@ -18,7 +18,10 @@ spec: repoURL: https://truefoundry.github.io/infra-charts/ chart: tfy-agent helm: - values: | + values: |- + {{- if .Values.tfyAgent.valuesOverride }} + {{ .Values.tfyAgent.valuesOverride | toYaml | nindent 8 }} + {{- else }} config: clusterToken: {{ .Values.tfyAgent.clusterToken}} tenantName: {{ .Values.tenantName}} @@ -41,6 +44,7 @@ spec: affinity: {{ toYaml . | nindent 12 }} {{- end }} + {{- end }} syncPolicy: automated: {} syncOptions: diff --git a/charts/tfy-k8s-azure-aks-inframold/templates/tfy-gpu-operator.yaml b/charts/tfy-k8s-azure-aks-inframold/templates/tfy-gpu-operator.yaml index 6ea996f0..e964f19a 100644 --- a/charts/tfy-k8s-azure-aks-inframold/templates/tfy-gpu-operator.yaml +++ b/charts/tfy-k8s-azure-aks-inframold/templates/tfy-gpu-operator.yaml @@ -19,8 +19,12 @@ spec: targetRevision: 0.1.21 helm: values: |- + {{- if .Values.gpu.valuesOverride }} + {{ .Values.gpu.valuesOverride | toYaml | nindent 8 }} + {{- else }} clusterType: {{.Values.gpu.clusterType}}: true + {{- end }} syncPolicy: automated: prune: true diff --git a/charts/tfy-k8s-azure-aks-inframold/templates/tfy-jspolicy-config.yaml b/charts/tfy-k8s-azure-aks-inframold/templates/tfy-jspolicy-config.yaml index 3d74e218..36f6c8f7 100644 --- a/charts/tfy-k8s-azure-aks-inframold/templates/tfy-jspolicy-config.yaml +++ b/charts/tfy-k8s-azure-aks-inframold/templates/tfy-jspolicy-config.yaml @@ -17,6 +17,13 @@ spec: chart: tfy-jspolicy-config repoURL: "https://truefoundry.github.io/infra-charts/" targetRevision: 0.2.0 + helm: + values: |- + {{- if .Values.jspolicy.valuesOverride }} + {{ .Values.jspolicy.valuesOverride | toYaml | nindent 8 }} + {{- else }} + {} + {{- end }} syncPolicy: automated: { } syncOptions: diff --git a/charts/tfy-k8s-azure-aks-inframold/templates/truefoundry.yaml b/charts/tfy-k8s-azure-aks-inframold/templates/truefoundry.yaml index 03f06ccd..6e7ff8d8 100644 --- a/charts/tfy-k8s-azure-aks-inframold/templates/truefoundry.yaml +++ b/charts/tfy-k8s-azure-aks-inframold/templates/truefoundry.yaml @@ -14,11 +14,14 @@ spec: server: https://kubernetes.default.svc project: tfy-apps source: - targetRevision: 0.13.2 + targetRevision: 0.14.2 repoURL: "https://truefoundry.github.io/infra-charts" chart: truefoundry helm: - values: | + values: |- + {{- if .Values.truefoundry.valuesOverride }} + {{ .Values.truefoundry.valuesOverride | toYaml | nindent 8 }} + {{- else }} global: tenantName: {{ .Values.tenantName }} controlPlaneURL: {{ .Values.controlPlaneURL }} @@ -68,6 +71,7 @@ spec: affinity: {{ toYaml . | nindent 12 }} {{- end }} + {{- end }} syncPolicy: automated: {} syncOptions: diff --git a/charts/tfy-k8s-azure-aks-inframold/values-artifact-manifest.yaml b/charts/tfy-k8s-azure-aks-inframold/values-artifact-manifest.yaml index f1c1c8be..3297b50e 100644 --- a/charts/tfy-k8s-azure-aks-inframold/values-artifact-manifest.yaml +++ b/charts/tfy-k8s-azure-aks-inframold/values-artifact-manifest.yaml @@ -77,8 +77,5 @@ tfyAgent: elasti: enabled: true -grafana: - enabled: true - jspolicy: enabled: true diff --git a/charts/tfy-k8s-azure-aks-inframold/values.yaml b/charts/tfy-k8s-azure-aks-inframold/values.yaml index fac3acd6..c80545c2 100644 --- a/charts/tfy-k8s-azure-aks-inframold/values.yaml +++ b/charts/tfy-k8s-azure-aks-inframold/values.yaml @@ -51,12 +51,18 @@ affinity: ## existing ArgoCD is same as the ArgoCD configuration required by Truefoundry. argocd: enabled: true + ## @param argocd.valuesOverride Config override from default config values + ## + valuesOverride: {} ## @section argoWorkflows parameters ## @param argoWorkflows.enabled Flag to enable Argo Workflows ## argoWorkflows: enabled: true + ## @param argoWorkflows.valuesOverride Config override from default config values + ## + valuesOverride: {} ## @section argoRollouts parameters ## @param argoRollouts.enabled Flag to enable Argo Rollouts @@ -64,6 +70,9 @@ argoWorkflows: ## argoRollouts: enabled: true + ## @param argoRollouts.valuesOverride Config override from default config values + ## + valuesOverride: {} ## @section notebookController parameters ## Notebook Controller is required to power notebooks in Truefoundry @@ -78,23 +87,33 @@ notebookController: ## @param notebookController.notebookBaseDomainUrl Base domain URL for Notebook Controller ## notebookBaseDomainUrl: + ## @param notebookController.valuesOverride Config override from default config values + ## + valuesOverride: {} ## @section certManager parameters ## @param certManager.enabled Flag to enable Cert Manager ## certManager: enabled: false + ## @param certManager.valuesOverride Config override from default config values + ## + valuesOverride: {} ## @section metricsServer parameters ## @param metricsServer.enabled Flag to enable Metrics Server ## metricsServer: + ## @param metricsServer.valuesOverride Config override from default config values + ## + valuesOverride: {} enabled: false + ## @section gpu parameters ## @param gpu.enabled Flag to enable Tfy GPU Operator ## @@ -103,6 +122,9 @@ gpu: ## @param gpu.clusterType Cluster type for Tfy GPU Operator ## clusterType: azureAks + ## @param gpu.valuesOverride Config override from default config values + ## + valuesOverride: {} ## @section truefoundry parameters ## @param truefoundry.enabled Flag to enable TrueFoundry @@ -115,6 +137,9 @@ truefoundry: ## devMode: enabled: false + ## @param truefoundry.valuesOverride Config override from default config values + ## + valuesOverride: {} ## @section truefoundryBootstrap parameters ## @param truefoundry.truefoundryBootstrap.enabled Flag to enable bootstrap job to prep cluster for truefoundry installation truefoundryBootstrap: @@ -149,23 +174,36 @@ truefoundry: ## loki: enabled: true + ## @param loki.valuesOverride Config override from default config values + ## + valuesOverride: {} ## @section istio parameters ## @param istio.enabled Flag to enable Istio ## istio: enabled: true + base: + ## @param istio.base.valuesOverride Config override from default config values + ## + valuesOverride: {} ## @skip istio.gateway.annotations Annotations for Istio Gateway gateway: annotations: {} + ## @param istio.gateway.valuesOverride Config override from default config values + ## + valuesOverride: {} ## @section istio discovery parameters discovery: ## @param istio.discovery.hub Hub for the istio image hub: gcr.io/istio-release ## @param istio.discovery.tag Tag for the istio image tag: 1.21.1-distroless + ## @param istio.discovery.valuesOverride Config override from default config values + ## + valuesOverride: {} ## @param istio.tfyGateway.httpsRedirect Flag to enable HTTPS redirect for Istio Gateway tfyGateway: @@ -177,12 +215,18 @@ istio: ## keda: enabled: true + ## @param keda.valuesOverride Config override from default config values + ## + valuesOverride: {} ## @section kubecost parameters ## @param kubecost.enabled Flag to enable Kubecost ## kubecost: enabled: true + ## @param kubecost.valuesOverride Config override from default config values + ## + valuesOverride: {} ## @section prometheus parameters ## @param prometheus.enabled Flag to enable Prometheus @@ -206,6 +250,9 @@ prometheus: - source_labels: [__meta_kubernetes_pod_node_name] action: replace target_label: kubernetes_node + ## @param prometheus.valuesOverride Config override from default config values + ## + valuesOverride: {} ## @section grafana parameters @@ -213,6 +260,9 @@ prometheus: ## grafana: enabled: false + ## @param grafana.valuesOverride Config override from default config values + ## + valuesOverride: {} ## @section tfyAgent parameters ## @param tfyAgent.enabled Flag to enable Tfy Agent @@ -223,15 +273,24 @@ tfyAgent: ## Token for cluster authentication ## clusterToken: "" + ## @param tfyAgent.valuesOverride Config override from default config values + ## + valuesOverride: {} ## @section elasti parameters ## @param elasti.enabled Flag to enable Elasti ## elasti: enabled: false + ## @param elasti.valuesOverride Config override from default config values + ## + valuesOverride: {} ## @section jspolicy parameters ## @param jspolicy.enabled Flag to enable jspolicy. No policy is applied by default ## jspolicy: enabled: false + ## @param jspolicy.valuesOverride Config override from default config values + ## + valuesOverride: {} diff --git a/charts/tfy-k8s-civo-talos-inframold/Chart.yaml b/charts/tfy-k8s-civo-talos-inframold/Chart.yaml index f1a3fe43..d4f86c64 100644 --- a/charts/tfy-k8s-civo-talos-inframold/Chart.yaml +++ b/charts/tfy-k8s-civo-talos-inframold/Chart.yaml @@ -1,6 +1,6 @@ apiVersion: v2 name: tfy-k8s-civo-talos-inframold -version: 0.1.12 +version: 0.1.13 description: "Inframold, the superchart that configure your cluster on civo for truefoundry." maintainers: - name: truefoundry diff --git a/charts/tfy-k8s-civo-talos-inframold/README.md b/charts/tfy-k8s-civo-talos-inframold/README.md index 2ca15bcc..0a58bcdc 100644 --- a/charts/tfy-k8s-civo-talos-inframold/README.md +++ b/charts/tfy-k8s-civo-talos-inframold/README.md @@ -15,21 +15,24 @@ Inframold, the superchart that configure your cluster on civo for truefoundry. ### argocd parameters -| Name | Description | Value | -| ---------------- | --------------------- | ------ | -| `argocd.enabled` | Flag to enable ArgoCD | `true` | +| Name | Description | Value | +| ----------------------- | ------------------------------------------ | ------ | +| `argocd.enabled` | Flag to enable ArgoCD | `true` | +| `argocd.valuesOverride` | Config override from default config values | `{}` | ### argoWorkflows parameters -| Name | Description | Value | -| ----------------------- | ----------------------------- | ------ | -| `argoWorkflows.enabled` | Flag to enable Argo Workflows | `true` | +| Name | Description | Value | +| ------------------------------ | ------------------------------------------ | ------ | +| `argoWorkflows.enabled` | Flag to enable Argo Workflows | `true` | +| `argoWorkflows.valuesOverride` | Config override from default config values | `{}` | ### argoRollouts parameters -| Name | Description | Value | -| ---------------------- | ---------------------------- | ------ | -| `argoRollouts.enabled` | Flag to enable Argo Rollouts | `true` | +| Name | Description | Value | +| ----------------------------- | ------------------------------------------ | ------ | +| `argoRollouts.enabled` | Flag to enable Argo Rollouts | `true` | +| `argoRollouts.valuesOverride` | Config override from default config values | `{}` | ### notebookController parameters @@ -38,32 +41,37 @@ Inframold, the superchart that configure your cluster on civo for truefoundry. | `notebookController.enabled` | Flag to enable Notebook Controller | `false` | | `notebookController.defaultStorageClass` | Default storage class for Notebook Controller | `""` | | `notebookController.notebookBaseDomainUrl` | Base domain URL for Notebook Controller | `` | +| `notebookController.valuesOverride` | Config override from default config values | `{}` | ### certManager parameters -| Name | Description | Value | -| --------------------- | --------------------------- | ------- | -| `certManager.enabled` | Flag to enable Cert Manager | `false` | +| Name | Description | Value | +| ---------------------------- | ------------------------------------------ | ------- | +| `certManager.enabled` | Flag to enable Cert Manager | `false` | +| `certManager.valuesOverride` | Config override from default config values | `{}` | ### metricsServer parameters -| Name | Description | Value | -| ----------------------- | ----------------------------- | ------- | -| `metricsServer.enabled` | Flag to enable Metrics Server | `false` | +| Name | Description | Value | +| ------------------------------ | ------------------------------------------ | ------- | +| `metricsServer.enabled` | Flag to enable Metrics Server | `false` | +| `metricsServer.valuesOverride` | Config override from default config values | `{}` | ### gpu parameters -| Name | Description | Value | -| ----------------- | --------------------------------- | ----------- | -| `gpu.enabled` | Flag to enable Tfy GPU Operator | `true` | -| `gpu.clusterType` | Cluster type for Tfy GPU Operator | `civoTalos` | +| Name | Description | Value | +| -------------------- | ------------------------------------------ | ----------- | +| `gpu.enabled` | Flag to enable Tfy GPU Operator | `true` | +| `gpu.clusterType` | Cluster type for Tfy GPU Operator | `civoTalos` | +| `gpu.valuesOverride` | Config override from default config values | `{}` | ### truefoundry parameters -| Name | Description | Value | -| ----------------------------- | ----------------------------------- | ------- | -| `truefoundry.enabled` | Flag to enable TrueFoundry | `false` | -| `truefoundry.devMode.enabled` | Flag to enable TrueFoundry Dev mode | `false` | +| Name | Description | Value | +| ----------------------------- | ------------------------------------------ | ------- | +| `truefoundry.enabled` | Flag to enable TrueFoundry | `false` | +| `truefoundry.devMode.enabled` | Flag to enable TrueFoundry Dev mode | `false` | +| `truefoundry.valuesOverride` | Config override from default config values | `{}` | ### truefoundryBootstrap parameters @@ -92,15 +100,18 @@ Inframold, the superchart that configure your cluster on civo for truefoundry. ### loki parameters -| Name | Description | Value | -| -------------- | ------------------- | ------ | -| `loki.enabled` | Flag to enable Loki | `true` | +| Name | Description | Value | +| --------------------- | ------------------------------------------ | ------ | +| `loki.enabled` | Flag to enable Loki | `true` | +| `loki.valuesOverride` | Config override from default config values | `{}` | ### istio parameters -| Name | Description | Value | -| --------------- | -------------------- | ------ | -| `istio.enabled` | Flag to enable Istio | `true` | +| Name | Description | Value | +| ------------------------------ | ------------------------------------------ | ------ | +| `istio.enabled` | Flag to enable Istio | `true` | +| `istio.base.valuesOverride` | Config override from default config values | `{}` | +| `istio.gateway.valuesOverride` | Config override from default config values | `{}` | ### istio discovery parameters @@ -108,47 +119,55 @@ Inframold, the superchart that configure your cluster on civo for truefoundry. | -------------------------------- | ----------------------------------------------- | ---------------------- | | `istio.discovery.hub` | Hub for the istio image | `gcr.io/istio-release` | | `istio.discovery.tag` | Tag for the istio image | `1.21.1-distroless` | +| `istio.discovery.valuesOverride` | Config override from default config values | `{}` | | `istio.tfyGateway.httpsRedirect` | Flag to enable HTTPS redirect for Istio Gateway | `true` | ### keda parameters -| Name | Description | Value | -| -------------- | ------------------- | ------ | -| `keda.enabled` | Flag to enable Keda | `true` | +| Name | Description | Value | +| --------------------- | ------------------------------------------ | ------ | +| `keda.enabled` | Flag to enable Keda | `true` | +| `keda.valuesOverride` | Config override from default config values | `{}` | ### kubecost parameters -| Name | Description | Value | -| ------------------ | ----------------------- | ------ | -| `kubecost.enabled` | Flag to enable Kubecost | `true` | +| Name | Description | Value | +| ------------------------- | ------------------------------------------ | ------ | +| `kubecost.enabled` | Flag to enable Kubecost | `true` | +| `kubecost.valuesOverride` | Config override from default config values | `{}` | ### prometheus parameters -| Name | Description | Value | -| -------------------- | ------------------------- | ------ | -| `prometheus.enabled` | Flag to enable Prometheus | `true` | +| Name | Description | Value | +| --------------------------- | ------------------------------------------ | ------ | +| `prometheus.enabled` | Flag to enable Prometheus | `true` | +| `prometheus.valuesOverride` | Config override from default config values | `{}` | ### grafana parameters -| Name | Description | Value | -| ----------------- | ---------------------- | ------- | -| `grafana.enabled` | Flag to enable Grafana | `false` | +| Name | Description | Value | +| ------------------------ | ------------------------------------------ | ------- | +| `grafana.enabled` | Flag to enable Grafana | `false` | +| `grafana.valuesOverride` | Config override from default config values | `{}` | ### tfyAgent parameters -| Name | Description | Value | -| ----------------------- | ------------------------ | ------ | -| `tfyAgent.enabled` | Flag to enable Tfy Agent | `true` | -| `tfyAgent.clusterToken` | cluster token | `""` | +| Name | Description | Value | +| ------------------------- | ------------------------------------------ | ------ | +| `tfyAgent.enabled` | Flag to enable Tfy Agent | `true` | +| `tfyAgent.clusterToken` | cluster token | `""` | +| `tfyAgent.valuesOverride` | Config override from default config values | `{}` | ### elasti parameters -| Name | Description | Value | -| ---------------- | --------------------- | ------- | -| `elasti.enabled` | Flag to enable Elasti | `false` | +| Name | Description | Value | +| ----------------------- | ------------------------------------------ | ------- | +| `elasti.enabled` | Flag to enable Elasti | `false` | +| `elasti.valuesOverride` | Config override from default config values | `{}` | ### jspolicy parameters -| Name | Description | Value | -| ------------------ | -------------------------------------------------------- | ------- | -| `jspolicy.enabled` | Flag to enable jspolicy. No policy is applied by default | `false` | +| Name | Description | Value | +| ------------------------- | -------------------------------------------------------- | ------- | +| `jspolicy.enabled` | Flag to enable jspolicy. No policy is applied by default | `false` | +| `jspolicy.valuesOverride` | Config override from default config values | `{}` | diff --git a/charts/tfy-k8s-civo-talos-inframold/templates/argo-rollouts.yaml b/charts/tfy-k8s-civo-talos-inframold/templates/argo-rollouts.yaml index 7f645a1b..83b95951 100644 --- a/charts/tfy-k8s-civo-talos-inframold/templates/argo-rollouts.yaml +++ b/charts/tfy-k8s-civo-talos-inframold/templates/argo-rollouts.yaml @@ -18,7 +18,10 @@ spec: repoURL: https://argoproj.github.io/argo-helm targetRevision: 2.37.6 helm: - values: | + values: |- + {{- if .Values.argoRollouts.valuesOverride }} + {{ .Values.argoRollouts.valuesOverride | toYaml | nindent 8 }} + {{- else }} controller: resources: requests: @@ -33,6 +36,7 @@ spec: affinity: {{ toYaml . | nindent 12 }} {{- end }} + {{- end }} syncPolicy: automated: {} syncOptions: diff --git a/charts/tfy-k8s-civo-talos-inframold/templates/argo-workflows.yaml b/charts/tfy-k8s-civo-talos-inframold/templates/argo-workflows.yaml index c4ecd5d9..1f592de5 100644 --- a/charts/tfy-k8s-civo-talos-inframold/templates/argo-workflows.yaml +++ b/charts/tfy-k8s-civo-talos-inframold/templates/argo-workflows.yaml @@ -18,7 +18,10 @@ spec: repoURL: "https://argoproj.github.io/argo-helm" targetRevision: 0.42.5 helm: - values: | + values: |- + {{- if .Values.argoWorkflows.valuesOverride }} + {{ .Values.argoWorkflows.valuesOverride | toYaml | nindent 8 }} + {{- else }} controller: workflowDefaults: spec: @@ -60,6 +63,7 @@ spec: affinity: {{ toYaml . | nindent 12 }} {{- end }} + {{- end }} syncPolicy: automated: {} syncOptions: diff --git a/charts/tfy-k8s-civo-talos-inframold/templates/argocd.yaml b/charts/tfy-k8s-civo-talos-inframold/templates/argocd.yaml index 58e96e7a..99bc4d4a 100644 --- a/charts/tfy-k8s-civo-talos-inframold/templates/argocd.yaml +++ b/charts/tfy-k8s-civo-talos-inframold/templates/argocd.yaml @@ -22,7 +22,10 @@ spec: repoURL: https://argoproj.github.io/argo-helm targetRevision: 7.4.4 helm: - values: | + values: |- + {{- if .Values.argocd.valuesOverride }} + {{ .Values.argocd.valuesOverride | toYaml | nindent 8 }} + {{- else }} extraObjects: - apiVersion: argoproj.io/v1alpha1 kind: AppProject @@ -111,6 +114,7 @@ spec: affinity: {{ toYaml . | nindent 12 }} {{- end }} + {{- end }} syncPolicy: automated: { } syncOptions: diff --git a/charts/tfy-k8s-civo-talos-inframold/templates/cert-manager.yaml b/charts/tfy-k8s-civo-talos-inframold/templates/cert-manager.yaml index f753973f..f0c2fe0b 100644 --- a/charts/tfy-k8s-civo-talos-inframold/templates/cert-manager.yaml +++ b/charts/tfy-k8s-civo-talos-inframold/templates/cert-manager.yaml @@ -19,6 +19,9 @@ spec: targetRevision: v1.15.0 helm: values: |- + {{- if .Values.certManager.valuesOverride }} + {{ .Values.certManager.valuesOverride | toYaml | nindent 8 }} + {{- else }} installCRDs: true {{- with .Values.tolerations }} tolerations: @@ -69,6 +72,7 @@ spec: affinity: {{ toYaml . | nindent 12 }} {{- end }} + {{- end }} syncPolicy: automated: {} retry: {} diff --git a/charts/tfy-k8s-civo-talos-inframold/templates/elasti.yaml b/charts/tfy-k8s-civo-talos-inframold/templates/elasti.yaml index c8e68b2c..f1de1321 100644 --- a/charts/tfy-k8s-civo-talos-inframold/templates/elasti.yaml +++ b/charts/tfy-k8s-civo-talos-inframold/templates/elasti.yaml @@ -16,6 +16,13 @@ spec: targetRevision: 0.1.6 repoURL: "tfy.jfrog.io/tfy-helm" chart: elasti + helm: + values: |- + {{- if .Values.elasti.valuesOverride }} + {{ .Values.elasti.valuesOverride | toYaml | nindent 8 }} + {{- else }} + {} + {{- end }} project: tfy-apps syncPolicy: automated: {} diff --git a/charts/tfy-k8s-civo-talos-inframold/templates/grafana.yaml b/charts/tfy-k8s-civo-talos-inframold/templates/grafana.yaml index f05e376d..87e1a860 100644 --- a/charts/tfy-k8s-civo-talos-inframold/templates/grafana.yaml +++ b/charts/tfy-k8s-civo-talos-inframold/templates/grafana.yaml @@ -18,7 +18,10 @@ spec: repoURL: https://truefoundry.github.io/infra-charts/ targetRevision: 0.1.6 helm: - values: | + values: |- + {{- if .Values.grafana.valuesOverride }} + {{ .Values.grafana.valuesOverride | toYaml | nindent 8 }} + {{- else }} # Host for the grafana dashboard host: grafana: @@ -34,6 +37,7 @@ spec: affinity: {{ toYaml . | nindent 12 }} {{- end }} + {{- end }} syncPolicy: automated: {} syncOptions: diff --git a/charts/tfy-k8s-civo-talos-inframold/templates/istio/istio-base.yaml b/charts/tfy-k8s-civo-talos-inframold/templates/istio/istio-base.yaml index 7a15f2b4..405ccd03 100644 --- a/charts/tfy-k8s-civo-talos-inframold/templates/istio/istio-base.yaml +++ b/charts/tfy-k8s-civo-talos-inframold/templates/istio/istio-base.yaml @@ -20,7 +20,12 @@ spec: repoURL: https://istio-release.storage.googleapis.com/charts targetRevision: 1.21.1 helm: - values: "" + values: |- + {{- if .Values.istio.base.valuesOverride }} + {{ .Values.istio.base.valuesOverride | toYaml | nindent 8 }} + {{- else }} + {} + {{- end }} syncPolicy: automated: {} syncOptions: diff --git a/charts/tfy-k8s-civo-talos-inframold/templates/istio/istio-discovery.yaml b/charts/tfy-k8s-civo-talos-inframold/templates/istio/istio-discovery.yaml index cbb258d2..3a6094e3 100644 --- a/charts/tfy-k8s-civo-talos-inframold/templates/istio/istio-discovery.yaml +++ b/charts/tfy-k8s-civo-talos-inframold/templates/istio/istio-discovery.yaml @@ -20,7 +20,10 @@ spec: repoURL: https://istio-release.storage.googleapis.com/charts targetRevision: 1.21.1 helm: - values: | + values: |- + {{- if .Values.istio.discovery.valuesOverride }} + {{ .Values.istio.discovery.valuesOverride | toYaml | nindent 8 }} + {{- else }} pilot: autoscaleEnabled: true autoscaleMin: 2 @@ -41,6 +44,7 @@ spec: global: hub: {{ .Values.istio.discovery.hub }} tag: {{ .Values.istio.discovery.tag }} + {{- end }} syncPolicy: automated: {} diff --git a/charts/tfy-k8s-civo-talos-inframold/templates/istio/tfy-istio-ingress.yaml b/charts/tfy-k8s-civo-talos-inframold/templates/istio/tfy-istio-ingress.yaml index bd66b5f7..892e9c0b 100644 --- a/charts/tfy-k8s-civo-talos-inframold/templates/istio/tfy-istio-ingress.yaml +++ b/charts/tfy-k8s-civo-talos-inframold/templates/istio/tfy-istio-ingress.yaml @@ -20,7 +20,10 @@ spec: repoURL: https://truefoundry.github.io/infra-charts/ targetRevision: 0.1.3 helm: - values: | + values: |- + {{- if .Values.istio.gateway.valuesOverride }} + {{ .Values.istio.gateway.valuesOverride | toYaml | nindent 8 }} + {{- else }} gateway: {{- with .Values.istio.gateway.annotations }} annotations: @@ -54,6 +57,7 @@ spec: name: https-tfy-wildcard number: 443 protocol: HTTP + {{- end }} syncPolicy: automated: {} syncOptions: diff --git a/charts/tfy-k8s-civo-talos-inframold/templates/jspolicy.yaml b/charts/tfy-k8s-civo-talos-inframold/templates/jspolicy.yaml index a29b6972..fd58614c 100644 --- a/charts/tfy-k8s-civo-talos-inframold/templates/jspolicy.yaml +++ b/charts/tfy-k8s-civo-talos-inframold/templates/jspolicy.yaml @@ -18,10 +18,14 @@ spec: repoURL: "https://charts.loft.sh" targetRevision: 0.2.2 helm: - values: | + values: |- + {{- if .Values.jspolicy.valuesOverride }} + {{ .Values.jspolicy.valuesOverride | toYaml | nindent 8 }} + {{- else }} replicaCount: 2 env: npm_config_registry: "https://tfy.jfrog.io/artifactory/api/npm/tfy-npm-registry-local" + {{- end }} syncPolicy: automated: { } syncOptions: diff --git a/charts/tfy-k8s-civo-talos-inframold/templates/keda.yaml b/charts/tfy-k8s-civo-talos-inframold/templates/keda.yaml index 609a6971..0665f018 100644 --- a/charts/tfy-k8s-civo-talos-inframold/templates/keda.yaml +++ b/charts/tfy-k8s-civo-talos-inframold/templates/keda.yaml @@ -18,7 +18,10 @@ spec: repoURL: "https://kedacore.github.io/charts" targetRevision: 2.15.1 helm: - values: | + values: |- + {{- if .Values.keda.valuesOverride }} + {{ .Values.keda.valuesOverride | toYaml | nindent 8 }} + {{- else }} resources: operator: requests: @@ -41,6 +44,7 @@ spec: affinity: {{ toYaml . | nindent 10 }} {{- end }} + {{- end }} syncPolicy: automated: { } syncOptions: diff --git a/charts/tfy-k8s-civo-talos-inframold/templates/loki.yaml b/charts/tfy-k8s-civo-talos-inframold/templates/loki.yaml index 6a4717a3..0eb5ae20 100644 --- a/charts/tfy-k8s-civo-talos-inframold/templates/loki.yaml +++ b/charts/tfy-k8s-civo-talos-inframold/templates/loki.yaml @@ -18,6 +18,9 @@ spec: chart: tfy-loki helm: values: |- + {{- if .Values.loki.valuesOverride }} + {{ .Values.loki.valuesOverride | toYaml | nindent 8 }} + {{- else }} loki: enabled: true monitoring: @@ -54,6 +57,7 @@ spec: enabled: true serviceMonitor: enabled: true + {{- end }} project: tfy-apps syncPolicy: automated: {} diff --git a/charts/tfy-k8s-civo-talos-inframold/templates/metrics-server.yaml b/charts/tfy-k8s-civo-talos-inframold/templates/metrics-server.yaml index 483679e2..e26c941d 100644 --- a/charts/tfy-k8s-civo-talos-inframold/templates/metrics-server.yaml +++ b/charts/tfy-k8s-civo-talos-inframold/templates/metrics-server.yaml @@ -18,6 +18,9 @@ spec: chart: metrics-server helm: values: |- + {{- if .Values.metricsServer.valuesOverride }} + {{ .Values.metricsServer.valuesOverride | toYaml | nindent 8 }} + {{- else }} podAnnotations: "cluster-autoscaler.kubernetes.io/safe-to-evict": "true" replicas: 2 @@ -39,6 +42,7 @@ spec: operator: "Equal" value: "reserved-supercluster" effect: "NoSchedule" + {{- end }} project: tfy-apps syncPolicy: automated: {} diff --git a/charts/tfy-k8s-civo-talos-inframold/templates/notebook-controller.yaml b/charts/tfy-k8s-civo-talos-inframold/templates/notebook-controller.yaml index f6f90eb1..7e572241 100644 --- a/charts/tfy-k8s-civo-talos-inframold/templates/notebook-controller.yaml +++ b/charts/tfy-k8s-civo-talos-inframold/templates/notebook-controller.yaml @@ -19,6 +19,9 @@ spec: chart: tfy-notebook-controller helm: values: |- + {{- if .Values.notebookController.valuesOverride }} + {{ .Values.notebookController.valuesOverride | toYaml | nindent 8 }} + {{- else }} {{- with .Values.notebookController.notebookBaseDomainUrl }} notebookBaseDomainUrl: {{ . }} {{- end }} @@ -42,6 +45,7 @@ spec: affinity: {{ toYaml . | nindent 12 }} {{- end }} + {{- end }} syncPolicy: automated: {} syncOptions: diff --git a/charts/tfy-k8s-civo-talos-inframold/templates/prometheus.yaml b/charts/tfy-k8s-civo-talos-inframold/templates/prometheus.yaml index ab6f20f6..701a3147 100644 --- a/charts/tfy-k8s-civo-talos-inframold/templates/prometheus.yaml +++ b/charts/tfy-k8s-civo-talos-inframold/templates/prometheus.yaml @@ -24,7 +24,10 @@ spec: targetRevision: 55.8.1 chart: kube-prometheus-stack helm: - values: | + values: |- + {{- if .Values.prometheus.valuesOverride }} + {{ .Values.prometheus.valuesOverride | toYaml | nindent 8 }} + {{- else }} defaultRules: enabled: false coreDns: @@ -254,6 +257,7 @@ spec: alertmanager: config: route: + receiver: tfy-agent routes: - continue: true matchers: @@ -604,5 +608,5 @@ spec: description: |- Node {{`{{ $labels.node }}`}} network is unavailable. VALUE = {{`{{ $value }}`}} - + {{- end }} {{- end }} diff --git a/charts/tfy-k8s-civo-talos-inframold/templates/tfy-agent.yaml b/charts/tfy-k8s-civo-talos-inframold/templates/tfy-agent.yaml index 61d6f8ea..b3eaf8c7 100644 --- a/charts/tfy-k8s-civo-talos-inframold/templates/tfy-agent.yaml +++ b/charts/tfy-k8s-civo-talos-inframold/templates/tfy-agent.yaml @@ -18,7 +18,10 @@ spec: repoURL: https://truefoundry.github.io/infra-charts/ chart: tfy-agent helm: - values: | + values: |- + {{- if .Values.tfyAgent.valuesOverride }} + {{ .Values.tfyAgent.valuesOverride | toYaml | nindent 8 }} + {{- else }} config: clusterToken: {{ .Values.tfyAgent.clusterToken}} tenantName: {{ .Values.tenantName}} @@ -41,6 +44,7 @@ spec: affinity: {{ toYaml . | nindent 12 }} {{- end }} + {{- end }} syncPolicy: automated: {} syncOptions: diff --git a/charts/tfy-k8s-civo-talos-inframold/templates/tfy-gpu-operator.yaml b/charts/tfy-k8s-civo-talos-inframold/templates/tfy-gpu-operator.yaml index 6ea996f0..e964f19a 100644 --- a/charts/tfy-k8s-civo-talos-inframold/templates/tfy-gpu-operator.yaml +++ b/charts/tfy-k8s-civo-talos-inframold/templates/tfy-gpu-operator.yaml @@ -19,8 +19,12 @@ spec: targetRevision: 0.1.21 helm: values: |- + {{- if .Values.gpu.valuesOverride }} + {{ .Values.gpu.valuesOverride | toYaml | nindent 8 }} + {{- else }} clusterType: {{.Values.gpu.clusterType}}: true + {{- end }} syncPolicy: automated: prune: true diff --git a/charts/tfy-k8s-civo-talos-inframold/templates/tfy-jspolicy-config.yaml b/charts/tfy-k8s-civo-talos-inframold/templates/tfy-jspolicy-config.yaml index 3d74e218..36f6c8f7 100644 --- a/charts/tfy-k8s-civo-talos-inframold/templates/tfy-jspolicy-config.yaml +++ b/charts/tfy-k8s-civo-talos-inframold/templates/tfy-jspolicy-config.yaml @@ -17,6 +17,13 @@ spec: chart: tfy-jspolicy-config repoURL: "https://truefoundry.github.io/infra-charts/" targetRevision: 0.2.0 + helm: + values: |- + {{- if .Values.jspolicy.valuesOverride }} + {{ .Values.jspolicy.valuesOverride | toYaml | nindent 8 }} + {{- else }} + {} + {{- end }} syncPolicy: automated: { } syncOptions: diff --git a/charts/tfy-k8s-civo-talos-inframold/templates/truefoundry.yaml b/charts/tfy-k8s-civo-talos-inframold/templates/truefoundry.yaml index 03f06ccd..6e7ff8d8 100644 --- a/charts/tfy-k8s-civo-talos-inframold/templates/truefoundry.yaml +++ b/charts/tfy-k8s-civo-talos-inframold/templates/truefoundry.yaml @@ -14,11 +14,14 @@ spec: server: https://kubernetes.default.svc project: tfy-apps source: - targetRevision: 0.13.2 + targetRevision: 0.14.2 repoURL: "https://truefoundry.github.io/infra-charts" chart: truefoundry helm: - values: | + values: |- + {{- if .Values.truefoundry.valuesOverride }} + {{ .Values.truefoundry.valuesOverride | toYaml | nindent 8 }} + {{- else }} global: tenantName: {{ .Values.tenantName }} controlPlaneURL: {{ .Values.controlPlaneURL }} @@ -68,6 +71,7 @@ spec: affinity: {{ toYaml . | nindent 12 }} {{- end }} + {{- end }} syncPolicy: automated: {} syncOptions: diff --git a/charts/tfy-k8s-civo-talos-inframold/values-artifact-manifest.yaml b/charts/tfy-k8s-civo-talos-inframold/values-artifact-manifest.yaml index 8de0562d..474e2a97 100644 --- a/charts/tfy-k8s-civo-talos-inframold/values-artifact-manifest.yaml +++ b/charts/tfy-k8s-civo-talos-inframold/values-artifact-manifest.yaml @@ -77,8 +77,5 @@ tfyAgent: elasti: enabled: true -grafana: - enabled: true - jspolicy: enabled: true diff --git a/charts/tfy-k8s-civo-talos-inframold/values.yaml b/charts/tfy-k8s-civo-talos-inframold/values.yaml index 2ff16c09..fad8caf8 100644 --- a/charts/tfy-k8s-civo-talos-inframold/values.yaml +++ b/charts/tfy-k8s-civo-talos-inframold/values.yaml @@ -37,12 +37,18 @@ affinity: {} ## existing ArgoCD is same as the ArgoCD configuration required by Truefoundry. argocd: enabled: true + ## @param argocd.valuesOverride Config override from default config values + ## + valuesOverride: {} ## @section argoWorkflows parameters ## @param argoWorkflows.enabled Flag to enable Argo Workflows ## argoWorkflows: enabled: true + ## @param argoWorkflows.valuesOverride Config override from default config values + ## + valuesOverride: {} ## @section argoRollouts parameters ## @param argoRollouts.enabled Flag to enable Argo Rollouts @@ -50,6 +56,9 @@ argoWorkflows: ## argoRollouts: enabled: true + ## @param argoRollouts.valuesOverride Config override from default config values + ## + valuesOverride: {} ## @section notebookController parameters ## Notebook Controller is required to power notebooks in Truefoundry @@ -64,23 +73,33 @@ notebookController: ## @param notebookController.notebookBaseDomainUrl Base domain URL for Notebook Controller ## notebookBaseDomainUrl: + ## @param notebookController.valuesOverride Config override from default config values + ## + valuesOverride: {} ## @section certManager parameters ## @param certManager.enabled Flag to enable Cert Manager ## certManager: enabled: false + ## @param certManager.valuesOverride Config override from default config values + ## + valuesOverride: {} ## @section metricsServer parameters ## @param metricsServer.enabled Flag to enable Metrics Server ## metricsServer: + ## @param metricsServer.valuesOverride Config override from default config values + ## + valuesOverride: {} enabled: false + ## @section gpu parameters ## @param gpu.enabled Flag to enable Tfy GPU Operator ## @@ -89,6 +108,9 @@ gpu: ## @param gpu.clusterType Cluster type for Tfy GPU Operator ## clusterType: civoTalos + ## @param gpu.valuesOverride Config override from default config values + ## + valuesOverride: {} ## @section truefoundry parameters ## @param truefoundry.enabled Flag to enable TrueFoundry @@ -101,6 +123,9 @@ truefoundry: ## devMode: enabled: false + ## @param truefoundry.valuesOverride Config override from default config values + ## + valuesOverride: {} ## @section truefoundryBootstrap parameters ## @param truefoundry.truefoundryBootstrap.enabled Flag to enable bootstrap job to prep cluster for truefoundry installation truefoundryBootstrap: @@ -135,23 +160,36 @@ truefoundry: ## loki: enabled: true + ## @param loki.valuesOverride Config override from default config values + ## + valuesOverride: {} ## @section istio parameters ## @param istio.enabled Flag to enable Istio ## istio: enabled: true + base: + ## @param istio.base.valuesOverride Config override from default config values + ## + valuesOverride: {} ## @skip istio.gateway.annotations Annotations for Istio Gateway gateway: annotations: {} + ## @param istio.gateway.valuesOverride Config override from default config values + ## + valuesOverride: {} ## @section istio discovery parameters discovery: ## @param istio.discovery.hub Hub for the istio image hub: gcr.io/istio-release ## @param istio.discovery.tag Tag for the istio image tag: 1.21.1-distroless + ## @param istio.discovery.valuesOverride Config override from default config values + ## + valuesOverride: {} ## @param istio.tfyGateway.httpsRedirect Flag to enable HTTPS redirect for Istio Gateway tfyGateway: @@ -163,12 +201,18 @@ istio: ## keda: enabled: true + ## @param keda.valuesOverride Config override from default config values + ## + valuesOverride: {} ## @section kubecost parameters ## @param kubecost.enabled Flag to enable Kubecost ## kubecost: enabled: true + ## @param kubecost.valuesOverride Config override from default config values + ## + valuesOverride: {} ## @section prometheus parameters ## @param prometheus.enabled Flag to enable Prometheus @@ -192,6 +236,9 @@ prometheus: - source_labels: [__meta_kubernetes_pod_node_name] action: replace target_label: kubernetes_node + ## @param prometheus.valuesOverride Config override from default config values + ## + valuesOverride: {} ## @section grafana parameters @@ -199,6 +246,9 @@ prometheus: ## grafana: enabled: false + ## @param grafana.valuesOverride Config override from default config values + ## + valuesOverride: {} ## @section tfyAgent parameters ## @param tfyAgent.enabled Flag to enable Tfy Agent @@ -209,15 +259,24 @@ tfyAgent: ## Token for cluster authentication ## clusterToken: "" + ## @param tfyAgent.valuesOverride Config override from default config values + ## + valuesOverride: {} ## @section elasti parameters ## @param elasti.enabled Flag to enable Elasti ## elasti: enabled: false + ## @param elasti.valuesOverride Config override from default config values + ## + valuesOverride: {} ## @section jspolicy parameters ## @param jspolicy.enabled Flag to enable jspolicy. No policy is applied by default ## jspolicy: enabled: false + ## @param jspolicy.valuesOverride Config override from default config values + ## + valuesOverride: {} diff --git a/charts/tfy-k8s-gcp-gke-standard-inframold/Chart.yaml b/charts/tfy-k8s-gcp-gke-standard-inframold/Chart.yaml index e60d6ea1..e49f63c2 100644 --- a/charts/tfy-k8s-gcp-gke-standard-inframold/Chart.yaml +++ b/charts/tfy-k8s-gcp-gke-standard-inframold/Chart.yaml @@ -1,6 +1,6 @@ apiVersion: v2 name: tfy-k8s-gcp-gke-standard-inframold -version: 0.1.12 +version: 0.1.13 description: "Inframold, the superchart that configure your cluster on gcp for truefoundry." maintainers: - name: truefoundry diff --git a/charts/tfy-k8s-gcp-gke-standard-inframold/README.md b/charts/tfy-k8s-gcp-gke-standard-inframold/README.md index a7f1bd99..581f8771 100644 --- a/charts/tfy-k8s-gcp-gke-standard-inframold/README.md +++ b/charts/tfy-k8s-gcp-gke-standard-inframold/README.md @@ -15,21 +15,24 @@ Inframold, the superchart that configure your cluster on gcp for truefoundry. ### argocd parameters -| Name | Description | Value | -| ---------------- | --------------------- | ------ | -| `argocd.enabled` | Flag to enable ArgoCD | `true` | +| Name | Description | Value | +| ----------------------- | ------------------------------------------ | ------ | +| `argocd.enabled` | Flag to enable ArgoCD | `true` | +| `argocd.valuesOverride` | Config override from default config values | `{}` | ### argoWorkflows parameters -| Name | Description | Value | -| ----------------------- | ----------------------------- | ------ | -| `argoWorkflows.enabled` | Flag to enable Argo Workflows | `true` | +| Name | Description | Value | +| ------------------------------ | ------------------------------------------ | ------ | +| `argoWorkflows.enabled` | Flag to enable Argo Workflows | `true` | +| `argoWorkflows.valuesOverride` | Config override from default config values | `{}` | ### argoRollouts parameters -| Name | Description | Value | -| ---------------------- | ---------------------------- | ------ | -| `argoRollouts.enabled` | Flag to enable Argo Rollouts | `true` | +| Name | Description | Value | +| ----------------------------- | ------------------------------------------ | ------ | +| `argoRollouts.enabled` | Flag to enable Argo Rollouts | `true` | +| `argoRollouts.valuesOverride` | Config override from default config values | `{}` | ### notebookController parameters @@ -38,32 +41,37 @@ Inframold, the superchart that configure your cluster on gcp for truefoundry. | `notebookController.enabled` | Flag to enable Notebook Controller | `false` | | `notebookController.defaultStorageClass` | Default storage class for Notebook Controller | `""` | | `notebookController.notebookBaseDomainUrl` | Base domain URL for Notebook Controller | `` | +| `notebookController.valuesOverride` | Config override from default config values | `{}` | ### certManager parameters -| Name | Description | Value | -| --------------------- | --------------------------- | ------- | -| `certManager.enabled` | Flag to enable Cert Manager | `false` | +| Name | Description | Value | +| ---------------------------- | ------------------------------------------ | ------- | +| `certManager.enabled` | Flag to enable Cert Manager | `false` | +| `certManager.valuesOverride` | Config override from default config values | `{}` | ### metricsServer parameters -| Name | Description | Value | -| ----------------------- | ----------------------------- | ------- | -| `metricsServer.enabled` | Flag to enable Metrics Server | `false` | +| Name | Description | Value | +| ------------------------------ | ------------------------------------------ | ------- | +| `metricsServer.enabled` | Flag to enable Metrics Server | `false` | +| `metricsServer.valuesOverride` | Config override from default config values | `{}` | ### gpu parameters -| Name | Description | Value | -| ----------------- | --------------------------------- | ---------------- | -| `gpu.enabled` | Flag to enable Tfy GPU Operator | `true` | -| `gpu.clusterType` | Cluster type for Tfy GPU Operator | `gcpGkeStandard` | +| Name | Description | Value | +| -------------------- | ------------------------------------------ | ---------------- | +| `gpu.enabled` | Flag to enable Tfy GPU Operator | `true` | +| `gpu.clusterType` | Cluster type for Tfy GPU Operator | `gcpGkeStandard` | +| `gpu.valuesOverride` | Config override from default config values | `{}` | ### truefoundry parameters -| Name | Description | Value | -| ----------------------------- | ----------------------------------- | ------- | -| `truefoundry.enabled` | Flag to enable TrueFoundry | `false` | -| `truefoundry.devMode.enabled` | Flag to enable TrueFoundry Dev mode | `false` | +| Name | Description | Value | +| ----------------------------- | ------------------------------------------ | ------- | +| `truefoundry.enabled` | Flag to enable TrueFoundry | `false` | +| `truefoundry.devMode.enabled` | Flag to enable TrueFoundry Dev mode | `false` | +| `truefoundry.valuesOverride` | Config override from default config values | `{}` | ### truefoundryBootstrap parameters @@ -92,15 +100,18 @@ Inframold, the superchart that configure your cluster on gcp for truefoundry. ### loki parameters -| Name | Description | Value | -| -------------- | ------------------- | ------ | -| `loki.enabled` | Flag to enable Loki | `true` | +| Name | Description | Value | +| --------------------- | ------------------------------------------ | ------ | +| `loki.enabled` | Flag to enable Loki | `true` | +| `loki.valuesOverride` | Config override from default config values | `{}` | ### istio parameters -| Name | Description | Value | -| --------------- | -------------------- | ------ | -| `istio.enabled` | Flag to enable Istio | `true` | +| Name | Description | Value | +| ------------------------------ | ------------------------------------------ | ------ | +| `istio.enabled` | Flag to enable Istio | `true` | +| `istio.base.valuesOverride` | Config override from default config values | `{}` | +| `istio.gateway.valuesOverride` | Config override from default config values | `{}` | ### istio discovery parameters @@ -108,47 +119,55 @@ Inframold, the superchart that configure your cluster on gcp for truefoundry. | -------------------------------- | ----------------------------------------------- | ---------------------- | | `istio.discovery.hub` | Hub for the istio image | `gcr.io/istio-release` | | `istio.discovery.tag` | Tag for the istio image | `1.21.1-distroless` | +| `istio.discovery.valuesOverride` | Config override from default config values | `{}` | | `istio.tfyGateway.httpsRedirect` | Flag to enable HTTPS redirect for Istio Gateway | `true` | ### keda parameters -| Name | Description | Value | -| -------------- | ------------------- | ------ | -| `keda.enabled` | Flag to enable Keda | `true` | +| Name | Description | Value | +| --------------------- | ------------------------------------------ | ------ | +| `keda.enabled` | Flag to enable Keda | `true` | +| `keda.valuesOverride` | Config override from default config values | `{}` | ### kubecost parameters -| Name | Description | Value | -| ------------------ | ----------------------- | ------ | -| `kubecost.enabled` | Flag to enable Kubecost | `true` | +| Name | Description | Value | +| ------------------------- | ------------------------------------------ | ------ | +| `kubecost.enabled` | Flag to enable Kubecost | `true` | +| `kubecost.valuesOverride` | Config override from default config values | `{}` | ### prometheus parameters -| Name | Description | Value | -| -------------------- | ------------------------- | ------ | -| `prometheus.enabled` | Flag to enable Prometheus | `true` | +| Name | Description | Value | +| --------------------------- | ------------------------------------------ | ------ | +| `prometheus.enabled` | Flag to enable Prometheus | `true` | +| `prometheus.valuesOverride` | Config override from default config values | `{}` | ### grafana parameters -| Name | Description | Value | -| ----------------- | ---------------------- | ------- | -| `grafana.enabled` | Flag to enable Grafana | `false` | +| Name | Description | Value | +| ------------------------ | ------------------------------------------ | ------- | +| `grafana.enabled` | Flag to enable Grafana | `false` | +| `grafana.valuesOverride` | Config override from default config values | `{}` | ### tfyAgent parameters -| Name | Description | Value | -| ----------------------- | ------------------------ | ------ | -| `tfyAgent.enabled` | Flag to enable Tfy Agent | `true` | -| `tfyAgent.clusterToken` | cluster token | `""` | +| Name | Description | Value | +| ------------------------- | ------------------------------------------ | ------ | +| `tfyAgent.enabled` | Flag to enable Tfy Agent | `true` | +| `tfyAgent.clusterToken` | cluster token | `""` | +| `tfyAgent.valuesOverride` | Config override from default config values | `{}` | ### elasti parameters -| Name | Description | Value | -| ---------------- | --------------------- | ------- | -| `elasti.enabled` | Flag to enable Elasti | `false` | +| Name | Description | Value | +| ----------------------- | ------------------------------------------ | ------- | +| `elasti.enabled` | Flag to enable Elasti | `false` | +| `elasti.valuesOverride` | Config override from default config values | `{}` | ### jspolicy parameters -| Name | Description | Value | -| ------------------ | -------------------------------------------------------- | ------- | -| `jspolicy.enabled` | Flag to enable jspolicy. No policy is applied by default | `false` | +| Name | Description | Value | +| ------------------------- | -------------------------------------------------------- | ------- | +| `jspolicy.enabled` | Flag to enable jspolicy. No policy is applied by default | `false` | +| `jspolicy.valuesOverride` | Config override from default config values | `{}` | diff --git a/charts/tfy-k8s-gcp-gke-standard-inframold/artifacts-manifest.json b/charts/tfy-k8s-gcp-gke-standard-inframold/artifacts-manifest.json index a5d4c124..390d85fe 100644 --- a/charts/tfy-k8s-gcp-gke-standard-inframold/artifacts-manifest.json +++ b/charts/tfy-k8s-gcp-gke-standard-inframold/artifacts-manifest.json @@ -198,18 +198,19 @@ "details": { "chart": "truefoundry", "repoURL": "https://truefoundry.github.io/infra-charts", - "targetRevision": "0.13.2", + "targetRevision": "0.14.2", "images": [ - "tfy.jfrog.io/tfy-private-images/mlfoundry-server:v0.10.0", - "tfy.jfrog.io/tfy-private-images/servicefoundry-server:v0.13.2", - "tfy.jfrog.io/tfy-private-images/sfy-manifest-service:v0.10.0", + "tfy.jfrog.io/tfy-private-images/mlfoundry-server:v0.11.2", + "tfy.jfrog.io/tfy-private-images/servicefoundry-server:v0.14.0", + "tfy.jfrog.io/tfy-private-images/sfy-manifest-service:v0.11.0", "tfy.jfrog.io/tfy-private-images/tfy-controller:v0.8.0", - "tfy.jfrog.io/tfy-private-images/tfy-k8s-controller:v0.10.0", - "tfy.jfrog.io/tfy-private-images/truefoundry-frontend-app:v0.12.0", - "tfy.jfrog.io/tfy-mirror/nats:2.10.21-alpine3.20", + "tfy.jfrog.io/tfy-private-images/tfy-k8s-controller:v0.11.0", + "tfy.jfrog.io/tfy-private-images/truefoundry-frontend-app:v0.13.0", + "tfy.jfrog.io/tfy-mirror/nats:2.10.22-alpine3.20", "tfy.jfrog.io/tfy-mirror/natsio/nats-server-config-reloader:0.14.3", "tfy.jfrog.io/tfy-mirror/natsio/prometheus-nats-exporter:0.15.0", "docker.io/bitnami/postgresql:16.2.0-debian-12-r12", + "moby/buildkit:v0.16.0", "synadia/nats-box", "tfy.jfrog.io/tfy-mirror/library/ubuntu:latest" ] @@ -912,21 +913,21 @@ { "type": "image", "details": { - "registryURL": "tfy.jfrog.io/tfy-private-images/mlfoundry-server:v0.10.0", + "registryURL": "tfy.jfrog.io/tfy-private-images/mlfoundry-server:v0.11.2", "platforms": [] } }, { "type": "image", "details": { - "registryURL": "tfy.jfrog.io/tfy-private-images/servicefoundry-server:v0.13.2", + "registryURL": "tfy.jfrog.io/tfy-private-images/servicefoundry-server:v0.14.0", "platforms": [] } }, { "type": "image", "details": { - "registryURL": "tfy.jfrog.io/tfy-private-images/sfy-manifest-service:v0.10.0", + "registryURL": "tfy.jfrog.io/tfy-private-images/sfy-manifest-service:v0.11.0", "platforms": [] } }, @@ -940,21 +941,21 @@ { "type": "image", "details": { - "registryURL": "tfy.jfrog.io/tfy-private-images/tfy-k8s-controller:v0.10.0", + "registryURL": "tfy.jfrog.io/tfy-private-images/tfy-k8s-controller:v0.11.0", "platforms": [] } }, { "type": "image", "details": { - "registryURL": "tfy.jfrog.io/tfy-private-images/truefoundry-frontend-app:v0.12.0", + "registryURL": "tfy.jfrog.io/tfy-private-images/truefoundry-frontend-app:v0.13.0", "platforms": [] } }, { "type": "image", "details": { - "registryURL": "tfy.jfrog.io/tfy-mirror/nats:2.10.21-alpine3.20", + "registryURL": "tfy.jfrog.io/tfy-mirror/nats:2.10.22-alpine3.20", "platforms": [ { "os": "linux", @@ -1047,6 +1048,38 @@ ] } }, + { + "type": "image", + "details": { + "registryURL": "moby/buildkit:v0.16.0", + "platforms": [ + { + "os": "linux", + "architecture": "amd64" + }, + { + "os": "linux", + "architecture": "arm" + }, + { + "os": "linux", + "architecture": "arm64" + }, + { + "os": "linux", + "architecture": "s390x" + }, + { + "os": "linux", + "architecture": "ppc64le" + }, + { + "os": "linux", + "architecture": "riscv64" + } + ] + } + }, { "type": "image", "details": { diff --git a/charts/tfy-k8s-gcp-gke-standard-inframold/templates/argo-rollouts.yaml b/charts/tfy-k8s-gcp-gke-standard-inframold/templates/argo-rollouts.yaml index 7f645a1b..83b95951 100644 --- a/charts/tfy-k8s-gcp-gke-standard-inframold/templates/argo-rollouts.yaml +++ b/charts/tfy-k8s-gcp-gke-standard-inframold/templates/argo-rollouts.yaml @@ -18,7 +18,10 @@ spec: repoURL: https://argoproj.github.io/argo-helm targetRevision: 2.37.6 helm: - values: | + values: |- + {{- if .Values.argoRollouts.valuesOverride }} + {{ .Values.argoRollouts.valuesOverride | toYaml | nindent 8 }} + {{- else }} controller: resources: requests: @@ -33,6 +36,7 @@ spec: affinity: {{ toYaml . | nindent 12 }} {{- end }} + {{- end }} syncPolicy: automated: {} syncOptions: diff --git a/charts/tfy-k8s-gcp-gke-standard-inframold/templates/argo-workflows.yaml b/charts/tfy-k8s-gcp-gke-standard-inframold/templates/argo-workflows.yaml index c4ecd5d9..1f592de5 100644 --- a/charts/tfy-k8s-gcp-gke-standard-inframold/templates/argo-workflows.yaml +++ b/charts/tfy-k8s-gcp-gke-standard-inframold/templates/argo-workflows.yaml @@ -18,7 +18,10 @@ spec: repoURL: "https://argoproj.github.io/argo-helm" targetRevision: 0.42.5 helm: - values: | + values: |- + {{- if .Values.argoWorkflows.valuesOverride }} + {{ .Values.argoWorkflows.valuesOverride | toYaml | nindent 8 }} + {{- else }} controller: workflowDefaults: spec: @@ -60,6 +63,7 @@ spec: affinity: {{ toYaml . | nindent 12 }} {{- end }} + {{- end }} syncPolicy: automated: {} syncOptions: diff --git a/charts/tfy-k8s-gcp-gke-standard-inframold/templates/argocd.yaml b/charts/tfy-k8s-gcp-gke-standard-inframold/templates/argocd.yaml index 58e96e7a..99bc4d4a 100644 --- a/charts/tfy-k8s-gcp-gke-standard-inframold/templates/argocd.yaml +++ b/charts/tfy-k8s-gcp-gke-standard-inframold/templates/argocd.yaml @@ -22,7 +22,10 @@ spec: repoURL: https://argoproj.github.io/argo-helm targetRevision: 7.4.4 helm: - values: | + values: |- + {{- if .Values.argocd.valuesOverride }} + {{ .Values.argocd.valuesOverride | toYaml | nindent 8 }} + {{- else }} extraObjects: - apiVersion: argoproj.io/v1alpha1 kind: AppProject @@ -111,6 +114,7 @@ spec: affinity: {{ toYaml . | nindent 12 }} {{- end }} + {{- end }} syncPolicy: automated: { } syncOptions: diff --git a/charts/tfy-k8s-gcp-gke-standard-inframold/templates/cert-manager.yaml b/charts/tfy-k8s-gcp-gke-standard-inframold/templates/cert-manager.yaml index f753973f..f0c2fe0b 100644 --- a/charts/tfy-k8s-gcp-gke-standard-inframold/templates/cert-manager.yaml +++ b/charts/tfy-k8s-gcp-gke-standard-inframold/templates/cert-manager.yaml @@ -19,6 +19,9 @@ spec: targetRevision: v1.15.0 helm: values: |- + {{- if .Values.certManager.valuesOverride }} + {{ .Values.certManager.valuesOverride | toYaml | nindent 8 }} + {{- else }} installCRDs: true {{- with .Values.tolerations }} tolerations: @@ -69,6 +72,7 @@ spec: affinity: {{ toYaml . | nindent 12 }} {{- end }} + {{- end }} syncPolicy: automated: {} retry: {} diff --git a/charts/tfy-k8s-gcp-gke-standard-inframold/templates/elasti.yaml b/charts/tfy-k8s-gcp-gke-standard-inframold/templates/elasti.yaml index c8e68b2c..f1de1321 100644 --- a/charts/tfy-k8s-gcp-gke-standard-inframold/templates/elasti.yaml +++ b/charts/tfy-k8s-gcp-gke-standard-inframold/templates/elasti.yaml @@ -16,6 +16,13 @@ spec: targetRevision: 0.1.6 repoURL: "tfy.jfrog.io/tfy-helm" chart: elasti + helm: + values: |- + {{- if .Values.elasti.valuesOverride }} + {{ .Values.elasti.valuesOverride | toYaml | nindent 8 }} + {{- else }} + {} + {{- end }} project: tfy-apps syncPolicy: automated: {} diff --git a/charts/tfy-k8s-gcp-gke-standard-inframold/templates/grafana.yaml b/charts/tfy-k8s-gcp-gke-standard-inframold/templates/grafana.yaml index f05e376d..87e1a860 100644 --- a/charts/tfy-k8s-gcp-gke-standard-inframold/templates/grafana.yaml +++ b/charts/tfy-k8s-gcp-gke-standard-inframold/templates/grafana.yaml @@ -18,7 +18,10 @@ spec: repoURL: https://truefoundry.github.io/infra-charts/ targetRevision: 0.1.6 helm: - values: | + values: |- + {{- if .Values.grafana.valuesOverride }} + {{ .Values.grafana.valuesOverride | toYaml | nindent 8 }} + {{- else }} # Host for the grafana dashboard host: grafana: @@ -34,6 +37,7 @@ spec: affinity: {{ toYaml . | nindent 12 }} {{- end }} + {{- end }} syncPolicy: automated: {} syncOptions: diff --git a/charts/tfy-k8s-gcp-gke-standard-inframold/templates/istio/istio-base.yaml b/charts/tfy-k8s-gcp-gke-standard-inframold/templates/istio/istio-base.yaml index 7a15f2b4..405ccd03 100644 --- a/charts/tfy-k8s-gcp-gke-standard-inframold/templates/istio/istio-base.yaml +++ b/charts/tfy-k8s-gcp-gke-standard-inframold/templates/istio/istio-base.yaml @@ -20,7 +20,12 @@ spec: repoURL: https://istio-release.storage.googleapis.com/charts targetRevision: 1.21.1 helm: - values: "" + values: |- + {{- if .Values.istio.base.valuesOverride }} + {{ .Values.istio.base.valuesOverride | toYaml | nindent 8 }} + {{- else }} + {} + {{- end }} syncPolicy: automated: {} syncOptions: diff --git a/charts/tfy-k8s-gcp-gke-standard-inframold/templates/istio/istio-discovery.yaml b/charts/tfy-k8s-gcp-gke-standard-inframold/templates/istio/istio-discovery.yaml index cbb258d2..3a6094e3 100644 --- a/charts/tfy-k8s-gcp-gke-standard-inframold/templates/istio/istio-discovery.yaml +++ b/charts/tfy-k8s-gcp-gke-standard-inframold/templates/istio/istio-discovery.yaml @@ -20,7 +20,10 @@ spec: repoURL: https://istio-release.storage.googleapis.com/charts targetRevision: 1.21.1 helm: - values: | + values: |- + {{- if .Values.istio.discovery.valuesOverride }} + {{ .Values.istio.discovery.valuesOverride | toYaml | nindent 8 }} + {{- else }} pilot: autoscaleEnabled: true autoscaleMin: 2 @@ -41,6 +44,7 @@ spec: global: hub: {{ .Values.istio.discovery.hub }} tag: {{ .Values.istio.discovery.tag }} + {{- end }} syncPolicy: automated: {} diff --git a/charts/tfy-k8s-gcp-gke-standard-inframold/templates/istio/tfy-istio-ingress.yaml b/charts/tfy-k8s-gcp-gke-standard-inframold/templates/istio/tfy-istio-ingress.yaml index bd66b5f7..892e9c0b 100644 --- a/charts/tfy-k8s-gcp-gke-standard-inframold/templates/istio/tfy-istio-ingress.yaml +++ b/charts/tfy-k8s-gcp-gke-standard-inframold/templates/istio/tfy-istio-ingress.yaml @@ -20,7 +20,10 @@ spec: repoURL: https://truefoundry.github.io/infra-charts/ targetRevision: 0.1.3 helm: - values: | + values: |- + {{- if .Values.istio.gateway.valuesOverride }} + {{ .Values.istio.gateway.valuesOverride | toYaml | nindent 8 }} + {{- else }} gateway: {{- with .Values.istio.gateway.annotations }} annotations: @@ -54,6 +57,7 @@ spec: name: https-tfy-wildcard number: 443 protocol: HTTP + {{- end }} syncPolicy: automated: {} syncOptions: diff --git a/charts/tfy-k8s-gcp-gke-standard-inframold/templates/jspolicy.yaml b/charts/tfy-k8s-gcp-gke-standard-inframold/templates/jspolicy.yaml index a29b6972..fd58614c 100644 --- a/charts/tfy-k8s-gcp-gke-standard-inframold/templates/jspolicy.yaml +++ b/charts/tfy-k8s-gcp-gke-standard-inframold/templates/jspolicy.yaml @@ -18,10 +18,14 @@ spec: repoURL: "https://charts.loft.sh" targetRevision: 0.2.2 helm: - values: | + values: |- + {{- if .Values.jspolicy.valuesOverride }} + {{ .Values.jspolicy.valuesOverride | toYaml | nindent 8 }} + {{- else }} replicaCount: 2 env: npm_config_registry: "https://tfy.jfrog.io/artifactory/api/npm/tfy-npm-registry-local" + {{- end }} syncPolicy: automated: { } syncOptions: diff --git a/charts/tfy-k8s-gcp-gke-standard-inframold/templates/keda.yaml b/charts/tfy-k8s-gcp-gke-standard-inframold/templates/keda.yaml index 609a6971..0665f018 100644 --- a/charts/tfy-k8s-gcp-gke-standard-inframold/templates/keda.yaml +++ b/charts/tfy-k8s-gcp-gke-standard-inframold/templates/keda.yaml @@ -18,7 +18,10 @@ spec: repoURL: "https://kedacore.github.io/charts" targetRevision: 2.15.1 helm: - values: | + values: |- + {{- if .Values.keda.valuesOverride }} + {{ .Values.keda.valuesOverride | toYaml | nindent 8 }} + {{- else }} resources: operator: requests: @@ -41,6 +44,7 @@ spec: affinity: {{ toYaml . | nindent 10 }} {{- end }} + {{- end }} syncPolicy: automated: { } syncOptions: diff --git a/charts/tfy-k8s-gcp-gke-standard-inframold/templates/kubecost.yaml b/charts/tfy-k8s-gcp-gke-standard-inframold/templates/kubecost.yaml index e6c24500..04868bb9 100644 --- a/charts/tfy-k8s-gcp-gke-standard-inframold/templates/kubecost.yaml +++ b/charts/tfy-k8s-gcp-gke-standard-inframold/templates/kubecost.yaml @@ -19,6 +19,9 @@ spec: targetRevision: 2.4.1 helm: values: |- + {{- if .Values.kubecost.valuesOverride }} + {{ .Values.kubecost.valuesOverride | toYaml | nindent 8 }} + {{- else }} global: grafana: enabled: false @@ -44,6 +47,7 @@ spec: affinity: {{ toYaml . | nindent 10 }} {{- end }} + {{- end }} syncPolicy: automated: {} syncOptions: diff --git a/charts/tfy-k8s-gcp-gke-standard-inframold/templates/loki.yaml b/charts/tfy-k8s-gcp-gke-standard-inframold/templates/loki.yaml index 6a4717a3..0eb5ae20 100644 --- a/charts/tfy-k8s-gcp-gke-standard-inframold/templates/loki.yaml +++ b/charts/tfy-k8s-gcp-gke-standard-inframold/templates/loki.yaml @@ -18,6 +18,9 @@ spec: chart: tfy-loki helm: values: |- + {{- if .Values.loki.valuesOverride }} + {{ .Values.loki.valuesOverride | toYaml | nindent 8 }} + {{- else }} loki: enabled: true monitoring: @@ -54,6 +57,7 @@ spec: enabled: true serviceMonitor: enabled: true + {{- end }} project: tfy-apps syncPolicy: automated: {} diff --git a/charts/tfy-k8s-gcp-gke-standard-inframold/templates/notebook-controller.yaml b/charts/tfy-k8s-gcp-gke-standard-inframold/templates/notebook-controller.yaml index f6f90eb1..7e572241 100644 --- a/charts/tfy-k8s-gcp-gke-standard-inframold/templates/notebook-controller.yaml +++ b/charts/tfy-k8s-gcp-gke-standard-inframold/templates/notebook-controller.yaml @@ -19,6 +19,9 @@ spec: chart: tfy-notebook-controller helm: values: |- + {{- if .Values.notebookController.valuesOverride }} + {{ .Values.notebookController.valuesOverride | toYaml | nindent 8 }} + {{- else }} {{- with .Values.notebookController.notebookBaseDomainUrl }} notebookBaseDomainUrl: {{ . }} {{- end }} @@ -42,6 +45,7 @@ spec: affinity: {{ toYaml . | nindent 12 }} {{- end }} + {{- end }} syncPolicy: automated: {} syncOptions: diff --git a/charts/tfy-k8s-gcp-gke-standard-inframold/templates/prometheus.yaml b/charts/tfy-k8s-gcp-gke-standard-inframold/templates/prometheus.yaml index ab6f20f6..701a3147 100644 --- a/charts/tfy-k8s-gcp-gke-standard-inframold/templates/prometheus.yaml +++ b/charts/tfy-k8s-gcp-gke-standard-inframold/templates/prometheus.yaml @@ -24,7 +24,10 @@ spec: targetRevision: 55.8.1 chart: kube-prometheus-stack helm: - values: | + values: |- + {{- if .Values.prometheus.valuesOverride }} + {{ .Values.prometheus.valuesOverride | toYaml | nindent 8 }} + {{- else }} defaultRules: enabled: false coreDns: @@ -254,6 +257,7 @@ spec: alertmanager: config: route: + receiver: tfy-agent routes: - continue: true matchers: @@ -604,5 +608,5 @@ spec: description: |- Node {{`{{ $labels.node }}`}} network is unavailable. VALUE = {{`{{ $value }}`}} - + {{- end }} {{- end }} diff --git a/charts/tfy-k8s-gcp-gke-standard-inframold/templates/tfy-agent.yaml b/charts/tfy-k8s-gcp-gke-standard-inframold/templates/tfy-agent.yaml index 61d6f8ea..b3eaf8c7 100644 --- a/charts/tfy-k8s-gcp-gke-standard-inframold/templates/tfy-agent.yaml +++ b/charts/tfy-k8s-gcp-gke-standard-inframold/templates/tfy-agent.yaml @@ -18,7 +18,10 @@ spec: repoURL: https://truefoundry.github.io/infra-charts/ chart: tfy-agent helm: - values: | + values: |- + {{- if .Values.tfyAgent.valuesOverride }} + {{ .Values.tfyAgent.valuesOverride | toYaml | nindent 8 }} + {{- else }} config: clusterToken: {{ .Values.tfyAgent.clusterToken}} tenantName: {{ .Values.tenantName}} @@ -41,6 +44,7 @@ spec: affinity: {{ toYaml . | nindent 12 }} {{- end }} + {{- end }} syncPolicy: automated: {} syncOptions: diff --git a/charts/tfy-k8s-gcp-gke-standard-inframold/templates/tfy-gpu-operator.yaml b/charts/tfy-k8s-gcp-gke-standard-inframold/templates/tfy-gpu-operator.yaml index 6ea996f0..e964f19a 100644 --- a/charts/tfy-k8s-gcp-gke-standard-inframold/templates/tfy-gpu-operator.yaml +++ b/charts/tfy-k8s-gcp-gke-standard-inframold/templates/tfy-gpu-operator.yaml @@ -19,8 +19,12 @@ spec: targetRevision: 0.1.21 helm: values: |- + {{- if .Values.gpu.valuesOverride }} + {{ .Values.gpu.valuesOverride | toYaml | nindent 8 }} + {{- else }} clusterType: {{.Values.gpu.clusterType}}: true + {{- end }} syncPolicy: automated: prune: true diff --git a/charts/tfy-k8s-gcp-gke-standard-inframold/templates/tfy-jspolicy-config.yaml b/charts/tfy-k8s-gcp-gke-standard-inframold/templates/tfy-jspolicy-config.yaml index 3d74e218..36f6c8f7 100644 --- a/charts/tfy-k8s-gcp-gke-standard-inframold/templates/tfy-jspolicy-config.yaml +++ b/charts/tfy-k8s-gcp-gke-standard-inframold/templates/tfy-jspolicy-config.yaml @@ -17,6 +17,13 @@ spec: chart: tfy-jspolicy-config repoURL: "https://truefoundry.github.io/infra-charts/" targetRevision: 0.2.0 + helm: + values: |- + {{- if .Values.jspolicy.valuesOverride }} + {{ .Values.jspolicy.valuesOverride | toYaml | nindent 8 }} + {{- else }} + {} + {{- end }} syncPolicy: automated: { } syncOptions: diff --git a/charts/tfy-k8s-gcp-gke-standard-inframold/templates/truefoundry.yaml b/charts/tfy-k8s-gcp-gke-standard-inframold/templates/truefoundry.yaml index 03f06ccd..6e7ff8d8 100644 --- a/charts/tfy-k8s-gcp-gke-standard-inframold/templates/truefoundry.yaml +++ b/charts/tfy-k8s-gcp-gke-standard-inframold/templates/truefoundry.yaml @@ -14,11 +14,14 @@ spec: server: https://kubernetes.default.svc project: tfy-apps source: - targetRevision: 0.13.2 + targetRevision: 0.14.2 repoURL: "https://truefoundry.github.io/infra-charts" chart: truefoundry helm: - values: | + values: |- + {{- if .Values.truefoundry.valuesOverride }} + {{ .Values.truefoundry.valuesOverride | toYaml | nindent 8 }} + {{- else }} global: tenantName: {{ .Values.tenantName }} controlPlaneURL: {{ .Values.controlPlaneURL }} @@ -68,6 +71,7 @@ spec: affinity: {{ toYaml . | nindent 12 }} {{- end }} + {{- end }} syncPolicy: automated: {} syncOptions: diff --git a/charts/tfy-k8s-gcp-gke-standard-inframold/values-artifact-manifest.yaml b/charts/tfy-k8s-gcp-gke-standard-inframold/values-artifact-manifest.yaml index 99459215..0061fab1 100644 --- a/charts/tfy-k8s-gcp-gke-standard-inframold/values-artifact-manifest.yaml +++ b/charts/tfy-k8s-gcp-gke-standard-inframold/values-artifact-manifest.yaml @@ -77,8 +77,5 @@ tfyAgent: elasti: enabled: true -grafana: - enabled: true - jspolicy: enabled: true diff --git a/charts/tfy-k8s-gcp-gke-standard-inframold/values.yaml b/charts/tfy-k8s-gcp-gke-standard-inframold/values.yaml index 85c90532..5d81e774 100644 --- a/charts/tfy-k8s-gcp-gke-standard-inframold/values.yaml +++ b/charts/tfy-k8s-gcp-gke-standard-inframold/values.yaml @@ -51,12 +51,18 @@ affinity: ## existing ArgoCD is same as the ArgoCD configuration required by Truefoundry. argocd: enabled: true + ## @param argocd.valuesOverride Config override from default config values + ## + valuesOverride: {} ## @section argoWorkflows parameters ## @param argoWorkflows.enabled Flag to enable Argo Workflows ## argoWorkflows: enabled: true + ## @param argoWorkflows.valuesOverride Config override from default config values + ## + valuesOverride: {} ## @section argoRollouts parameters ## @param argoRollouts.enabled Flag to enable Argo Rollouts @@ -64,6 +70,9 @@ argoWorkflows: ## argoRollouts: enabled: true + ## @param argoRollouts.valuesOverride Config override from default config values + ## + valuesOverride: {} ## @section notebookController parameters ## Notebook Controller is required to power notebooks in Truefoundry @@ -78,23 +87,33 @@ notebookController: ## @param notebookController.notebookBaseDomainUrl Base domain URL for Notebook Controller ## notebookBaseDomainUrl: + ## @param notebookController.valuesOverride Config override from default config values + ## + valuesOverride: {} ## @section certManager parameters ## @param certManager.enabled Flag to enable Cert Manager ## certManager: enabled: false + ## @param certManager.valuesOverride Config override from default config values + ## + valuesOverride: {} ## @section metricsServer parameters ## @param metricsServer.enabled Flag to enable Metrics Server ## metricsServer: + ## @param metricsServer.valuesOverride Config override from default config values + ## + valuesOverride: {} enabled: false + ## @section gpu parameters ## @param gpu.enabled Flag to enable Tfy GPU Operator ## @@ -103,6 +122,9 @@ gpu: ## @param gpu.clusterType Cluster type for Tfy GPU Operator ## clusterType: gcpGkeStandard + ## @param gpu.valuesOverride Config override from default config values + ## + valuesOverride: {} ## @section truefoundry parameters ## @param truefoundry.enabled Flag to enable TrueFoundry @@ -115,6 +137,9 @@ truefoundry: ## devMode: enabled: false + ## @param truefoundry.valuesOverride Config override from default config values + ## + valuesOverride: {} ## @section truefoundryBootstrap parameters ## @param truefoundry.truefoundryBootstrap.enabled Flag to enable bootstrap job to prep cluster for truefoundry installation truefoundryBootstrap: @@ -149,23 +174,36 @@ truefoundry: ## loki: enabled: true + ## @param loki.valuesOverride Config override from default config values + ## + valuesOverride: {} ## @section istio parameters ## @param istio.enabled Flag to enable Istio ## istio: enabled: true + base: + ## @param istio.base.valuesOverride Config override from default config values + ## + valuesOverride: {} ## @skip istio.gateway.annotations Annotations for Istio Gateway gateway: annotations: {} + ## @param istio.gateway.valuesOverride Config override from default config values + ## + valuesOverride: {} ## @section istio discovery parameters discovery: ## @param istio.discovery.hub Hub for the istio image hub: gcr.io/istio-release ## @param istio.discovery.tag Tag for the istio image tag: 1.21.1-distroless + ## @param istio.discovery.valuesOverride Config override from default config values + ## + valuesOverride: {} ## @param istio.tfyGateway.httpsRedirect Flag to enable HTTPS redirect for Istio Gateway tfyGateway: @@ -177,12 +215,18 @@ istio: ## keda: enabled: true + ## @param keda.valuesOverride Config override from default config values + ## + valuesOverride: {} ## @section kubecost parameters ## @param kubecost.enabled Flag to enable Kubecost ## kubecost: enabled: true + ## @param kubecost.valuesOverride Config override from default config values + ## + valuesOverride: {} ## @section prometheus parameters ## @param prometheus.enabled Flag to enable Prometheus @@ -206,6 +250,9 @@ prometheus: - source_labels: [__meta_kubernetes_pod_node_name] action: replace target_label: kubernetes_node + ## @param prometheus.valuesOverride Config override from default config values + ## + valuesOverride: {} ## @section grafana parameters @@ -213,6 +260,9 @@ prometheus: ## grafana: enabled: false + ## @param grafana.valuesOverride Config override from default config values + ## + valuesOverride: {} ## @section tfyAgent parameters ## @param tfyAgent.enabled Flag to enable Tfy Agent @@ -223,15 +273,24 @@ tfyAgent: ## Token for cluster authentication ## clusterToken: "" + ## @param tfyAgent.valuesOverride Config override from default config values + ## + valuesOverride: {} ## @section elasti parameters ## @param elasti.enabled Flag to enable Elasti ## elasti: enabled: false + ## @param elasti.valuesOverride Config override from default config values + ## + valuesOverride: {} ## @section jspolicy parameters ## @param jspolicy.enabled Flag to enable jspolicy. No policy is applied by default ## jspolicy: enabled: false + ## @param jspolicy.valuesOverride Config override from default config values + ## + valuesOverride: {} diff --git a/charts/tfy-k8s-generic-inframold/Chart.yaml b/charts/tfy-k8s-generic-inframold/Chart.yaml index 25cee1ac..9a01d135 100644 --- a/charts/tfy-k8s-generic-inframold/Chart.yaml +++ b/charts/tfy-k8s-generic-inframold/Chart.yaml @@ -1,6 +1,6 @@ apiVersion: v2 name: tfy-k8s-generic-inframold -version: 0.1.12 +version: 0.1.13 description: "Inframold, the superchart that configure your cluster on generic for truefoundry." maintainers: - name: truefoundry diff --git a/charts/tfy-k8s-generic-inframold/README.md b/charts/tfy-k8s-generic-inframold/README.md index 944bccfc..ec8e85ce 100644 --- a/charts/tfy-k8s-generic-inframold/README.md +++ b/charts/tfy-k8s-generic-inframold/README.md @@ -15,21 +15,24 @@ Inframold, the superchart that configure your cluster on generic for truefoundry ### argocd parameters -| Name | Description | Value | -| ---------------- | --------------------- | ------ | -| `argocd.enabled` | Flag to enable ArgoCD | `true` | +| Name | Description | Value | +| ----------------------- | ------------------------------------------ | ------ | +| `argocd.enabled` | Flag to enable ArgoCD | `true` | +| `argocd.valuesOverride` | Config override from default config values | `{}` | ### argoWorkflows parameters -| Name | Description | Value | -| ----------------------- | ----------------------------- | ------ | -| `argoWorkflows.enabled` | Flag to enable Argo Workflows | `true` | +| Name | Description | Value | +| ------------------------------ | ------------------------------------------ | ------ | +| `argoWorkflows.enabled` | Flag to enable Argo Workflows | `true` | +| `argoWorkflows.valuesOverride` | Config override from default config values | `{}` | ### argoRollouts parameters -| Name | Description | Value | -| ---------------------- | ---------------------------- | ------ | -| `argoRollouts.enabled` | Flag to enable Argo Rollouts | `true` | +| Name | Description | Value | +| ----------------------------- | ------------------------------------------ | ------ | +| `argoRollouts.enabled` | Flag to enable Argo Rollouts | `true` | +| `argoRollouts.valuesOverride` | Config override from default config values | `{}` | ### notebookController parameters @@ -38,32 +41,37 @@ Inframold, the superchart that configure your cluster on generic for truefoundry | `notebookController.enabled` | Flag to enable Notebook Controller | `false` | | `notebookController.defaultStorageClass` | Default storage class for Notebook Controller | `""` | | `notebookController.notebookBaseDomainUrl` | Base domain URL for Notebook Controller | `` | +| `notebookController.valuesOverride` | Config override from default config values | `{}` | ### certManager parameters -| Name | Description | Value | -| --------------------- | --------------------------- | ------- | -| `certManager.enabled` | Flag to enable Cert Manager | `false` | +| Name | Description | Value | +| ---------------------------- | ------------------------------------------ | ------- | +| `certManager.enabled` | Flag to enable Cert Manager | `false` | +| `certManager.valuesOverride` | Config override from default config values | `{}` | ### metricsServer parameters -| Name | Description | Value | -| ----------------------- | ----------------------------- | ------- | -| `metricsServer.enabled` | Flag to enable Metrics Server | `false` | +| Name | Description | Value | +| ------------------------------ | ------------------------------------------ | ------- | +| `metricsServer.enabled` | Flag to enable Metrics Server | `false` | +| `metricsServer.valuesOverride` | Config override from default config values | `{}` | ### gpu parameters -| Name | Description | Value | -| ----------------- | --------------------------------- | --------- | -| `gpu.enabled` | Flag to enable Tfy GPU Operator | `true` | -| `gpu.clusterType` | Cluster type for Tfy GPU Operator | `generic` | +| Name | Description | Value | +| -------------------- | ------------------------------------------ | --------- | +| `gpu.enabled` | Flag to enable Tfy GPU Operator | `true` | +| `gpu.clusterType` | Cluster type for Tfy GPU Operator | `generic` | +| `gpu.valuesOverride` | Config override from default config values | `{}` | ### truefoundry parameters -| Name | Description | Value | -| ----------------------------- | ----------------------------------- | ------- | -| `truefoundry.enabled` | Flag to enable TrueFoundry | `false` | -| `truefoundry.devMode.enabled` | Flag to enable TrueFoundry Dev mode | `false` | +| Name | Description | Value | +| ----------------------------- | ------------------------------------------ | ------- | +| `truefoundry.enabled` | Flag to enable TrueFoundry | `false` | +| `truefoundry.devMode.enabled` | Flag to enable TrueFoundry Dev mode | `false` | +| `truefoundry.valuesOverride` | Config override from default config values | `{}` | ### truefoundryBootstrap parameters @@ -92,15 +100,18 @@ Inframold, the superchart that configure your cluster on generic for truefoundry ### loki parameters -| Name | Description | Value | -| -------------- | ------------------- | ------ | -| `loki.enabled` | Flag to enable Loki | `true` | +| Name | Description | Value | +| --------------------- | ------------------------------------------ | ------ | +| `loki.enabled` | Flag to enable Loki | `true` | +| `loki.valuesOverride` | Config override from default config values | `{}` | ### istio parameters -| Name | Description | Value | -| --------------- | -------------------- | ------ | -| `istio.enabled` | Flag to enable Istio | `true` | +| Name | Description | Value | +| ------------------------------ | ------------------------------------------ | ------ | +| `istio.enabled` | Flag to enable Istio | `true` | +| `istio.base.valuesOverride` | Config override from default config values | `{}` | +| `istio.gateway.valuesOverride` | Config override from default config values | `{}` | ### istio discovery parameters @@ -108,47 +119,55 @@ Inframold, the superchart that configure your cluster on generic for truefoundry | -------------------------------- | ----------------------------------------------- | ---------------------- | | `istio.discovery.hub` | Hub for the istio image | `gcr.io/istio-release` | | `istio.discovery.tag` | Tag for the istio image | `1.21.1-distroless` | +| `istio.discovery.valuesOverride` | Config override from default config values | `{}` | | `istio.tfyGateway.httpsRedirect` | Flag to enable HTTPS redirect for Istio Gateway | `false` | ### keda parameters -| Name | Description | Value | -| -------------- | ------------------- | ------ | -| `keda.enabled` | Flag to enable Keda | `true` | +| Name | Description | Value | +| --------------------- | ------------------------------------------ | ------ | +| `keda.enabled` | Flag to enable Keda | `true` | +| `keda.valuesOverride` | Config override from default config values | `{}` | ### kubecost parameters -| Name | Description | Value | -| ------------------ | ----------------------- | ------ | -| `kubecost.enabled` | Flag to enable Kubecost | `true` | +| Name | Description | Value | +| ------------------------- | ------------------------------------------ | ------ | +| `kubecost.enabled` | Flag to enable Kubecost | `true` | +| `kubecost.valuesOverride` | Config override from default config values | `{}` | ### prometheus parameters -| Name | Description | Value | -| -------------------- | ------------------------- | ------ | -| `prometheus.enabled` | Flag to enable Prometheus | `true` | +| Name | Description | Value | +| --------------------------- | ------------------------------------------ | ------ | +| `prometheus.enabled` | Flag to enable Prometheus | `true` | +| `prometheus.valuesOverride` | Config override from default config values | `{}` | ### grafana parameters -| Name | Description | Value | -| ----------------- | ---------------------- | ------- | -| `grafana.enabled` | Flag to enable Grafana | `false` | +| Name | Description | Value | +| ------------------------ | ------------------------------------------ | ------- | +| `grafana.enabled` | Flag to enable Grafana | `false` | +| `grafana.valuesOverride` | Config override from default config values | `{}` | ### tfyAgent parameters -| Name | Description | Value | -| ----------------------- | ------------------------ | ------ | -| `tfyAgent.enabled` | Flag to enable Tfy Agent | `true` | -| `tfyAgent.clusterToken` | cluster token | `""` | +| Name | Description | Value | +| ------------------------- | ------------------------------------------ | ------ | +| `tfyAgent.enabled` | Flag to enable Tfy Agent | `true` | +| `tfyAgent.clusterToken` | cluster token | `""` | +| `tfyAgent.valuesOverride` | Config override from default config values | `{}` | ### elasti parameters -| Name | Description | Value | -| ---------------- | --------------------- | ------- | -| `elasti.enabled` | Flag to enable Elasti | `false` | +| Name | Description | Value | +| ----------------------- | ------------------------------------------ | ------- | +| `elasti.enabled` | Flag to enable Elasti | `false` | +| `elasti.valuesOverride` | Config override from default config values | `{}` | ### jspolicy parameters -| Name | Description | Value | -| ------------------ | -------------------------------------------------------- | ------- | -| `jspolicy.enabled` | Flag to enable jspolicy. No policy is applied by default | `false` | +| Name | Description | Value | +| ------------------------- | -------------------------------------------------------- | ------- | +| `jspolicy.enabled` | Flag to enable jspolicy. No policy is applied by default | `false` | +| `jspolicy.valuesOverride` | Config override from default config values | `{}` | diff --git a/charts/tfy-k8s-generic-inframold/artifacts-manifest.json b/charts/tfy-k8s-generic-inframold/artifacts-manifest.json index f506cc6d..90f7e68b 100644 --- a/charts/tfy-k8s-generic-inframold/artifacts-manifest.json +++ b/charts/tfy-k8s-generic-inframold/artifacts-manifest.json @@ -183,18 +183,19 @@ "details": { "chart": "truefoundry", "repoURL": "https://truefoundry.github.io/infra-charts", - "targetRevision": "0.13.2", + "targetRevision": "0.14.2", "images": [ - "tfy.jfrog.io/tfy-private-images/mlfoundry-server:v0.10.0", - "tfy.jfrog.io/tfy-private-images/servicefoundry-server:v0.13.2", - "tfy.jfrog.io/tfy-private-images/sfy-manifest-service:v0.10.0", + "tfy.jfrog.io/tfy-private-images/mlfoundry-server:v0.11.2", + "tfy.jfrog.io/tfy-private-images/servicefoundry-server:v0.14.0", + "tfy.jfrog.io/tfy-private-images/sfy-manifest-service:v0.11.0", "tfy.jfrog.io/tfy-private-images/tfy-controller:v0.8.0", - "tfy.jfrog.io/tfy-private-images/tfy-k8s-controller:v0.10.0", - "tfy.jfrog.io/tfy-private-images/truefoundry-frontend-app:v0.12.0", - "tfy.jfrog.io/tfy-mirror/nats:2.10.21-alpine3.20", + "tfy.jfrog.io/tfy-private-images/tfy-k8s-controller:v0.11.0", + "tfy.jfrog.io/tfy-private-images/truefoundry-frontend-app:v0.13.0", + "tfy.jfrog.io/tfy-mirror/nats:2.10.22-alpine3.20", "tfy.jfrog.io/tfy-mirror/natsio/nats-server-config-reloader:0.14.3", "tfy.jfrog.io/tfy-mirror/natsio/prometheus-nats-exporter:0.15.0", "docker.io/bitnami/postgresql:16.2.0-debian-12-r12", + "moby/buildkit:v0.16.0", "synadia/nats-box", "tfy.jfrog.io/tfy-mirror/library/ubuntu:latest" ] @@ -835,21 +836,21 @@ { "type": "image", "details": { - "registryURL": "tfy.jfrog.io/tfy-private-images/mlfoundry-server:v0.10.0", + "registryURL": "tfy.jfrog.io/tfy-private-images/mlfoundry-server:v0.11.2", "platforms": [] } }, { "type": "image", "details": { - "registryURL": "tfy.jfrog.io/tfy-private-images/servicefoundry-server:v0.13.2", + "registryURL": "tfy.jfrog.io/tfy-private-images/servicefoundry-server:v0.14.0", "platforms": [] } }, { "type": "image", "details": { - "registryURL": "tfy.jfrog.io/tfy-private-images/sfy-manifest-service:v0.10.0", + "registryURL": "tfy.jfrog.io/tfy-private-images/sfy-manifest-service:v0.11.0", "platforms": [] } }, @@ -863,21 +864,21 @@ { "type": "image", "details": { - "registryURL": "tfy.jfrog.io/tfy-private-images/tfy-k8s-controller:v0.10.0", + "registryURL": "tfy.jfrog.io/tfy-private-images/tfy-k8s-controller:v0.11.0", "platforms": [] } }, { "type": "image", "details": { - "registryURL": "tfy.jfrog.io/tfy-private-images/truefoundry-frontend-app:v0.12.0", + "registryURL": "tfy.jfrog.io/tfy-private-images/truefoundry-frontend-app:v0.13.0", "platforms": [] } }, { "type": "image", "details": { - "registryURL": "tfy.jfrog.io/tfy-mirror/nats:2.10.21-alpine3.20", + "registryURL": "tfy.jfrog.io/tfy-mirror/nats:2.10.22-alpine3.20", "platforms": [ { "os": "linux", @@ -970,6 +971,38 @@ ] } }, + { + "type": "image", + "details": { + "registryURL": "moby/buildkit:v0.16.0", + "platforms": [ + { + "os": "linux", + "architecture": "amd64" + }, + { + "os": "linux", + "architecture": "arm" + }, + { + "os": "linux", + "architecture": "arm64" + }, + { + "os": "linux", + "architecture": "s390x" + }, + { + "os": "linux", + "architecture": "ppc64le" + }, + { + "os": "linux", + "architecture": "riscv64" + } + ] + } + }, { "type": "image", "details": { diff --git a/charts/tfy-k8s-generic-inframold/templates/argo-rollouts.yaml b/charts/tfy-k8s-generic-inframold/templates/argo-rollouts.yaml index 7f645a1b..83b95951 100644 --- a/charts/tfy-k8s-generic-inframold/templates/argo-rollouts.yaml +++ b/charts/tfy-k8s-generic-inframold/templates/argo-rollouts.yaml @@ -18,7 +18,10 @@ spec: repoURL: https://argoproj.github.io/argo-helm targetRevision: 2.37.6 helm: - values: | + values: |- + {{- if .Values.argoRollouts.valuesOverride }} + {{ .Values.argoRollouts.valuesOverride | toYaml | nindent 8 }} + {{- else }} controller: resources: requests: @@ -33,6 +36,7 @@ spec: affinity: {{ toYaml . | nindent 12 }} {{- end }} + {{- end }} syncPolicy: automated: {} syncOptions: diff --git a/charts/tfy-k8s-generic-inframold/templates/argo-workflows.yaml b/charts/tfy-k8s-generic-inframold/templates/argo-workflows.yaml index c4ecd5d9..1f592de5 100644 --- a/charts/tfy-k8s-generic-inframold/templates/argo-workflows.yaml +++ b/charts/tfy-k8s-generic-inframold/templates/argo-workflows.yaml @@ -18,7 +18,10 @@ spec: repoURL: "https://argoproj.github.io/argo-helm" targetRevision: 0.42.5 helm: - values: | + values: |- + {{- if .Values.argoWorkflows.valuesOverride }} + {{ .Values.argoWorkflows.valuesOverride | toYaml | nindent 8 }} + {{- else }} controller: workflowDefaults: spec: @@ -60,6 +63,7 @@ spec: affinity: {{ toYaml . | nindent 12 }} {{- end }} + {{- end }} syncPolicy: automated: {} syncOptions: diff --git a/charts/tfy-k8s-generic-inframold/templates/argocd.yaml b/charts/tfy-k8s-generic-inframold/templates/argocd.yaml index 58e96e7a..99bc4d4a 100644 --- a/charts/tfy-k8s-generic-inframold/templates/argocd.yaml +++ b/charts/tfy-k8s-generic-inframold/templates/argocd.yaml @@ -22,7 +22,10 @@ spec: repoURL: https://argoproj.github.io/argo-helm targetRevision: 7.4.4 helm: - values: | + values: |- + {{- if .Values.argocd.valuesOverride }} + {{ .Values.argocd.valuesOverride | toYaml | nindent 8 }} + {{- else }} extraObjects: - apiVersion: argoproj.io/v1alpha1 kind: AppProject @@ -111,6 +114,7 @@ spec: affinity: {{ toYaml . | nindent 12 }} {{- end }} + {{- end }} syncPolicy: automated: { } syncOptions: diff --git a/charts/tfy-k8s-generic-inframold/templates/cert-manager.yaml b/charts/tfy-k8s-generic-inframold/templates/cert-manager.yaml index f753973f..f0c2fe0b 100644 --- a/charts/tfy-k8s-generic-inframold/templates/cert-manager.yaml +++ b/charts/tfy-k8s-generic-inframold/templates/cert-manager.yaml @@ -19,6 +19,9 @@ spec: targetRevision: v1.15.0 helm: values: |- + {{- if .Values.certManager.valuesOverride }} + {{ .Values.certManager.valuesOverride | toYaml | nindent 8 }} + {{- else }} installCRDs: true {{- with .Values.tolerations }} tolerations: @@ -69,6 +72,7 @@ spec: affinity: {{ toYaml . | nindent 12 }} {{- end }} + {{- end }} syncPolicy: automated: {} retry: {} diff --git a/charts/tfy-k8s-generic-inframold/templates/elasti.yaml b/charts/tfy-k8s-generic-inframold/templates/elasti.yaml index c8e68b2c..f1de1321 100644 --- a/charts/tfy-k8s-generic-inframold/templates/elasti.yaml +++ b/charts/tfy-k8s-generic-inframold/templates/elasti.yaml @@ -16,6 +16,13 @@ spec: targetRevision: 0.1.6 repoURL: "tfy.jfrog.io/tfy-helm" chart: elasti + helm: + values: |- + {{- if .Values.elasti.valuesOverride }} + {{ .Values.elasti.valuesOverride | toYaml | nindent 8 }} + {{- else }} + {} + {{- end }} project: tfy-apps syncPolicy: automated: {} diff --git a/charts/tfy-k8s-generic-inframold/templates/grafana.yaml b/charts/tfy-k8s-generic-inframold/templates/grafana.yaml index f05e376d..87e1a860 100644 --- a/charts/tfy-k8s-generic-inframold/templates/grafana.yaml +++ b/charts/tfy-k8s-generic-inframold/templates/grafana.yaml @@ -18,7 +18,10 @@ spec: repoURL: https://truefoundry.github.io/infra-charts/ targetRevision: 0.1.6 helm: - values: | + values: |- + {{- if .Values.grafana.valuesOverride }} + {{ .Values.grafana.valuesOverride | toYaml | nindent 8 }} + {{- else }} # Host for the grafana dashboard host: grafana: @@ -34,6 +37,7 @@ spec: affinity: {{ toYaml . | nindent 12 }} {{- end }} + {{- end }} syncPolicy: automated: {} syncOptions: diff --git a/charts/tfy-k8s-generic-inframold/templates/istio/istio-base.yaml b/charts/tfy-k8s-generic-inframold/templates/istio/istio-base.yaml index 7a15f2b4..405ccd03 100644 --- a/charts/tfy-k8s-generic-inframold/templates/istio/istio-base.yaml +++ b/charts/tfy-k8s-generic-inframold/templates/istio/istio-base.yaml @@ -20,7 +20,12 @@ spec: repoURL: https://istio-release.storage.googleapis.com/charts targetRevision: 1.21.1 helm: - values: "" + values: |- + {{- if .Values.istio.base.valuesOverride }} + {{ .Values.istio.base.valuesOverride | toYaml | nindent 8 }} + {{- else }} + {} + {{- end }} syncPolicy: automated: {} syncOptions: diff --git a/charts/tfy-k8s-generic-inframold/templates/istio/istio-discovery.yaml b/charts/tfy-k8s-generic-inframold/templates/istio/istio-discovery.yaml index cbb258d2..3a6094e3 100644 --- a/charts/tfy-k8s-generic-inframold/templates/istio/istio-discovery.yaml +++ b/charts/tfy-k8s-generic-inframold/templates/istio/istio-discovery.yaml @@ -20,7 +20,10 @@ spec: repoURL: https://istio-release.storage.googleapis.com/charts targetRevision: 1.21.1 helm: - values: | + values: |- + {{- if .Values.istio.discovery.valuesOverride }} + {{ .Values.istio.discovery.valuesOverride | toYaml | nindent 8 }} + {{- else }} pilot: autoscaleEnabled: true autoscaleMin: 2 @@ -41,6 +44,7 @@ spec: global: hub: {{ .Values.istio.discovery.hub }} tag: {{ .Values.istio.discovery.tag }} + {{- end }} syncPolicy: automated: {} diff --git a/charts/tfy-k8s-generic-inframold/templates/istio/tfy-istio-ingress.yaml b/charts/tfy-k8s-generic-inframold/templates/istio/tfy-istio-ingress.yaml index bd66b5f7..892e9c0b 100644 --- a/charts/tfy-k8s-generic-inframold/templates/istio/tfy-istio-ingress.yaml +++ b/charts/tfy-k8s-generic-inframold/templates/istio/tfy-istio-ingress.yaml @@ -20,7 +20,10 @@ spec: repoURL: https://truefoundry.github.io/infra-charts/ targetRevision: 0.1.3 helm: - values: | + values: |- + {{- if .Values.istio.gateway.valuesOverride }} + {{ .Values.istio.gateway.valuesOverride | toYaml | nindent 8 }} + {{- else }} gateway: {{- with .Values.istio.gateway.annotations }} annotations: @@ -54,6 +57,7 @@ spec: name: https-tfy-wildcard number: 443 protocol: HTTP + {{- end }} syncPolicy: automated: {} syncOptions: diff --git a/charts/tfy-k8s-generic-inframold/templates/jspolicy.yaml b/charts/tfy-k8s-generic-inframold/templates/jspolicy.yaml index a29b6972..fd58614c 100644 --- a/charts/tfy-k8s-generic-inframold/templates/jspolicy.yaml +++ b/charts/tfy-k8s-generic-inframold/templates/jspolicy.yaml @@ -18,10 +18,14 @@ spec: repoURL: "https://charts.loft.sh" targetRevision: 0.2.2 helm: - values: | + values: |- + {{- if .Values.jspolicy.valuesOverride }} + {{ .Values.jspolicy.valuesOverride | toYaml | nindent 8 }} + {{- else }} replicaCount: 2 env: npm_config_registry: "https://tfy.jfrog.io/artifactory/api/npm/tfy-npm-registry-local" + {{- end }} syncPolicy: automated: { } syncOptions: diff --git a/charts/tfy-k8s-generic-inframold/templates/keda.yaml b/charts/tfy-k8s-generic-inframold/templates/keda.yaml index 609a6971..0665f018 100644 --- a/charts/tfy-k8s-generic-inframold/templates/keda.yaml +++ b/charts/tfy-k8s-generic-inframold/templates/keda.yaml @@ -18,7 +18,10 @@ spec: repoURL: "https://kedacore.github.io/charts" targetRevision: 2.15.1 helm: - values: | + values: |- + {{- if .Values.keda.valuesOverride }} + {{ .Values.keda.valuesOverride | toYaml | nindent 8 }} + {{- else }} resources: operator: requests: @@ -41,6 +44,7 @@ spec: affinity: {{ toYaml . | nindent 10 }} {{- end }} + {{- end }} syncPolicy: automated: { } syncOptions: diff --git a/charts/tfy-k8s-generic-inframold/templates/loki.yaml b/charts/tfy-k8s-generic-inframold/templates/loki.yaml index 6a4717a3..0eb5ae20 100644 --- a/charts/tfy-k8s-generic-inframold/templates/loki.yaml +++ b/charts/tfy-k8s-generic-inframold/templates/loki.yaml @@ -18,6 +18,9 @@ spec: chart: tfy-loki helm: values: |- + {{- if .Values.loki.valuesOverride }} + {{ .Values.loki.valuesOverride | toYaml | nindent 8 }} + {{- else }} loki: enabled: true monitoring: @@ -54,6 +57,7 @@ spec: enabled: true serviceMonitor: enabled: true + {{- end }} project: tfy-apps syncPolicy: automated: {} diff --git a/charts/tfy-k8s-generic-inframold/templates/metrics-server.yaml b/charts/tfy-k8s-generic-inframold/templates/metrics-server.yaml index 483679e2..e26c941d 100644 --- a/charts/tfy-k8s-generic-inframold/templates/metrics-server.yaml +++ b/charts/tfy-k8s-generic-inframold/templates/metrics-server.yaml @@ -18,6 +18,9 @@ spec: chart: metrics-server helm: values: |- + {{- if .Values.metricsServer.valuesOverride }} + {{ .Values.metricsServer.valuesOverride | toYaml | nindent 8 }} + {{- else }} podAnnotations: "cluster-autoscaler.kubernetes.io/safe-to-evict": "true" replicas: 2 @@ -39,6 +42,7 @@ spec: operator: "Equal" value: "reserved-supercluster" effect: "NoSchedule" + {{- end }} project: tfy-apps syncPolicy: automated: {} diff --git a/charts/tfy-k8s-generic-inframold/templates/notebook-controller.yaml b/charts/tfy-k8s-generic-inframold/templates/notebook-controller.yaml index f6f90eb1..7e572241 100644 --- a/charts/tfy-k8s-generic-inframold/templates/notebook-controller.yaml +++ b/charts/tfy-k8s-generic-inframold/templates/notebook-controller.yaml @@ -19,6 +19,9 @@ spec: chart: tfy-notebook-controller helm: values: |- + {{- if .Values.notebookController.valuesOverride }} + {{ .Values.notebookController.valuesOverride | toYaml | nindent 8 }} + {{- else }} {{- with .Values.notebookController.notebookBaseDomainUrl }} notebookBaseDomainUrl: {{ . }} {{- end }} @@ -42,6 +45,7 @@ spec: affinity: {{ toYaml . | nindent 12 }} {{- end }} + {{- end }} syncPolicy: automated: {} syncOptions: diff --git a/charts/tfy-k8s-generic-inframold/templates/prometheus.yaml b/charts/tfy-k8s-generic-inframold/templates/prometheus.yaml index ab6f20f6..701a3147 100644 --- a/charts/tfy-k8s-generic-inframold/templates/prometheus.yaml +++ b/charts/tfy-k8s-generic-inframold/templates/prometheus.yaml @@ -24,7 +24,10 @@ spec: targetRevision: 55.8.1 chart: kube-prometheus-stack helm: - values: | + values: |- + {{- if .Values.prometheus.valuesOverride }} + {{ .Values.prometheus.valuesOverride | toYaml | nindent 8 }} + {{- else }} defaultRules: enabled: false coreDns: @@ -254,6 +257,7 @@ spec: alertmanager: config: route: + receiver: tfy-agent routes: - continue: true matchers: @@ -604,5 +608,5 @@ spec: description: |- Node {{`{{ $labels.node }}`}} network is unavailable. VALUE = {{`{{ $value }}`}} - + {{- end }} {{- end }} diff --git a/charts/tfy-k8s-generic-inframold/templates/tfy-agent.yaml b/charts/tfy-k8s-generic-inframold/templates/tfy-agent.yaml index 61d6f8ea..b3eaf8c7 100644 --- a/charts/tfy-k8s-generic-inframold/templates/tfy-agent.yaml +++ b/charts/tfy-k8s-generic-inframold/templates/tfy-agent.yaml @@ -18,7 +18,10 @@ spec: repoURL: https://truefoundry.github.io/infra-charts/ chart: tfy-agent helm: - values: | + values: |- + {{- if .Values.tfyAgent.valuesOverride }} + {{ .Values.tfyAgent.valuesOverride | toYaml | nindent 8 }} + {{- else }} config: clusterToken: {{ .Values.tfyAgent.clusterToken}} tenantName: {{ .Values.tenantName}} @@ -41,6 +44,7 @@ spec: affinity: {{ toYaml . | nindent 12 }} {{- end }} + {{- end }} syncPolicy: automated: {} syncOptions: diff --git a/charts/tfy-k8s-generic-inframold/templates/tfy-gpu-operator.yaml b/charts/tfy-k8s-generic-inframold/templates/tfy-gpu-operator.yaml index 6ea996f0..e964f19a 100644 --- a/charts/tfy-k8s-generic-inframold/templates/tfy-gpu-operator.yaml +++ b/charts/tfy-k8s-generic-inframold/templates/tfy-gpu-operator.yaml @@ -19,8 +19,12 @@ spec: targetRevision: 0.1.21 helm: values: |- + {{- if .Values.gpu.valuesOverride }} + {{ .Values.gpu.valuesOverride | toYaml | nindent 8 }} + {{- else }} clusterType: {{.Values.gpu.clusterType}}: true + {{- end }} syncPolicy: automated: prune: true diff --git a/charts/tfy-k8s-generic-inframold/templates/tfy-jspolicy-config.yaml b/charts/tfy-k8s-generic-inframold/templates/tfy-jspolicy-config.yaml index 3d74e218..36f6c8f7 100644 --- a/charts/tfy-k8s-generic-inframold/templates/tfy-jspolicy-config.yaml +++ b/charts/tfy-k8s-generic-inframold/templates/tfy-jspolicy-config.yaml @@ -17,6 +17,13 @@ spec: chart: tfy-jspolicy-config repoURL: "https://truefoundry.github.io/infra-charts/" targetRevision: 0.2.0 + helm: + values: |- + {{- if .Values.jspolicy.valuesOverride }} + {{ .Values.jspolicy.valuesOverride | toYaml | nindent 8 }} + {{- else }} + {} + {{- end }} syncPolicy: automated: { } syncOptions: diff --git a/charts/tfy-k8s-generic-inframold/templates/truefoundry.yaml b/charts/tfy-k8s-generic-inframold/templates/truefoundry.yaml index 03f06ccd..6e7ff8d8 100644 --- a/charts/tfy-k8s-generic-inframold/templates/truefoundry.yaml +++ b/charts/tfy-k8s-generic-inframold/templates/truefoundry.yaml @@ -14,11 +14,14 @@ spec: server: https://kubernetes.default.svc project: tfy-apps source: - targetRevision: 0.13.2 + targetRevision: 0.14.2 repoURL: "https://truefoundry.github.io/infra-charts" chart: truefoundry helm: - values: | + values: |- + {{- if .Values.truefoundry.valuesOverride }} + {{ .Values.truefoundry.valuesOverride | toYaml | nindent 8 }} + {{- else }} global: tenantName: {{ .Values.tenantName }} controlPlaneURL: {{ .Values.controlPlaneURL }} @@ -68,6 +71,7 @@ spec: affinity: {{ toYaml . | nindent 12 }} {{- end }} + {{- end }} syncPolicy: automated: {} syncOptions: diff --git a/charts/tfy-k8s-generic-inframold/values-artifact-manifest.yaml b/charts/tfy-k8s-generic-inframold/values-artifact-manifest.yaml index 45e33a55..6349796f 100644 --- a/charts/tfy-k8s-generic-inframold/values-artifact-manifest.yaml +++ b/charts/tfy-k8s-generic-inframold/values-artifact-manifest.yaml @@ -77,8 +77,5 @@ tfyAgent: elasti: enabled: true -grafana: - enabled: true - jspolicy: enabled: true diff --git a/charts/tfy-k8s-generic-inframold/values.yaml b/charts/tfy-k8s-generic-inframold/values.yaml index 71a3f9e7..61ddea8a 100644 --- a/charts/tfy-k8s-generic-inframold/values.yaml +++ b/charts/tfy-k8s-generic-inframold/values.yaml @@ -37,12 +37,18 @@ affinity: {} ## existing ArgoCD is same as the ArgoCD configuration required by Truefoundry. argocd: enabled: true + ## @param argocd.valuesOverride Config override from default config values + ## + valuesOverride: {} ## @section argoWorkflows parameters ## @param argoWorkflows.enabled Flag to enable Argo Workflows ## argoWorkflows: enabled: true + ## @param argoWorkflows.valuesOverride Config override from default config values + ## + valuesOverride: {} ## @section argoRollouts parameters ## @param argoRollouts.enabled Flag to enable Argo Rollouts @@ -50,6 +56,9 @@ argoWorkflows: ## argoRollouts: enabled: true + ## @param argoRollouts.valuesOverride Config override from default config values + ## + valuesOverride: {} ## @section notebookController parameters ## Notebook Controller is required to power notebooks in Truefoundry @@ -64,23 +73,33 @@ notebookController: ## @param notebookController.notebookBaseDomainUrl Base domain URL for Notebook Controller ## notebookBaseDomainUrl: + ## @param notebookController.valuesOverride Config override from default config values + ## + valuesOverride: {} ## @section certManager parameters ## @param certManager.enabled Flag to enable Cert Manager ## certManager: enabled: false + ## @param certManager.valuesOverride Config override from default config values + ## + valuesOverride: {} ## @section metricsServer parameters ## @param metricsServer.enabled Flag to enable Metrics Server ## metricsServer: + ## @param metricsServer.valuesOverride Config override from default config values + ## + valuesOverride: {} enabled: false + ## @section gpu parameters ## @param gpu.enabled Flag to enable Tfy GPU Operator ## @@ -89,6 +108,9 @@ gpu: ## @param gpu.clusterType Cluster type for Tfy GPU Operator ## clusterType: generic + ## @param gpu.valuesOverride Config override from default config values + ## + valuesOverride: {} ## @section truefoundry parameters ## @param truefoundry.enabled Flag to enable TrueFoundry @@ -101,6 +123,9 @@ truefoundry: ## devMode: enabled: false + ## @param truefoundry.valuesOverride Config override from default config values + ## + valuesOverride: {} ## @section truefoundryBootstrap parameters ## @param truefoundry.truefoundryBootstrap.enabled Flag to enable bootstrap job to prep cluster for truefoundry installation truefoundryBootstrap: @@ -135,23 +160,36 @@ truefoundry: ## loki: enabled: true + ## @param loki.valuesOverride Config override from default config values + ## + valuesOverride: {} ## @section istio parameters ## @param istio.enabled Flag to enable Istio ## istio: enabled: true + base: + ## @param istio.base.valuesOverride Config override from default config values + ## + valuesOverride: {} ## @skip istio.gateway.annotations Annotations for Istio Gateway gateway: annotations: {} + ## @param istio.gateway.valuesOverride Config override from default config values + ## + valuesOverride: {} ## @section istio discovery parameters discovery: ## @param istio.discovery.hub Hub for the istio image hub: gcr.io/istio-release ## @param istio.discovery.tag Tag for the istio image tag: 1.21.1-distroless + ## @param istio.discovery.valuesOverride Config override from default config values + ## + valuesOverride: {} ## @param istio.tfyGateway.httpsRedirect Flag to enable HTTPS redirect for Istio Gateway tfyGateway: @@ -163,12 +201,18 @@ istio: ## keda: enabled: true + ## @param keda.valuesOverride Config override from default config values + ## + valuesOverride: {} ## @section kubecost parameters ## @param kubecost.enabled Flag to enable Kubecost ## kubecost: enabled: true + ## @param kubecost.valuesOverride Config override from default config values + ## + valuesOverride: {} ## @section prometheus parameters ## @param prometheus.enabled Flag to enable Prometheus @@ -192,6 +236,9 @@ prometheus: - source_labels: [__meta_kubernetes_pod_node_name] action: replace target_label: kubernetes_node + ## @param prometheus.valuesOverride Config override from default config values + ## + valuesOverride: {} ## @section grafana parameters @@ -199,6 +246,9 @@ prometheus: ## grafana: enabled: false + ## @param grafana.valuesOverride Config override from default config values + ## + valuesOverride: {} ## @section tfyAgent parameters ## @param tfyAgent.enabled Flag to enable Tfy Agent @@ -209,15 +259,24 @@ tfyAgent: ## Token for cluster authentication ## clusterToken: "" + ## @param tfyAgent.valuesOverride Config override from default config values + ## + valuesOverride: {} ## @section elasti parameters ## @param elasti.enabled Flag to enable Elasti ## elasti: enabled: false + ## @param elasti.valuesOverride Config override from default config values + ## + valuesOverride: {} ## @section jspolicy parameters ## @param jspolicy.enabled Flag to enable jspolicy. No policy is applied by default ## jspolicy: enabled: false + ## @param jspolicy.valuesOverride Config override from default config values + ## + valuesOverride: {}