From d38610d5dbea63ce88217d9c9a0659d45b6c8697 Mon Sep 17 00:00:00 2001 From: shubhamrai1993 Date: Fri, 20 Dec 2024 12:39:20 +0000 Subject: [PATCH] [CI] Update inframold charts --- charts/tfy-k8s-aws-eks-inframold/Chart.yaml | 2 +- charts/tfy-k8s-aws-eks-inframold/README.md | 201 -- .../artifacts-manifest.json | 1858 ----------------- .../templates/elasti.yaml | 2 +- .../templates/tfy-aws/karpenter-config.yaml | 4 +- .../templates/tfy-aws/karpenter.yaml | 4 +- .../templates/truefoundry.yaml | 2 +- charts/tfy-k8s-azure-aks-inframold/Chart.yaml | 2 +- charts/tfy-k8s-azure-aks-inframold/README.md | 174 -- .../artifacts-manifest.json | 1410 ------------- .../templates/elasti.yaml | 2 +- .../templates/truefoundry.yaml | 2 +- .../tfy-k8s-civo-talos-inframold/Chart.yaml | 2 +- charts/tfy-k8s-civo-talos-inframold/README.md | 174 -- .../templates/elasti.yaml | 2 +- .../templates/truefoundry.yaml | 2 +- .../Chart.yaml | 2 +- .../README.md | 174 -- .../artifacts-manifest.json | 1426 ------------- .../templates/elasti.yaml | 2 +- .../templates/truefoundry.yaml | 2 +- charts/tfy-k8s-generic-inframold/Chart.yaml | 2 +- charts/tfy-k8s-generic-inframold/README.md | 174 -- .../artifacts-manifest.json | 1349 ------------ .../templates/elasti.yaml | 2 +- .../templates/truefoundry.yaml | 2 +- 26 files changed, 19 insertions(+), 6959 deletions(-) delete mode 100644 charts/tfy-k8s-aws-eks-inframold/artifacts-manifest.json delete mode 100644 charts/tfy-k8s-azure-aks-inframold/artifacts-manifest.json delete mode 100644 charts/tfy-k8s-gcp-gke-standard-inframold/artifacts-manifest.json delete mode 100644 charts/tfy-k8s-generic-inframold/artifacts-manifest.json diff --git a/charts/tfy-k8s-aws-eks-inframold/Chart.yaml b/charts/tfy-k8s-aws-eks-inframold/Chart.yaml index 8287b5159..ae20a68c7 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.18 +version: 0.1.19 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 5dd7467e1..cde4c3058 100644 --- a/charts/tfy-k8s-aws-eks-inframold/README.md +++ b/charts/tfy-k8s-aws-eks-inframold/README.md @@ -2,204 +2,3 @@ Inframold, the superchart that configure your cluster on aws for truefoundry. ## Parameters - -### Global Parameters - -| Name | Description | Value | -| ----------------- | ---------------------------------------- | ----- | -| `tenantName` | Parameters for tenantName | `""` | -| `controlPlaneURL` | Parameters for controlPlaneURL | `""` | -| `clusterName` | Name of the cluster | `""` | -| `tolerations` | Tolerations for the all chart components | `[]` | -| `affinity` | Affinity for the all chart components | `{}` | - -### argocd parameters - -| 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` | -| `argoWorkflows.valuesOverride` | Config override from default config values | `{}` | - -### argoRollouts parameters - -| Name | Description | Value | -| ----------------------------- | ------------------------------------------ | ------ | -| `argoRollouts.enabled` | Flag to enable Argo Rollouts | `true` | -| `argoRollouts.valuesOverride` | Config override from default config values | `{}` | - -### notebookController parameters - -| Name | Description | Value | -| ------------------------------------------ | --------------------------------------------- | ------------------ | -| `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` | -| `certManager.valuesOverride` | Config override from default config values | `{}` | - -### metricsServer parameters - -| Name | Description | Value | -| ------------------------------ | ------------------------------------------ | ------ | -| `metricsServer.enabled` | Flag to enable Metrics Server | `true` | -| `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.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.webhook.enabled` | Flag to enable Karpenter webhook | `false` | -| `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` | -| `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` | -| `truefoundry.valuesOverride` | Config override from default config values | `{}` | - -### truefoundryBootstrap parameters - -| Name | Description | Value | -| ------------------------------------------ | ------------------------------------------------------------------------- | ------ | -| `truefoundry.truefoundryBootstrap.enabled` | Flag to enable bootstrap job to prep cluster for truefoundry installation | `true` | - -### Truefoundry virtual service parameters - -| Name | Description | Value | -| ------------------------------------- | -------------------------------------------------- | ------- | -| `truefoundry.virtualservice.enabled` | Flag to enable virtualservice | `false` | -| `truefoundry.virtualservice.hosts` | Hosts for truefoundry virtualservice | `[]` | -| `truefoundry.virtualservice.gateways` | Istio gateways to be configured for virtualservice | `[]` | - -### database. Can be left empty if using the dev mode parameters - -| Name | Description | Value | -| -------------------------------------------- | ---------------------------------------------------------- | ----- | -| `truefoundry.database.host` | Hostname of the database | `""` | -| `truefoundry.database.name` | Name of the database | `""` | -| `truefoundry.database.username` | Username of the database | `""` | -| `truefoundry.database.password` | Password of the database | `""` | -| `truefoundry.tfyApiKey` | API Key for TrueFoundry | `""` | -| `truefoundry.truefoundryImagePullConfigJSON` | Json config for authenticating to the TrueFoundry registry | `""` | - -### loki parameters - -| 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` | -| `istio.enabled` | Flag to enable Istio Base | `true` | -| `istio.base.valuesOverride` | Config override from default config values | `{}` | -| `istio.gateway.valuesOverride` | Config override from default config values | `{}` | - -### istio discovery parameters - -| Name | Description | Value | -| -------------------------------- | ----------------------------------------------- | ---------------------- | -| `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` | -| `keda.valuesOverride` | Config override from default config values | `{}` | - -### kubecost parameters - -| 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` | -| `prometheus.valuesOverride` | Config override from default config values | `{}` | - -### grafana parameters - -| 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 | `""` | -| `tfyAgent.valuesOverride` | Config override from default config values | `{}` | -| `tfyAgent.clusterTokenSecret` | Secret name for cluster token | `""` | - -### elasti parameters - -| 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` | -| `jspolicy.enabled` | Flag to enable jspolicy | `false` | -| `jspolicy.valuesOverride` | Config override from default config values | `{}` | -| `jspolicy.config.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 deleted file mode 100644 index 09c414e82..000000000 --- a/charts/tfy-k8s-aws-eks-inframold/artifacts-manifest.json +++ /dev/null @@ -1,1858 +0,0 @@ -[ - { - "type": "helm", - "details": { - "chart": "argo-rollouts", - "repoURL": "https://argoproj.github.io/argo-helm", - "targetRevision": "2.37.6", - "images": [ - "quay.io/argoproj/argo-rollouts:v1.7.2" - ] - } - }, - { - "type": "helm", - "details": { - "chart": "argo-workflows", - "repoURL": "https://argoproj.github.io/argo-helm", - "targetRevision": "0.42.5", - "images": [ - "quay.io/argoproj/workflow-controller:v3.5.11", - "quay.io/argoproj/argocli:v3.5.11" - ] - } - }, - { - "type": "helm", - "details": { - "chart": "cert-manager", - "repoURL": "https://charts.jetstack.io", - "targetRevision": "v1.15.0", - "images": [ - "quay.io/jetstack/cert-manager-cainjector:v1.15.0", - "quay.io/jetstack/cert-manager-controller:v1.15.0", - "quay.io/jetstack/cert-manager-webhook:v1.15.0", - "quay.io/jetstack/cert-manager-startupapicheck:v1.15.0" - ] - } - }, - { - "type": "helm", - "details": { - "chart": "elasti", - "repoURL": "oci://tfy.jfrog.io/tfy-helm", - "targetRevision": "0.1.6", - "images": [ - "tfy.jfrog.io/tfy-images/elasti-operator:8ea1d02cc57fe9b187b4c86ff619ffe932e8f6c8", - "tfy.jfrog.io/tfy-images/elasti-resolver:8ea1d02cc57fe9b187b4c86ff619ffe932e8f6c8" - ] - } - }, - { - "type": "helm", - "details": { - "chart": "tfy-grafana", - "repoURL": "https://truefoundry.github.io/infra-charts/", - "targetRevision": "0.1.6", - "images": [ - "quay.io/kiwigrid/k8s-sidecar:1.24.6", - "docker.io/grafana/grafana:10.0.3", - "docker.io/library/busybox:1.31.1", - "docker.io/bats/bats:v1.4.1" - ] - } - }, - { - "type": "helm", - "details": { - "chart": "base", - "repoURL": "https://istio-release.storage.googleapis.com/charts", - "targetRevision": "1.21.1", - "images": [] - } - }, - { - "type": "helm", - "details": { - "chart": "istiod", - "repoURL": "https://istio-release.storage.googleapis.com/charts", - "targetRevision": "1.21.1", - "images": [ - "gcr.io/istio-release/pilot:1.21.1-distroless" - ] - } - }, - { - "type": "helm", - "details": { - "chart": "jspolicy", - "repoURL": "https://charts.loft.sh", - "targetRevision": "0.2.2", - "images": [ - "loftsh/jspolicy:0.2.2" - ] - } - }, - { - "type": "helm", - "details": { - "chart": "keda", - "repoURL": "https://kedacore.github.io/charts", - "targetRevision": "2.15.1", - "images": [ - "ghcr.io/kedacore/keda:2.15.1", - "ghcr.io/kedacore/keda-metrics-apiserver:2.15.1", - "ghcr.io/kedacore/keda-admission-webhooks:2.15.1" - ] - } - }, - { - "type": "helm", - "details": { - "chart": "cost-analyzer", - "repoURL": "https://kubecost.github.io/cost-analyzer/", - "targetRevision": "2.4.1", - "images": [ - "gcr.io/kubecost1/cost-model:prod-2.4.1", - "gcr.io/kubecost1/frontend:prod-2.4.1", - "alpine/k8s:1.26.9" - ] - } - }, - { - "type": "helm", - "details": { - "chart": "tfy-loki", - "repoURL": "https://truefoundry.github.io/infra-charts/", - "targetRevision": "0.1.1", - "images": [ - "docker.io/grafana/promtail:2.8.3", - "docker.io/grafana/loki:2.8.4" - ] - } - }, - { - "type": "helm", - "details": { - "chart": "metrics-server", - "repoURL": "https://kubernetes-sigs.github.io/metrics-server/", - "targetRevision": "3.12.1", - "images": [ - "registry.k8s.io/metrics-server/metrics-server:v0.7.1" - ] - } - }, - { - "type": "helm", - "details": { - "chart": "tfy-notebook-controller", - "repoURL": "https://truefoundry.github.io/infra-charts/", - "targetRevision": "0.3.14", - "images": [ - "tfy.jfrog.io/tfy-images/tfy-notebook-controller:2ea1ddca29998b7b87a86eead70237b21d86f220" - ] - } - }, - { - "type": "helm", - "details": { - "chart": "kube-prometheus-stack", - "repoURL": "https://prometheus-community.github.io/helm-charts", - "targetRevision": "55.8.1", - "images": [ - "quay.io/prometheus/node-exporter:v1.7.0", - "registry.k8s.io/kube-state-metrics/kube-state-metrics:v2.10.1", - "quay.io/prometheus-operator/prometheus-operator:v0.70.0", - "quay.io/prometheus/alertmanager:v0.26.0", - "quay.io/prometheus/prometheus:v2.48.1", - "registry.k8s.io/ingress-nginx/kube-webhook-certgen:v20221220-controller-v1.5.1-58-g787ea74b6" - ] - } - }, - { - "type": "helm", - "details": { - "chart": "tfy-agent", - "repoURL": "https://truefoundry.github.io/infra-charts/", - "targetRevision": "0.2.46", - "images": [ - "tfy.jfrog.io/tfy-images/tfy-agent:8bea20bc72baae0ade2ec753362dbdf29df3a92e", - "tfy.jfrog.io/tfy-images/tfy-agent-proxy:fcfb8e398eb01f05fb72cd9115b9ec69a89b9cce" - ] - } - }, - { - "type": "helm", - "details": { - "chart": "aws-efs-csi-driver", - "repoURL": "https://kubernetes-sigs.github.io/aws-efs-csi-driver/", - "targetRevision": "3.0.5", - "images": [ - "public.ecr.aws/efs-csi-driver/amazon/aws-efs-csi-driver:v2.0.4", - "public.ecr.aws/eks-distro/kubernetes-csi/node-driver-registrar:v2.10.0-eks-1-29-7", - "public.ecr.aws/eks-distro/kubernetes-csi/livenessprobe:v2.12.0-eks-1-29-7", - "public.ecr.aws/eks-distro/kubernetes-csi/external-provisioner:v4.0.0-eks-1-29-7" - ] - } - }, - { - "type": "helm", - "details": { - "chart": "aws-load-balancer-controller", - "repoURL": "https://aws.github.io/eks-charts", - "targetRevision": "1.8.2", - "images": [ - "public.ecr.aws/eks/aws-load-balancer-controller:v2.8.2" - ] - } - }, - { - "type": "helm", - "details": { - "chart": "tfy-karpenter-config", - "repoURL": "https://truefoundry.github.io/infra-charts/", - "targetRevision": "0.1.33", - "images": [] - } - }, - { - "type": "helm", - "details": { - "chart": "tfy-karpenter", - "repoURL": "https://truefoundry.github.io/infra-charts/", - "targetRevision": "0.3.1", - "images": [ - "public.ecr.aws/karpenter/controller:0.35.4@sha256:27a73db80b78e523370bcca77418f6d2136eea10a99fc87d02d2df059fcf5fb7" - ] - } - }, - { - "type": "helm", - "details": { - "chart": "tfy-inferentia-operator", - "repoURL": "https://truefoundry.github.io/infra-charts/", - "targetRevision": "0.2.1", - "images": [ - "public.ecr.aws/neuron/neuron-device-plugin:2.16.18.0", - "public.ecr.aws/neuron/neuron-scheduler:2.18.3.0", - "registry.k8s.io/kube-scheduler:v1.27.7" - ] - } - }, - { - "type": "helm", - "details": { - "chart": "tfy-gpu-operator", - "repoURL": "https://truefoundry.github.io/infra-charts/", - "targetRevision": "0.1.25", - "images": [ - "registry.k8s.io/nfd/node-feature-discovery:v0.16.6", - "alpine:3.20", - "nvcr.io/nvidia/gpu-operator:v24.9.0" - ] - } - }, - { - "type": "helm", - "details": { - "chart": "tfy-jspolicy-config", - "repoURL": "https://truefoundry.github.io/infra-charts/", - "targetRevision": "0.2.0", - "images": [] - } - }, - { - "type": "helm", - "details": { - "chart": "truefoundry", - "repoURL": "oci://tfy.jfrog.io/tfy-helm", - "targetRevision": "0.19.2", - "images": [ - "tfy.jfrog.io/tfy-private-images/mlfoundry-server:v0.15.0", - "tfy.jfrog.io/tfy-private-images/servicefoundry-server:v0.19.2", - "tfy.jfrog.io/tfy-private-images/sfy-manifest-service:v0.16.0", - "tfy.jfrog.io/tfy-private-images/tfy-controller:v0.10.0", - "tfy.jfrog.io/tfy-private-images/tfy-k8s-controller:v0.16.0", - "tfy.jfrog.io/tfy-private-images/truefoundry-frontend-app:v0.18.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" - ] - } - }, - { - "type": "helm", - "details": { - "chart": "argo-cd", - "repoURL": "https://argoproj.github.io/argo-helm", - "targetRevision": "7.4.4", - "images": [ - "quay.io/argoproj/argocd:v2.12.1", - "public.ecr.aws/docker/library/redis:7.2.4-alpine" - ] - } - }, - { - "type": "helm", - "details": { - "chart": "tfy-istio-ingress", - "repoURL": "https://truefoundry.github.io/infra-charts/", - "targetRevision": "0.1.3", - "images": [ - "auto" - ] - } - }, - { - "type": "helm", - "details": { - "chart": "aws-ebs-csi-driver", - "repoURL": "https://kubernetes-sigs.github.io/aws-ebs-csi-driver", - "targetRevision": "2.31.0", - "images": [ - "public.ecr.aws/ebs-csi-driver/aws-ebs-csi-driver:v1.31.0", - "public.ecr.aws/eks-distro/kubernetes-csi/node-driver-registrar:v2.10.1-eks-1-30-4", - "public.ecr.aws/eks-distro/kubernetes-csi/livenessprobe:v2.12.0-eks-1-30-4", - "public.ecr.aws/eks-distro/kubernetes-csi/external-provisioner:v4.0.1-eks-1-30-4", - "public.ecr.aws/eks-distro/kubernetes-csi/external-attacher:v4.5.1-eks-1-30-4", - "public.ecr.aws/eks-distro/kubernetes-csi/external-resizer:v1.10.1-eks-1-30-4", - "gcr.io/k8s-staging-test-infra/kubekins-e2e:v20240311-b09cdeb92c-master" - ] - } - }, - { - "type": "image", - "details": { - "registryURL": "quay.io/argoproj/argo-rollouts:v1.7.2", - "platforms": [ - { - "os": "linux", - "architecture": "amd64" - }, - { - "os": "linux", - "architecture": "arm64" - } - ] - } - }, - { - "type": "image", - "details": { - "registryURL": "quay.io/argoproj/workflow-controller:v3.5.11", - "platforms": [ - { - "os": "linux", - "architecture": "amd64" - }, - { - "os": "linux", - "architecture": "arm64" - } - ] - } - }, - { - "type": "image", - "details": { - "registryURL": "quay.io/argoproj/argocli:v3.5.11", - "platforms": [ - { - "os": "linux", - "architecture": "amd64" - }, - { - "os": "linux", - "architecture": "arm64" - } - ] - } - }, - { - "type": "image", - "details": { - "registryURL": "quay.io/jetstack/cert-manager-cainjector:v1.15.0", - "platforms": [ - { - "os": "linux", - "architecture": "amd64" - }, - { - "os": "linux", - "architecture": "arm" - }, - { - "os": "linux", - "architecture": "arm64" - }, - { - "os": "linux", - "architecture": "ppc64le" - }, - { - "os": "linux", - "architecture": "s390x" - } - ] - } - }, - { - "type": "image", - "details": { - "registryURL": "quay.io/jetstack/cert-manager-controller:v1.15.0", - "platforms": [ - { - "os": "linux", - "architecture": "amd64" - }, - { - "os": "linux", - "architecture": "arm" - }, - { - "os": "linux", - "architecture": "arm64" - }, - { - "os": "linux", - "architecture": "ppc64le" - }, - { - "os": "linux", - "architecture": "s390x" - } - ] - } - }, - { - "type": "image", - "details": { - "registryURL": "quay.io/jetstack/cert-manager-webhook:v1.15.0", - "platforms": [ - { - "os": "linux", - "architecture": "amd64" - }, - { - "os": "linux", - "architecture": "arm" - }, - { - "os": "linux", - "architecture": "arm64" - }, - { - "os": "linux", - "architecture": "ppc64le" - }, - { - "os": "linux", - "architecture": "s390x" - } - ] - } - }, - { - "type": "image", - "details": { - "registryURL": "quay.io/jetstack/cert-manager-startupapicheck:v1.15.0", - "platforms": [ - { - "os": "linux", - "architecture": "amd64" - }, - { - "os": "linux", - "architecture": "arm" - }, - { - "os": "linux", - "architecture": "arm64" - }, - { - "os": "linux", - "architecture": "ppc64le" - }, - { - "os": "linux", - "architecture": "s390x" - } - ] - } - }, - { - "type": "image", - "details": { - "registryURL": "tfy.jfrog.io/tfy-images/elasti-operator:8ea1d02cc57fe9b187b4c86ff619ffe932e8f6c8", - "platforms": [ - { - "os": "linux", - "architecture": "amd64" - }, - { - "os": "linux", - "architecture": "arm64" - } - ] - } - }, - { - "type": "image", - "details": { - "registryURL": "tfy.jfrog.io/tfy-images/elasti-resolver:8ea1d02cc57fe9b187b4c86ff619ffe932e8f6c8", - "platforms": [ - { - "os": "linux", - "architecture": "amd64" - }, - { - "os": "linux", - "architecture": "arm64" - } - ] - } - }, - { - "type": "image", - "details": { - "registryURL": "quay.io/kiwigrid/k8s-sidecar:1.24.6", - "platforms": [ - { - "os": "linux", - "architecture": "amd64" - }, - { - "os": "linux", - "architecture": "arm64" - }, - { - "os": "linux", - "architecture": "arm" - }, - { - "os": "linux", - "architecture": "ppc64le" - }, - { - "os": "linux", - "architecture": "s390x" - } - ] - } - }, - { - "type": "image", - "details": { - "registryURL": "docker.io/grafana/grafana:10.0.3", - "platforms": [ - { - "os": "linux", - "architecture": "amd64" - }, - { - "os": "linux", - "architecture": "arm64" - }, - { - "os": "linux", - "architecture": "arm" - } - ] - } - }, - { - "type": "image", - "details": { - "registryURL": "docker.io/library/busybox:1.31.1", - "platforms": [ - { - "os": "linux", - "architecture": "amd64" - }, - { - "os": "linux", - "architecture": "arm" - }, - { - "os": "linux", - "architecture": "arm" - }, - { - "os": "linux", - "architecture": "arm" - }, - { - "os": "linux", - "architecture": "arm64" - }, - { - "os": "linux", - "architecture": "386" - }, - { - "os": "linux", - "architecture": "mips64le" - }, - { - "os": "linux", - "architecture": "ppc64le" - }, - { - "os": "linux", - "architecture": "s390x" - } - ] - } - }, - { - "type": "image", - "details": { - "registryURL": "docker.io/bats/bats:v1.4.1", - "platforms": [ - { - "os": "linux", - "architecture": "amd64" - }, - { - "os": "linux", - "architecture": "arm64" - }, - { - "os": "linux", - "architecture": "ppc64le" - }, - { - "os": "linux", - "architecture": "s390x" - }, - { - "os": "linux", - "architecture": "386" - }, - { - "os": "linux", - "architecture": "arm" - }, - { - "os": "linux", - "architecture": "arm" - } - ] - } - }, - { - "type": "image", - "details": { - "registryURL": "gcr.io/istio-release/pilot:1.21.1-distroless", - "platforms": [ - { - "os": "linux", - "architecture": "arm64" - }, - { - "os": "linux", - "architecture": "amd64" - } - ] - } - }, - { - "type": "image", - "details": { - "registryURL": "loftsh/jspolicy:0.2.2", - "platforms": [ - { - "os": "linux", - "architecture": "amd64" - } - ] - } - }, - { - "type": "image", - "details": { - "registryURL": "ghcr.io/kedacore/keda:2.15.1", - "platforms": [ - { - "os": "linux", - "architecture": "amd64" - }, - { - "os": "linux", - "architecture": "arm64" - } - ] - } - }, - { - "type": "image", - "details": { - "registryURL": "ghcr.io/kedacore/keda-metrics-apiserver:2.15.1", - "platforms": [ - { - "os": "linux", - "architecture": "amd64" - }, - { - "os": "linux", - "architecture": "arm64" - } - ] - } - }, - { - "type": "image", - "details": { - "registryURL": "ghcr.io/kedacore/keda-admission-webhooks:2.15.1", - "platforms": [ - { - "os": "linux", - "architecture": "amd64" - }, - { - "os": "linux", - "architecture": "arm64" - } - ] - } - }, - { - "type": "image", - "details": { - "registryURL": "gcr.io/kubecost1/cost-model:prod-2.4.1", - "platforms": [ - { - "os": "linux", - "architecture": "amd64" - }, - { - "os": "linux", - "architecture": "arm64" - } - ] - } - }, - { - "type": "image", - "details": { - "registryURL": "gcr.io/kubecost1/frontend:prod-2.4.1", - "platforms": [ - { - "os": "linux", - "architecture": "amd64" - }, - { - "os": "linux", - "architecture": "arm64" - } - ] - } - }, - { - "type": "image", - "details": { - "registryURL": "alpine/k8s:1.26.9", - "platforms": [ - { - "os": "linux", - "architecture": "amd64" - }, - { - "os": "linux", - "architecture": "arm64" - } - ] - } - }, - { - "type": "image", - "details": { - "registryURL": "docker.io/grafana/promtail:2.8.3", - "platforms": [ - { - "os": "linux", - "architecture": "amd64" - }, - { - "os": "linux", - "architecture": "arm64" - }, - { - "os": "linux", - "architecture": "arm" - } - ] - } - }, - { - "type": "image", - "details": { - "registryURL": "docker.io/grafana/loki:2.8.4", - "platforms": [ - { - "os": "linux", - "architecture": "amd64" - }, - { - "os": "linux", - "architecture": "arm64" - }, - { - "os": "linux", - "architecture": "arm" - } - ] - } - }, - { - "type": "image", - "details": { - "registryURL": "registry.k8s.io/metrics-server/metrics-server:v0.7.1", - "platforms": [ - { - "os": "linux", - "architecture": "amd64" - }, - { - "os": "linux", - "architecture": "arm" - }, - { - "os": "linux", - "architecture": "arm64" - }, - { - "os": "linux", - "architecture": "ppc64le" - }, - { - "os": "linux", - "architecture": "s390x" - } - ] - } - }, - { - "type": "image", - "details": { - "registryURL": "tfy.jfrog.io/tfy-images/tfy-notebook-controller:2ea1ddca29998b7b87a86eead70237b21d86f220", - "platforms": [] - } - }, - { - "type": "image", - "details": { - "registryURL": "quay.io/prometheus/node-exporter:v1.7.0", - "platforms": [ - { - "os": "linux", - "architecture": "amd64" - }, - { - "os": "linux", - "architecture": "arm64" - }, - { - "os": "linux", - "architecture": "arm" - }, - { - "os": "linux", - "architecture": "ppc64le" - }, - { - "os": "linux", - "architecture": "s390x" - } - ] - } - }, - { - "type": "image", - "details": { - "registryURL": "registry.k8s.io/kube-state-metrics/kube-state-metrics:v2.10.1", - "platforms": [ - { - "os": "linux", - "architecture": "amd64" - }, - { - "os": "linux", - "architecture": "arm" - }, - { - "os": "linux", - "architecture": "arm64" - }, - { - "os": "linux", - "architecture": "ppc64le" - }, - { - "os": "linux", - "architecture": "s390x" - } - ] - } - }, - { - "type": "image", - "details": { - "registryURL": "quay.io/prometheus-operator/prometheus-operator:v0.70.0", - "platforms": [ - { - "os": "linux", - "architecture": "amd64" - }, - { - "os": "linux", - "architecture": "arm" - }, - { - "os": "linux", - "architecture": "arm64" - }, - { - "os": "linux", - "architecture": "ppc64le" - }, - { - "os": "linux", - "architecture": "s390x" - } - ] - } - }, - { - "type": "image", - "details": { - "registryURL": "quay.io/prometheus/alertmanager:v0.26.0" - } - }, - { - "type": "image", - "details": { - "registryURL": "quay.io/prometheus/prometheus:v2.48.1" - } - }, - { - "type": "image", - "details": { - "registryURL": "registry.k8s.io/ingress-nginx/kube-webhook-certgen:v20221220-controller-v1.5.1-58-g787ea74b6", - "platforms": [ - { - "os": "linux", - "architecture": "amd64" - }, - { - "os": "linux", - "architecture": "arm" - }, - { - "os": "linux", - "architecture": "arm64" - }, - { - "os": "linux", - "architecture": "s390x" - } - ] - } - }, - { - "type": "image", - "details": { - "registryURL": "tfy.jfrog.io/tfy-images/tfy-agent:8bea20bc72baae0ade2ec753362dbdf29df3a92e", - "platforms": [ - { - "os": "linux", - "architecture": "amd64" - }, - { - "os": "linux", - "architecture": "arm64" - } - ] - } - }, - { - "type": "image", - "details": { - "registryURL": "tfy.jfrog.io/tfy-images/tfy-agent-proxy:fcfb8e398eb01f05fb72cd9115b9ec69a89b9cce", - "platforms": [] - } - }, - { - "type": "image", - "details": { - "registryURL": "public.ecr.aws/efs-csi-driver/amazon/aws-efs-csi-driver:v2.0.4", - "platforms": [ - { - "os": "linux", - "architecture": "amd64" - }, - { - "os": "linux", - "architecture": "arm64" - } - ] - } - }, - { - "type": "image", - "details": { - "registryURL": "public.ecr.aws/eks-distro/kubernetes-csi/node-driver-registrar:v2.10.0-eks-1-29-7", - "platforms": [ - { - "os": "linux", - "architecture": "amd64" - }, - { - "os": "linux", - "architecture": "arm64" - }, - { - "os": "windows", - "architecture": "amd64" - }, - { - "os": "windows", - "architecture": "amd64" - }, - { - "os": "windows", - "architecture": "amd64" - } - ] - } - }, - { - "type": "image", - "details": { - "registryURL": "public.ecr.aws/eks-distro/kubernetes-csi/livenessprobe:v2.12.0-eks-1-29-7", - "platforms": [ - { - "os": "linux", - "architecture": "amd64" - }, - { - "os": "linux", - "architecture": "arm64" - }, - { - "os": "windows", - "architecture": "amd64" - }, - { - "os": "windows", - "architecture": "amd64" - }, - { - "os": "windows", - "architecture": "amd64" - } - ] - } - }, - { - "type": "image", - "details": { - "registryURL": "public.ecr.aws/eks-distro/kubernetes-csi/external-provisioner:v4.0.0-eks-1-29-7", - "platforms": [ - { - "os": "linux", - "architecture": "amd64" - }, - { - "os": "linux", - "architecture": "arm64" - } - ] - } - }, - { - "type": "image", - "details": { - "registryURL": "public.ecr.aws/eks/aws-load-balancer-controller:v2.8.2", - "platforms": [ - { - "os": "linux", - "architecture": "amd64" - }, - { - "os": "linux", - "architecture": "arm64" - } - ] - } - }, - { - "type": "image", - "details": { - "registryURL": "public.ecr.aws/karpenter/controller:0.35.4@sha256:27a73db80b78e523370bcca77418f6d2136eea10a99fc87d02d2df059fcf5fb7", - "platforms": [ - { - "os": "linux", - "architecture": "amd64" - }, - { - "os": "linux", - "architecture": "arm64" - } - ] - } - }, - { - "type": "image", - "details": { - "registryURL": "public.ecr.aws/neuron/neuron-device-plugin:2.16.18.0", - "platforms": [] - } - }, - { - "type": "image", - "details": { - "registryURL": "public.ecr.aws/neuron/neuron-scheduler:2.18.3.0", - "platforms": [] - } - }, - { - "type": "image", - "details": { - "registryURL": "registry.k8s.io/kube-scheduler:v1.27.7", - "platforms": [ - { - "os": "linux", - "architecture": "amd64" - }, - { - "os": "linux", - "architecture": "arm64" - }, - { - "os": "linux", - "architecture": "ppc64le" - }, - { - "os": "linux", - "architecture": "s390x" - } - ] - } - }, - { - "type": "image", - "details": { - "registryURL": "registry.k8s.io/nfd/node-feature-discovery:v0.16.6", - "platforms": [ - { - "os": "linux", - "architecture": "amd64" - }, - { - "os": "linux", - "architecture": "arm64" - } - ] - } - }, - { - "type": "image", - "details": { - "registryURL": "alpine:3.20", - "platforms": [ - { - "os": "linux", - "architecture": "amd64" - }, - { - "os": "linux", - "architecture": "arm" - }, - { - "os": "linux", - "architecture": "arm" - }, - { - "os": "linux", - "architecture": "arm64" - }, - { - "os": "linux", - "architecture": "386" - }, - { - "os": "linux", - "architecture": "ppc64le" - }, - { - "os": "linux", - "architecture": "riscv64" - }, - { - "os": "linux", - "architecture": "s390x" - } - ] - } - }, - { - "type": "image", - "details": { - "registryURL": "nvcr.io/nvidia/gpu-operator:v24.9.0", - "platforms": [ - { - "os": "linux", - "architecture": "amd64" - }, - { - "os": "linux", - "architecture": "arm64" - } - ] - } - }, - { - "type": "image", - "details": { - "registryURL": "tfy.jfrog.io/tfy-private-images/mlfoundry-server:v0.15.0", - "platforms": [ - { - "os": "linux", - "architecture": "amd64" - }, - { - "os": "linux", - "architecture": "arm64" - } - ] - } - }, - { - "type": "image", - "details": { - "registryURL": "tfy.jfrog.io/tfy-private-images/servicefoundry-server:v0.19.2", - "platforms": [ - { - "os": "linux", - "architecture": "amd64" - }, - { - "os": "linux", - "architecture": "arm64" - } - ] - } - }, - { - "type": "image", - "details": { - "registryURL": "tfy.jfrog.io/tfy-private-images/sfy-manifest-service:v0.16.0", - "platforms": [ - { - "os": "linux", - "architecture": "amd64" - }, - { - "os": "linux", - "architecture": "arm64" - } - ] - } - }, - { - "type": "image", - "details": { - "registryURL": "tfy.jfrog.io/tfy-private-images/tfy-controller:v0.10.0", - "platforms": [ - { - "os": "linux", - "architecture": "amd64" - }, - { - "os": "linux", - "architecture": "arm64" - } - ] - } - }, - { - "type": "image", - "details": { - "registryURL": "tfy.jfrog.io/tfy-private-images/tfy-k8s-controller:v0.16.0", - "platforms": [ - { - "os": "linux", - "architecture": "amd64" - }, - { - "os": "linux", - "architecture": "arm64" - } - ] - } - }, - { - "type": "image", - "details": { - "registryURL": "tfy.jfrog.io/tfy-private-images/truefoundry-frontend-app:v0.18.0", - "platforms": [] - } - }, - { - "type": "image", - "details": { - "registryURL": "tfy.jfrog.io/tfy-mirror/nats:2.10.22-alpine3.20", - "platforms": [ - { - "os": "linux", - "architecture": "amd64" - }, - { - "os": "linux", - "architecture": "arm" - }, - { - "os": "linux", - "architecture": "arm" - }, - { - "os": "linux", - "architecture": "arm64" - }, - { - "os": "linux", - "architecture": "ppc64le" - }, - { - "os": "linux", - "architecture": "s390x" - } - ] - } - }, - { - "type": "image", - "details": { - "registryURL": "tfy.jfrog.io/tfy-mirror/natsio/nats-server-config-reloader:0.14.3", - "platforms": [ - { - "os": "linux", - "architecture": "amd64" - }, - { - "os": "linux", - "architecture": "arm" - }, - { - "os": "linux", - "architecture": "arm" - }, - { - "os": "linux", - "architecture": "arm64" - } - ] - } - }, - { - "type": "image", - "details": { - "registryURL": "tfy.jfrog.io/tfy-mirror/natsio/prometheus-nats-exporter:0.15.0", - "platforms": [ - { - "os": "linux", - "architecture": "amd64" - }, - { - "os": "linux", - "architecture": "arm" - }, - { - "os": "linux", - "architecture": "arm" - }, - { - "os": "linux", - "architecture": "arm64" - } - ] - } - }, - { - "type": "image", - "details": { - "registryURL": "docker.io/bitnami/postgresql:16.2.0-debian-12-r12", - "platforms": [ - { - "os": "linux", - "architecture": "amd64" - }, - { - "os": "linux", - "architecture": "arm64" - } - ] - } - }, - { - "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": { - "registryURL": "synadia/nats-box", - "platforms": [] - } - }, - { - "type": "image", - "details": { - "registryURL": "tfy.jfrog.io/tfy-mirror/library/ubuntu:latest", - "platforms": [ - { - "os": "linux", - "architecture": "amd64" - }, - { - "os": "linux", - "architecture": "arm" - }, - { - "os": "linux", - "architecture": "arm64" - }, - { - "os": "linux", - "architecture": "ppc64le" - }, - { - "os": "linux", - "architecture": "riscv64" - }, - { - "os": "linux", - "architecture": "s390x" - } - ] - } - }, - { - "type": "image", - "details": { - "registryURL": "quay.io/argoproj/argocd:v2.12.1", - "platforms": [ - { - "os": "linux", - "architecture": "amd64" - }, - { - "os": "linux", - "architecture": "arm64" - }, - { - "os": "linux", - "architecture": "s390x" - }, - { - "os": "linux", - "architecture": "ppc64le" - } - ] - } - }, - { - "type": "image", - "details": { - "registryURL": "public.ecr.aws/docker/library/redis:7.2.4-alpine", - "platforms": [ - { - "os": "linux", - "architecture": "amd64" - }, - { - "os": "linux", - "architecture": "arm" - }, - { - "os": "linux", - "architecture": "arm" - }, - { - "os": "linux", - "architecture": "arm64" - }, - { - "os": "linux", - "architecture": "386" - }, - { - "os": "linux", - "architecture": "ppc64le" - }, - { - "os": "linux", - "architecture": "s390x" - } - ] - } - }, - { - "type": "image", - "details": { - "registryURL": "auto", - "platforms": [] - } - }, - { - "type": "image", - "details": { - "registryURL": "public.ecr.aws/ebs-csi-driver/aws-ebs-csi-driver:v1.31.0", - "platforms": [ - { - "os": "linux", - "architecture": "amd64" - }, - { - "os": "linux", - "architecture": "arm64" - }, - { - "os": "windows", - "architecture": "amd64" - }, - { - "os": "windows", - "architecture": "amd64" - } - ] - } - }, - { - "type": "image", - "details": { - "registryURL": "public.ecr.aws/eks-distro/kubernetes-csi/node-driver-registrar:v2.10.1-eks-1-30-4", - "platforms": [ - { - "os": "linux", - "architecture": "amd64" - }, - { - "os": "linux", - "architecture": "arm64" - }, - { - "os": "windows", - "architecture": "amd64" - }, - { - "os": "windows", - "architecture": "amd64" - }, - { - "os": "windows", - "architecture": "amd64" - } - ] - } - }, - { - "type": "image", - "details": { - "registryURL": "public.ecr.aws/eks-distro/kubernetes-csi/livenessprobe:v2.12.0-eks-1-30-4", - "platforms": [ - { - "os": "linux", - "architecture": "amd64" - }, - { - "os": "linux", - "architecture": "arm64" - }, - { - "os": "windows", - "architecture": "amd64" - }, - { - "os": "windows", - "architecture": "amd64" - }, - { - "os": "windows", - "architecture": "amd64" - } - ] - } - }, - { - "type": "image", - "details": { - "registryURL": "public.ecr.aws/eks-distro/kubernetes-csi/external-provisioner:v4.0.1-eks-1-30-4", - "platforms": [ - { - "os": "linux", - "architecture": "amd64" - }, - { - "os": "linux", - "architecture": "arm64" - } - ] - } - }, - { - "type": "image", - "details": { - "registryURL": "public.ecr.aws/eks-distro/kubernetes-csi/external-attacher:v4.5.1-eks-1-30-4", - "platforms": [ - { - "os": "linux", - "architecture": "amd64" - }, - { - "os": "linux", - "architecture": "arm64" - } - ] - } - }, - { - "type": "image", - "details": { - "registryURL": "public.ecr.aws/eks-distro/kubernetes-csi/external-resizer:v1.10.1-eks-1-30-4", - "platforms": [ - { - "os": "linux", - "architecture": "amd64" - }, - { - "os": "linux", - "architecture": "arm64" - } - ] - } - }, - { - "type": "image", - "details": { - "registryURL": "gcr.io/k8s-staging-test-infra/kubekins-e2e:v20240311-b09cdeb92c-master", - "platforms": [] - } - }, - { - "type": "helm", - "details": { - "chart": "tfy-manifests-template", - "repoURL": "https://truefoundry.github.io/infra-charts/", - "targetRevision": "0.2.0", - "images": [] - } - }, - { - "type": "image", - "details": { - "registryURL": "gcr.io/istio-release/proxyv2:1.21.1-distroless" - } - }, - { - "type": "image", - "details": { - "registryURL": "quay.io/argoproj/argocd:v2.11.3" - } - }, - { - "type": "image", - "details": { - "registryURL": "bitnami/kubectl:1.28.5" - } - }, - { - "type": "image", - "details": { - "registryURL": "busybox:1.35" - } - }, - { - "type": "image", - "details": { - "registryURL": "ghcr.io/kyverno/kyverno-cli:v1.12.4" - } - }, - { - "type": "image", - "details": { - "registryURL": "gcr.io/istio-release/proxyv2:1.21.1-distroless" - } - }, - { - "type": "image", - "details": { - "registryURL": "quay.io/argoproj/argocd:v2.11.3" - } - }, - { - "type": "image", - "details": { - "registryURL": "redis:7.0.14-alpine" - } - }, - { - "type": "image", - "details": { - "registryURL": "quay.io/prometheus-operator/prometheus-config-reloader:v0.70.0" - } - }, - { - "type": "image", - "details": { - "registryURL": "tfy.jfrog.io/tfy-images/jupyter:0.3.4-py3.10.15-sudo" - } - }, - { - "type": "image", - "details": { - "registryURL": "tfy.jfrog.io/tfy-images/jupyter:0.3.4-py3.11.10-sudo" - } - }, - { - "type": "image", - "details": { - "registryURL": "tfy.jfrog.io/tfy-images/jupyter:0.3.4-cu121-py3.10.15-sudo" - } - }, - { - "type": "image", - "details": { - "registryURL": "tfy.jfrog.io/tfy-images/jupyter:0.3.4-cu121-py3.11.10-sudo" - } - }, - { - "type": "image", - "details": { - "registryURL": "tfy.jfrog.io/tfy-images/ssh-server:0.3.4-py3.10.15" - } - }, - { - "type": "image", - "details": { - "registryURL": "tfy.jfrog.io/tfy-images/ssh-server:0.3.4-py3.11.10" - } - }, - { - "type": "image", - "details": { - "registryURL": "tfy.jfrog.io/tfy-images/ssh-server:0.3.4-cu121-py3.10.15" - } - }, - { - "type": "image", - "details": { - "registryURL": "tfy.jfrog.io/tfy-images/ssh-server:0.3.4-cu121-py3.11.10" - } - }, - { - "type": "image", - "details": { - "registryURL": "tfy.jfrog.io/tfy-images/base:0.3.4-cu121" - } - }, - { - "type": "image", - "details": { - "registryURL": "tfy.jfrog.io/tfy-images/base:0.3.4" - } - }, - { - "type": "image", - "details": { - "registryURL": "tfy.jfrog.io/tfy-images/tfy-model-downloader:0.1.10" - } - }, - { - "type": "image", - "details": { - "registryURL": "tfy.jfrog.io/tfy-images/tfy-buildkit:0.1.2" - } - }, - { - "type": "image", - "details": { - "registryURL": "tfy.jfrog.io/tfy-mirror/alpine:latest" - } - }, - { - "type": "image", - "details": { - "registryURL": "tfy.jfrog.io/tfy-images/sfy-builder:v0.8.6" - } - }, - { - "type": "image", - "details": { - "registryURL": "tfy.jfrog.io/tfy-images/soci-index-builder:0.2.0" - } - }, - { - "type": "image", - "details": { - "registryURL": "tfy.jfrog.io/tfy-images/async_processor:35010ef8117b5b54bde3fee86777ec76c6b70361" - } - }, - { - "type": "image", - "details": { - "registryURL": "tfy.jfrog.io/tfy-images/tfy-notification-sender:0.0.4" - } - }, - { - "type": "image", - "details": { - "registryURL": "tfy.jfrog.io/tfy-images/sds-server:a523298983736077e60ac7dc09b813dd992faf3a" - } - }, - { - "type": "image", - "details": { - "registryURL": "tfy.jfrog.io/tfy-images/ext-authz-server:db39594f6dab3215021b291dcd2d596fc5101a9a" - } - }, - { - "type": "image", - "details": { - "registryURL": "tfy.jfrog.io/tfy-mirror/filebrowser/filebrowser:v2.23.0" - } - } -] \ No newline at end of file diff --git a/charts/tfy-k8s-aws-eks-inframold/templates/elasti.yaml b/charts/tfy-k8s-aws-eks-inframold/templates/elasti.yaml index f1de13218..33ff6e49e 100644 --- a/charts/tfy-k8s-aws-eks-inframold/templates/elasti.yaml +++ b/charts/tfy-k8s-aws-eks-inframold/templates/elasti.yaml @@ -13,7 +13,7 @@ spec: namespace: elasti server: 'https://kubernetes.default.svc' source: - targetRevision: 0.1.6 + targetRevision: 0.1.7 repoURL: "tfy.jfrog.io/tfy-helm" chart: elasti helm: 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 1681bbc67..9e1080855 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 @@ -18,8 +18,8 @@ spec: targetRevision: 0.1.33 helm: values: |- - {{- if .Values.aws.karpenter.valuesOverride }} - {{ .Values.aws.karpenter.valuesOverride | toYaml | nindent 8 }} + {{- if .Values.aws.karpenter.config.valuesOverride }} + {{ .Values.aws.karpenter.config.valuesOverride | toYaml | nindent 8 }} {{- else }} cluster: name: {{ .Values.clusterName }} 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 511c4c4eb..3a222e650 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 @@ -12,11 +12,11 @@ metadata: truefoundry.com/infra-migration-tag: "1000" spec: destination: - namespace: karpenter + namespace: kube-system server: 'https://kubernetes.default.svc' source: repoURL: https://truefoundry.github.io/infra-charts/ - targetRevision: 0.3.1 + targetRevision: 0.3.2 chart: tfy-karpenter helm: values: |- diff --git a/charts/tfy-k8s-aws-eks-inframold/templates/truefoundry.yaml b/charts/tfy-k8s-aws-eks-inframold/templates/truefoundry.yaml index ceead50fd..bcc0b0eff 100644 --- a/charts/tfy-k8s-aws-eks-inframold/templates/truefoundry.yaml +++ b/charts/tfy-k8s-aws-eks-inframold/templates/truefoundry.yaml @@ -14,7 +14,7 @@ spec: server: https://kubernetes.default.svc project: tfy-apps source: - targetRevision: 0.19.2 + targetRevision: 0.20.0 repoURL: "tfy.jfrog.io/tfy-helm" chart: truefoundry helm: diff --git a/charts/tfy-k8s-azure-aks-inframold/Chart.yaml b/charts/tfy-k8s-azure-aks-inframold/Chart.yaml index 696f33e61..2014dc68a 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.18 +version: 0.1.19 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 6980bdc3f..4e2b77785 100644 --- a/charts/tfy-k8s-azure-aks-inframold/README.md +++ b/charts/tfy-k8s-azure-aks-inframold/README.md @@ -2,177 +2,3 @@ Inframold, the superchart that configure your cluster on azure for truefoundry. ## Parameters - -### Global Parameters - -| Name | Description | Value | -| ----------------- | ---------------------------------------- | ----- | -| `tenantName` | Parameters for tenantName | `""` | -| `controlPlaneURL` | Parameters for controlPlaneURL | `""` | -| `clusterName` | Name of the cluster | `""` | -| `tolerations` | Tolerations for the all chart components | `[]` | -| `affinity` | Affinity for the all chart components | `{}` | - -### argocd parameters - -| 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` | -| `argoWorkflows.valuesOverride` | Config override from default config values | `{}` | - -### argoRollouts parameters - -| Name | Description | Value | -| ----------------------------- | ------------------------------------------ | ------ | -| `argoRollouts.enabled` | Flag to enable Argo Rollouts | `true` | -| `argoRollouts.valuesOverride` | Config override from default config values | `{}` | - -### notebookController parameters - -| Name | Description | Value | -| ------------------------------------------ | --------------------------------------------- | ------------------ | -| `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` | -| `certManager.valuesOverride` | Config override from default config values | `{}` | - -### metricsServer parameters - -| Name | Description | Value | -| ------------------------------ | ------------------------------------------ | ------- | -| `metricsServer.enabled` | Flag to enable Metrics Server | `false` | -| `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` | -| `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` | -| `truefoundry.valuesOverride` | Config override from default config values | `{}` | - -### truefoundryBootstrap parameters - -| Name | Description | Value | -| ------------------------------------------ | ------------------------------------------------------------------------- | ------ | -| `truefoundry.truefoundryBootstrap.enabled` | Flag to enable bootstrap job to prep cluster for truefoundry installation | `true` | - -### Truefoundry virtual service parameters - -| Name | Description | Value | -| ------------------------------------- | -------------------------------------------------- | ------- | -| `truefoundry.virtualservice.enabled` | Flag to enable virtualservice | `false` | -| `truefoundry.virtualservice.hosts` | Hosts for truefoundry virtualservice | `[]` | -| `truefoundry.virtualservice.gateways` | Istio gateways to be configured for virtualservice | `[]` | - -### database. Can be left empty if using the dev mode parameters - -| Name | Description | Value | -| -------------------------------------------- | ---------------------------------------------------------- | ----- | -| `truefoundry.database.host` | Hostname of the database | `""` | -| `truefoundry.database.name` | Name of the database | `""` | -| `truefoundry.database.username` | Username of the database | `""` | -| `truefoundry.database.password` | Password of the database | `""` | -| `truefoundry.tfyApiKey` | API Key for TrueFoundry | `""` | -| `truefoundry.truefoundryImagePullConfigJSON` | Json config for authenticating to the TrueFoundry registry | `""` | - -### loki parameters - -| 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` | -| `istio.enabled` | Flag to enable Istio Base | `true` | -| `istio.base.valuesOverride` | Config override from default config values | `{}` | -| `istio.gateway.valuesOverride` | Config override from default config values | `{}` | - -### istio discovery parameters - -| Name | Description | Value | -| -------------------------------- | ----------------------------------------------- | ---------------------- | -| `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` | -| `keda.valuesOverride` | Config override from default config values | `{}` | - -### kubecost parameters - -| 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` | -| `prometheus.valuesOverride` | Config override from default config values | `{}` | - -### grafana parameters - -| 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 | `""` | -| `tfyAgent.valuesOverride` | Config override from default config values | `{}` | -| `tfyAgent.clusterTokenSecret` | Secret name for cluster token | `""` | - -### elasti parameters - -| 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` | -| `jspolicy.enabled` | Flag to enable jspolicy | `false` | -| `jspolicy.valuesOverride` | Config override from default config values | `{}` | -| `jspolicy.config.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 deleted file mode 100644 index a15f1bcb4..000000000 --- a/charts/tfy-k8s-azure-aks-inframold/artifacts-manifest.json +++ /dev/null @@ -1,1410 +0,0 @@ -[ - { - "type": "helm", - "details": { - "chart": "argo-rollouts", - "repoURL": "https://argoproj.github.io/argo-helm", - "targetRevision": "2.37.6", - "images": [ - "quay.io/argoproj/argo-rollouts:v1.7.2" - ] - } - }, - { - "type": "helm", - "details": { - "chart": "argo-workflows", - "repoURL": "https://argoproj.github.io/argo-helm", - "targetRevision": "0.42.5", - "images": [ - "quay.io/argoproj/workflow-controller:v3.5.11", - "quay.io/argoproj/argocli:v3.5.11" - ] - } - }, - { - "type": "helm", - "details": { - "chart": "cert-manager", - "repoURL": "https://charts.jetstack.io", - "targetRevision": "v1.15.0", - "images": [ - "quay.io/jetstack/cert-manager-cainjector:v1.15.0", - "quay.io/jetstack/cert-manager-controller:v1.15.0", - "quay.io/jetstack/cert-manager-webhook:v1.15.0", - "quay.io/jetstack/cert-manager-startupapicheck:v1.15.0" - ] - } - }, - { - "type": "helm", - "details": { - "chart": "elasti", - "repoURL": "oci://tfy.jfrog.io/tfy-helm", - "targetRevision": "0.1.6", - "images": [ - "tfy.jfrog.io/tfy-images/elasti-operator:8ea1d02cc57fe9b187b4c86ff619ffe932e8f6c8", - "tfy.jfrog.io/tfy-images/elasti-resolver:8ea1d02cc57fe9b187b4c86ff619ffe932e8f6c8" - ] - } - }, - { - "type": "helm", - "details": { - "chart": "tfy-grafana", - "repoURL": "https://truefoundry.github.io/infra-charts/", - "targetRevision": "0.1.6", - "images": [ - "quay.io/kiwigrid/k8s-sidecar:1.24.6", - "docker.io/grafana/grafana:10.0.3", - "docker.io/library/busybox:1.31.1", - "docker.io/bats/bats:v1.4.1" - ] - } - }, - { - "type": "helm", - "details": { - "chart": "base", - "repoURL": "https://istio-release.storage.googleapis.com/charts", - "targetRevision": "1.21.1", - "images": [] - } - }, - { - "type": "helm", - "details": { - "chart": "istiod", - "repoURL": "https://istio-release.storage.googleapis.com/charts", - "targetRevision": "1.21.1", - "images": [ - "gcr.io/istio-release/pilot:1.21.1-distroless" - ] - } - }, - { - "type": "helm", - "details": { - "chart": "jspolicy", - "repoURL": "https://charts.loft.sh", - "targetRevision": "0.2.2", - "images": [ - "loftsh/jspolicy:0.2.2" - ] - } - }, - { - "type": "helm", - "details": { - "chart": "keda", - "repoURL": "https://kedacore.github.io/charts", - "targetRevision": "2.15.1", - "images": [ - "ghcr.io/kedacore/keda:2.15.1", - "ghcr.io/kedacore/keda-metrics-apiserver:2.15.1", - "ghcr.io/kedacore/keda-admission-webhooks:2.15.1" - ] - } - }, - { - "type": "helm", - "details": { - "chart": "cost-analyzer", - "repoURL": "https://kubecost.github.io/cost-analyzer/", - "targetRevision": "2.4.1", - "images": [ - "gcr.io/kubecost1/cost-model:prod-2.4.1", - "gcr.io/kubecost1/frontend:prod-2.4.1", - "alpine/k8s:1.26.9" - ] - } - }, - { - "type": "helm", - "details": { - "chart": "tfy-loki", - "repoURL": "https://truefoundry.github.io/infra-charts/", - "targetRevision": "0.1.1", - "images": [ - "docker.io/grafana/promtail:2.8.3", - "docker.io/grafana/loki:2.8.4" - ] - } - }, - { - "type": "helm", - "details": { - "chart": "tfy-notebook-controller", - "repoURL": "https://truefoundry.github.io/infra-charts/", - "targetRevision": "0.3.14", - "images": [ - "tfy.jfrog.io/tfy-images/tfy-notebook-controller:2ea1ddca29998b7b87a86eead70237b21d86f220" - ] - } - }, - { - "type": "helm", - "details": { - "chart": "kube-prometheus-stack", - "repoURL": "https://prometheus-community.github.io/helm-charts", - "targetRevision": "55.8.1", - "images": [ - "quay.io/prometheus/node-exporter:v1.7.0", - "registry.k8s.io/kube-state-metrics/kube-state-metrics:v2.10.1", - "quay.io/prometheus-operator/prometheus-operator:v0.70.0", - "quay.io/prometheus/alertmanager:v0.26.0", - "quay.io/prometheus/prometheus:v2.48.1", - "registry.k8s.io/ingress-nginx/kube-webhook-certgen:v20221220-controller-v1.5.1-58-g787ea74b6" - ] - } - }, - { - "type": "helm", - "details": { - "chart": "tfy-agent", - "repoURL": "https://truefoundry.github.io/infra-charts/", - "targetRevision": "0.2.46", - "images": [ - "tfy.jfrog.io/tfy-images/tfy-agent:8bea20bc72baae0ade2ec753362dbdf29df3a92e", - "tfy.jfrog.io/tfy-images/tfy-agent-proxy:fcfb8e398eb01f05fb72cd9115b9ec69a89b9cce" - ] - } - }, - { - "type": "helm", - "details": { - "chart": "tfy-gpu-operator", - "repoURL": "https://truefoundry.github.io/infra-charts/", - "targetRevision": "0.1.25", - "images": [ - "registry.k8s.io/nfd/node-feature-discovery:v0.16.6", - "nvcr.io/nvidia/gpu-operator:v24.9.0" - ] - } - }, - { - "type": "helm", - "details": { - "chart": "tfy-jspolicy-config", - "repoURL": "https://truefoundry.github.io/infra-charts/", - "targetRevision": "0.2.0", - "images": [] - } - }, - { - "type": "helm", - "details": { - "chart": "truefoundry", - "repoURL": "oci://tfy.jfrog.io/tfy-helm", - "targetRevision": "0.19.2", - "images": [ - "tfy.jfrog.io/tfy-private-images/mlfoundry-server:v0.15.0", - "tfy.jfrog.io/tfy-private-images/servicefoundry-server:v0.19.2", - "tfy.jfrog.io/tfy-private-images/sfy-manifest-service:v0.16.0", - "tfy.jfrog.io/tfy-private-images/tfy-controller:v0.10.0", - "tfy.jfrog.io/tfy-private-images/tfy-k8s-controller:v0.16.0", - "tfy.jfrog.io/tfy-private-images/truefoundry-frontend-app:v0.18.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" - ] - } - }, - { - "type": "helm", - "details": { - "chart": "argo-cd", - "repoURL": "https://argoproj.github.io/argo-helm", - "targetRevision": "7.4.4", - "images": [ - "quay.io/argoproj/argocd:v2.12.1", - "public.ecr.aws/docker/library/redis:7.2.4-alpine" - ] - } - }, - { - "type": "helm", - "details": { - "chart": "tfy-istio-ingress", - "repoURL": "https://truefoundry.github.io/infra-charts/", - "targetRevision": "0.1.3", - "images": [ - "auto" - ] - } - }, - { - "type": "image", - "details": { - "registryURL": "quay.io/argoproj/argo-rollouts:v1.7.2", - "platforms": [ - { - "os": "linux", - "architecture": "amd64" - }, - { - "os": "linux", - "architecture": "arm64" - } - ] - } - }, - { - "type": "image", - "details": { - "registryURL": "quay.io/argoproj/workflow-controller:v3.5.11", - "platforms": [ - { - "os": "linux", - "architecture": "amd64" - }, - { - "os": "linux", - "architecture": "arm64" - } - ] - } - }, - { - "type": "image", - "details": { - "registryURL": "quay.io/argoproj/argocli:v3.5.11", - "platforms": [ - { - "os": "linux", - "architecture": "amd64" - }, - { - "os": "linux", - "architecture": "arm64" - } - ] - } - }, - { - "type": "image", - "details": { - "registryURL": "quay.io/jetstack/cert-manager-cainjector:v1.15.0", - "platforms": [ - { - "os": "linux", - "architecture": "amd64" - }, - { - "os": "linux", - "architecture": "arm" - }, - { - "os": "linux", - "architecture": "arm64" - }, - { - "os": "linux", - "architecture": "ppc64le" - }, - { - "os": "linux", - "architecture": "s390x" - } - ] - } - }, - { - "type": "image", - "details": { - "registryURL": "quay.io/jetstack/cert-manager-controller:v1.15.0", - "platforms": [ - { - "os": "linux", - "architecture": "amd64" - }, - { - "os": "linux", - "architecture": "arm" - }, - { - "os": "linux", - "architecture": "arm64" - }, - { - "os": "linux", - "architecture": "ppc64le" - }, - { - "os": "linux", - "architecture": "s390x" - } - ] - } - }, - { - "type": "image", - "details": { - "registryURL": "quay.io/jetstack/cert-manager-webhook:v1.15.0", - "platforms": [ - { - "os": "linux", - "architecture": "amd64" - }, - { - "os": "linux", - "architecture": "arm" - }, - { - "os": "linux", - "architecture": "arm64" - }, - { - "os": "linux", - "architecture": "ppc64le" - }, - { - "os": "linux", - "architecture": "s390x" - } - ] - } - }, - { - "type": "image", - "details": { - "registryURL": "quay.io/jetstack/cert-manager-startupapicheck:v1.15.0", - "platforms": [ - { - "os": "linux", - "architecture": "amd64" - }, - { - "os": "linux", - "architecture": "arm" - }, - { - "os": "linux", - "architecture": "arm64" - }, - { - "os": "linux", - "architecture": "ppc64le" - }, - { - "os": "linux", - "architecture": "s390x" - } - ] - } - }, - { - "type": "image", - "details": { - "registryURL": "tfy.jfrog.io/tfy-images/elasti-operator:8ea1d02cc57fe9b187b4c86ff619ffe932e8f6c8", - "platforms": [ - { - "os": "linux", - "architecture": "amd64" - }, - { - "os": "linux", - "architecture": "arm64" - } - ] - } - }, - { - "type": "image", - "details": { - "registryURL": "tfy.jfrog.io/tfy-images/elasti-resolver:8ea1d02cc57fe9b187b4c86ff619ffe932e8f6c8", - "platforms": [ - { - "os": "linux", - "architecture": "amd64" - }, - { - "os": "linux", - "architecture": "arm64" - } - ] - } - }, - { - "type": "image", - "details": { - "registryURL": "quay.io/kiwigrid/k8s-sidecar:1.24.6", - "platforms": [ - { - "os": "linux", - "architecture": "amd64" - }, - { - "os": "linux", - "architecture": "arm64" - }, - { - "os": "linux", - "architecture": "arm" - }, - { - "os": "linux", - "architecture": "ppc64le" - }, - { - "os": "linux", - "architecture": "s390x" - } - ] - } - }, - { - "type": "image", - "details": { - "registryURL": "docker.io/grafana/grafana:10.0.3", - "platforms": [ - { - "os": "linux", - "architecture": "amd64" - }, - { - "os": "linux", - "architecture": "arm64" - }, - { - "os": "linux", - "architecture": "arm" - } - ] - } - }, - { - "type": "image", - "details": { - "registryURL": "docker.io/library/busybox:1.31.1", - "platforms": [ - { - "os": "linux", - "architecture": "amd64" - }, - { - "os": "linux", - "architecture": "arm" - }, - { - "os": "linux", - "architecture": "arm" - }, - { - "os": "linux", - "architecture": "arm" - }, - { - "os": "linux", - "architecture": "arm64" - }, - { - "os": "linux", - "architecture": "386" - }, - { - "os": "linux", - "architecture": "mips64le" - }, - { - "os": "linux", - "architecture": "ppc64le" - }, - { - "os": "linux", - "architecture": "s390x" - } - ] - } - }, - { - "type": "image", - "details": { - "registryURL": "docker.io/bats/bats:v1.4.1", - "platforms": [ - { - "os": "linux", - "architecture": "amd64" - }, - { - "os": "linux", - "architecture": "arm64" - }, - { - "os": "linux", - "architecture": "ppc64le" - }, - { - "os": "linux", - "architecture": "s390x" - }, - { - "os": "linux", - "architecture": "386" - }, - { - "os": "linux", - "architecture": "arm" - }, - { - "os": "linux", - "architecture": "arm" - } - ] - } - }, - { - "type": "image", - "details": { - "registryURL": "gcr.io/istio-release/pilot:1.21.1-distroless", - "platforms": [ - { - "os": "linux", - "architecture": "arm64" - }, - { - "os": "linux", - "architecture": "amd64" - } - ] - } - }, - { - "type": "image", - "details": { - "registryURL": "loftsh/jspolicy:0.2.2", - "platforms": [ - { - "os": "linux", - "architecture": "amd64" - } - ] - } - }, - { - "type": "image", - "details": { - "registryURL": "ghcr.io/kedacore/keda:2.15.1", - "platforms": [ - { - "os": "linux", - "architecture": "amd64" - }, - { - "os": "linux", - "architecture": "arm64" - } - ] - } - }, - { - "type": "image", - "details": { - "registryURL": "ghcr.io/kedacore/keda-metrics-apiserver:2.15.1", - "platforms": [ - { - "os": "linux", - "architecture": "amd64" - }, - { - "os": "linux", - "architecture": "arm64" - } - ] - } - }, - { - "type": "image", - "details": { - "registryURL": "ghcr.io/kedacore/keda-admission-webhooks:2.15.1", - "platforms": [ - { - "os": "linux", - "architecture": "amd64" - }, - { - "os": "linux", - "architecture": "arm64" - } - ] - } - }, - { - "type": "image", - "details": { - "registryURL": "gcr.io/kubecost1/cost-model:prod-2.4.1", - "platforms": [ - { - "os": "linux", - "architecture": "amd64" - }, - { - "os": "linux", - "architecture": "arm64" - } - ] - } - }, - { - "type": "image", - "details": { - "registryURL": "gcr.io/kubecost1/frontend:prod-2.4.1", - "platforms": [ - { - "os": "linux", - "architecture": "amd64" - }, - { - "os": "linux", - "architecture": "arm64" - } - ] - } - }, - { - "type": "image", - "details": { - "registryURL": "alpine/k8s:1.26.9", - "platforms": [ - { - "os": "linux", - "architecture": "amd64" - }, - { - "os": "linux", - "architecture": "arm64" - } - ] - } - }, - { - "type": "image", - "details": { - "registryURL": "docker.io/grafana/promtail:2.8.3", - "platforms": [ - { - "os": "linux", - "architecture": "amd64" - }, - { - "os": "linux", - "architecture": "arm64" - }, - { - "os": "linux", - "architecture": "arm" - } - ] - } - }, - { - "type": "image", - "details": { - "registryURL": "docker.io/grafana/loki:2.8.4", - "platforms": [ - { - "os": "linux", - "architecture": "amd64" - }, - { - "os": "linux", - "architecture": "arm64" - }, - { - "os": "linux", - "architecture": "arm" - } - ] - } - }, - { - "type": "image", - "details": { - "registryURL": "tfy.jfrog.io/tfy-images/tfy-notebook-controller:2ea1ddca29998b7b87a86eead70237b21d86f220", - "platforms": [] - } - }, - { - "type": "image", - "details": { - "registryURL": "quay.io/prometheus/node-exporter:v1.7.0", - "platforms": [ - { - "os": "linux", - "architecture": "amd64" - }, - { - "os": "linux", - "architecture": "arm64" - }, - { - "os": "linux", - "architecture": "arm" - }, - { - "os": "linux", - "architecture": "ppc64le" - }, - { - "os": "linux", - "architecture": "s390x" - } - ] - } - }, - { - "type": "image", - "details": { - "registryURL": "registry.k8s.io/kube-state-metrics/kube-state-metrics:v2.10.1", - "platforms": [ - { - "os": "linux", - "architecture": "amd64" - }, - { - "os": "linux", - "architecture": "arm" - }, - { - "os": "linux", - "architecture": "arm64" - }, - { - "os": "linux", - "architecture": "ppc64le" - }, - { - "os": "linux", - "architecture": "s390x" - } - ] - } - }, - { - "type": "image", - "details": { - "registryURL": "quay.io/prometheus-operator/prometheus-operator:v0.70.0", - "platforms": [ - { - "os": "linux", - "architecture": "amd64" - }, - { - "os": "linux", - "architecture": "arm" - }, - { - "os": "linux", - "architecture": "arm64" - }, - { - "os": "linux", - "architecture": "ppc64le" - }, - { - "os": "linux", - "architecture": "s390x" - } - ] - } - }, - { - "type": "image", - "details": { - "registryURL": "quay.io/prometheus/alertmanager:v0.26.0" - } - }, - { - "type": "image", - "details": { - "registryURL": "quay.io/prometheus/prometheus:v2.48.1" - } - }, - { - "type": "image", - "details": { - "registryURL": "registry.k8s.io/ingress-nginx/kube-webhook-certgen:v20221220-controller-v1.5.1-58-g787ea74b6", - "platforms": [ - { - "os": "linux", - "architecture": "amd64" - }, - { - "os": "linux", - "architecture": "arm" - }, - { - "os": "linux", - "architecture": "arm64" - }, - { - "os": "linux", - "architecture": "s390x" - } - ] - } - }, - { - "type": "image", - "details": { - "registryURL": "tfy.jfrog.io/tfy-images/tfy-agent:8bea20bc72baae0ade2ec753362dbdf29df3a92e", - "platforms": [ - { - "os": "linux", - "architecture": "amd64" - }, - { - "os": "linux", - "architecture": "arm64" - } - ] - } - }, - { - "type": "image", - "details": { - "registryURL": "tfy.jfrog.io/tfy-images/tfy-agent-proxy:fcfb8e398eb01f05fb72cd9115b9ec69a89b9cce", - "platforms": [] - } - }, - { - "type": "image", - "details": { - "registryURL": "registry.k8s.io/nfd/node-feature-discovery:v0.16.6", - "platforms": [ - { - "os": "linux", - "architecture": "amd64" - }, - { - "os": "linux", - "architecture": "arm64" - } - ] - } - }, - { - "type": "image", - "details": { - "registryURL": "nvcr.io/nvidia/gpu-operator:v24.9.0", - "platforms": [ - { - "os": "linux", - "architecture": "amd64" - }, - { - "os": "linux", - "architecture": "arm64" - } - ] - } - }, - { - "type": "image", - "details": { - "registryURL": "tfy.jfrog.io/tfy-private-images/mlfoundry-server:v0.15.0", - "platforms": [ - { - "os": "linux", - "architecture": "amd64" - }, - { - "os": "linux", - "architecture": "arm64" - } - ] - } - }, - { - "type": "image", - "details": { - "registryURL": "tfy.jfrog.io/tfy-private-images/servicefoundry-server:v0.19.2", - "platforms": [ - { - "os": "linux", - "architecture": "amd64" - }, - { - "os": "linux", - "architecture": "arm64" - } - ] - } - }, - { - "type": "image", - "details": { - "registryURL": "tfy.jfrog.io/tfy-private-images/sfy-manifest-service:v0.16.0", - "platforms": [ - { - "os": "linux", - "architecture": "amd64" - }, - { - "os": "linux", - "architecture": "arm64" - } - ] - } - }, - { - "type": "image", - "details": { - "registryURL": "tfy.jfrog.io/tfy-private-images/tfy-controller:v0.10.0", - "platforms": [ - { - "os": "linux", - "architecture": "amd64" - }, - { - "os": "linux", - "architecture": "arm64" - } - ] - } - }, - { - "type": "image", - "details": { - "registryURL": "tfy.jfrog.io/tfy-private-images/tfy-k8s-controller:v0.16.0", - "platforms": [ - { - "os": "linux", - "architecture": "amd64" - }, - { - "os": "linux", - "architecture": "arm64" - } - ] - } - }, - { - "type": "image", - "details": { - "registryURL": "tfy.jfrog.io/tfy-private-images/truefoundry-frontend-app:v0.18.0", - "platforms": [] - } - }, - { - "type": "image", - "details": { - "registryURL": "tfy.jfrog.io/tfy-mirror/nats:2.10.22-alpine3.20", - "platforms": [ - { - "os": "linux", - "architecture": "amd64" - }, - { - "os": "linux", - "architecture": "arm" - }, - { - "os": "linux", - "architecture": "arm" - }, - { - "os": "linux", - "architecture": "arm64" - }, - { - "os": "linux", - "architecture": "ppc64le" - }, - { - "os": "linux", - "architecture": "s390x" - } - ] - } - }, - { - "type": "image", - "details": { - "registryURL": "tfy.jfrog.io/tfy-mirror/natsio/nats-server-config-reloader:0.14.3", - "platforms": [ - { - "os": "linux", - "architecture": "amd64" - }, - { - "os": "linux", - "architecture": "arm" - }, - { - "os": "linux", - "architecture": "arm" - }, - { - "os": "linux", - "architecture": "arm64" - } - ] - } - }, - { - "type": "image", - "details": { - "registryURL": "tfy.jfrog.io/tfy-mirror/natsio/prometheus-nats-exporter:0.15.0", - "platforms": [ - { - "os": "linux", - "architecture": "amd64" - }, - { - "os": "linux", - "architecture": "arm" - }, - { - "os": "linux", - "architecture": "arm" - }, - { - "os": "linux", - "architecture": "arm64" - } - ] - } - }, - { - "type": "image", - "details": { - "registryURL": "docker.io/bitnami/postgresql:16.2.0-debian-12-r12", - "platforms": [ - { - "os": "linux", - "architecture": "amd64" - }, - { - "os": "linux", - "architecture": "arm64" - } - ] - } - }, - { - "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": { - "registryURL": "synadia/nats-box", - "platforms": [] - } - }, - { - "type": "image", - "details": { - "registryURL": "tfy.jfrog.io/tfy-mirror/library/ubuntu:latest", - "platforms": [ - { - "os": "linux", - "architecture": "amd64" - }, - { - "os": "linux", - "architecture": "arm" - }, - { - "os": "linux", - "architecture": "arm64" - }, - { - "os": "linux", - "architecture": "ppc64le" - }, - { - "os": "linux", - "architecture": "riscv64" - }, - { - "os": "linux", - "architecture": "s390x" - } - ] - } - }, - { - "type": "image", - "details": { - "registryURL": "quay.io/argoproj/argocd:v2.12.1", - "platforms": [ - { - "os": "linux", - "architecture": "amd64" - }, - { - "os": "linux", - "architecture": "arm64" - }, - { - "os": "linux", - "architecture": "s390x" - }, - { - "os": "linux", - "architecture": "ppc64le" - } - ] - } - }, - { - "type": "image", - "details": { - "registryURL": "public.ecr.aws/docker/library/redis:7.2.4-alpine", - "platforms": [ - { - "os": "linux", - "architecture": "amd64" - }, - { - "os": "linux", - "architecture": "arm" - }, - { - "os": "linux", - "architecture": "arm" - }, - { - "os": "linux", - "architecture": "arm64" - }, - { - "os": "linux", - "architecture": "386" - }, - { - "os": "linux", - "architecture": "ppc64le" - }, - { - "os": "linux", - "architecture": "s390x" - } - ] - } - }, - { - "type": "image", - "details": { - "registryURL": "auto", - "platforms": [] - } - }, - { - "type": "helm", - "details": { - "chart": "tfy-manifests-template", - "repoURL": "https://truefoundry.github.io/infra-charts/", - "targetRevision": "0.2.0", - "images": [] - } - }, - { - "type": "image", - "details": { - "registryURL": "gcr.io/istio-release/proxyv2:1.21.1-distroless" - } - }, - { - "type": "image", - "details": { - "registryURL": "quay.io/argoproj/argocd:v2.11.3" - } - }, - { - "type": "image", - "details": { - "registryURL": "bitnami/kubectl:1.28.5" - } - }, - { - "type": "image", - "details": { - "registryURL": "busybox:1.35" - } - }, - { - "type": "image", - "details": { - "registryURL": "ghcr.io/kyverno/kyverno-cli:v1.12.4" - } - }, - { - "type": "image", - "details": { - "registryURL": "gcr.io/istio-release/proxyv2:1.21.1-distroless" - } - }, - { - "type": "image", - "details": { - "registryURL": "quay.io/argoproj/argocd:v2.11.3" - } - }, - { - "type": "image", - "details": { - "registryURL": "redis:7.0.14-alpine" - } - }, - { - "type": "image", - "details": { - "registryURL": "quay.io/prometheus-operator/prometheus-config-reloader:v0.70.0" - } - }, - { - "type": "image", - "details": { - "registryURL": "tfy.jfrog.io/tfy-images/jupyter:0.3.4-py3.10.15-sudo" - } - }, - { - "type": "image", - "details": { - "registryURL": "tfy.jfrog.io/tfy-images/jupyter:0.3.4-py3.11.10-sudo" - } - }, - { - "type": "image", - "details": { - "registryURL": "tfy.jfrog.io/tfy-images/jupyter:0.3.4-cu121-py3.10.15-sudo" - } - }, - { - "type": "image", - "details": { - "registryURL": "tfy.jfrog.io/tfy-images/jupyter:0.3.4-cu121-py3.11.10-sudo" - } - }, - { - "type": "image", - "details": { - "registryURL": "tfy.jfrog.io/tfy-images/ssh-server:0.3.4-py3.10.15" - } - }, - { - "type": "image", - "details": { - "registryURL": "tfy.jfrog.io/tfy-images/ssh-server:0.3.4-py3.11.10" - } - }, - { - "type": "image", - "details": { - "registryURL": "tfy.jfrog.io/tfy-images/ssh-server:0.3.4-cu121-py3.10.15" - } - }, - { - "type": "image", - "details": { - "registryURL": "tfy.jfrog.io/tfy-images/ssh-server:0.3.4-cu121-py3.11.10" - } - }, - { - "type": "image", - "details": { - "registryURL": "tfy.jfrog.io/tfy-images/base:0.3.4-cu121" - } - }, - { - "type": "image", - "details": { - "registryURL": "tfy.jfrog.io/tfy-images/base:0.3.4" - } - }, - { - "type": "image", - "details": { - "registryURL": "tfy.jfrog.io/tfy-images/tfy-model-downloader:0.1.10" - } - }, - { - "type": "image", - "details": { - "registryURL": "tfy.jfrog.io/tfy-images/tfy-buildkit:0.1.2" - } - }, - { - "type": "image", - "details": { - "registryURL": "tfy.jfrog.io/tfy-mirror/alpine:latest" - } - }, - { - "type": "image", - "details": { - "registryURL": "tfy.jfrog.io/tfy-images/sfy-builder:v0.8.6" - } - }, - { - "type": "image", - "details": { - "registryURL": "tfy.jfrog.io/tfy-images/soci-index-builder:0.2.0" - } - }, - { - "type": "image", - "details": { - "registryURL": "tfy.jfrog.io/tfy-images/async_processor:35010ef8117b5b54bde3fee86777ec76c6b70361" - } - }, - { - "type": "image", - "details": { - "registryURL": "tfy.jfrog.io/tfy-images/tfy-notification-sender:0.0.4" - } - }, - { - "type": "image", - "details": { - "registryURL": "tfy.jfrog.io/tfy-images/sds-server:a523298983736077e60ac7dc09b813dd992faf3a" - } - }, - { - "type": "image", - "details": { - "registryURL": "tfy.jfrog.io/tfy-images/ext-authz-server:db39594f6dab3215021b291dcd2d596fc5101a9a" - } - }, - { - "type": "image", - "details": { - "registryURL": "tfy.jfrog.io/tfy-mirror/filebrowser/filebrowser:v2.23.0" - } - } -] \ No newline at end of file diff --git a/charts/tfy-k8s-azure-aks-inframold/templates/elasti.yaml b/charts/tfy-k8s-azure-aks-inframold/templates/elasti.yaml index f1de13218..33ff6e49e 100644 --- a/charts/tfy-k8s-azure-aks-inframold/templates/elasti.yaml +++ b/charts/tfy-k8s-azure-aks-inframold/templates/elasti.yaml @@ -13,7 +13,7 @@ spec: namespace: elasti server: 'https://kubernetes.default.svc' source: - targetRevision: 0.1.6 + targetRevision: 0.1.7 repoURL: "tfy.jfrog.io/tfy-helm" chart: elasti helm: diff --git a/charts/tfy-k8s-azure-aks-inframold/templates/truefoundry.yaml b/charts/tfy-k8s-azure-aks-inframold/templates/truefoundry.yaml index ceead50fd..bcc0b0eff 100644 --- a/charts/tfy-k8s-azure-aks-inframold/templates/truefoundry.yaml +++ b/charts/tfy-k8s-azure-aks-inframold/templates/truefoundry.yaml @@ -14,7 +14,7 @@ spec: server: https://kubernetes.default.svc project: tfy-apps source: - targetRevision: 0.19.2 + targetRevision: 0.20.0 repoURL: "tfy.jfrog.io/tfy-helm" chart: truefoundry helm: diff --git a/charts/tfy-k8s-civo-talos-inframold/Chart.yaml b/charts/tfy-k8s-civo-talos-inframold/Chart.yaml index 4f9979549..d80edc3a5 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.18 +version: 0.1.19 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 e714f14ed..d4aab5fb9 100644 --- a/charts/tfy-k8s-civo-talos-inframold/README.md +++ b/charts/tfy-k8s-civo-talos-inframold/README.md @@ -2,177 +2,3 @@ Inframold, the superchart that configure your cluster on civo for truefoundry. ## Parameters - -### Global Parameters - -| Name | Description | Value | -| ----------------- | ---------------------------------------- | ----- | -| `tenantName` | Parameters for tenantName | `""` | -| `controlPlaneURL` | Parameters for controlPlaneURL | `""` | -| `clusterName` | Name of the cluster | `""` | -| `tolerations` | Tolerations for the all chart components | `[]` | -| `affinity` | Affinity for the all chart components | `{}` | - -### argocd parameters - -| 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` | -| `argoWorkflows.valuesOverride` | Config override from default config values | `{}` | - -### argoRollouts parameters - -| Name | Description | Value | -| ----------------------------- | ------------------------------------------ | ------ | -| `argoRollouts.enabled` | Flag to enable Argo Rollouts | `true` | -| `argoRollouts.valuesOverride` | Config override from default config values | `{}` | - -### notebookController parameters - -| Name | Description | Value | -| ------------------------------------------ | --------------------------------------------- | ------------------ | -| `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` | -| `certManager.valuesOverride` | Config override from default config values | `{}` | - -### metricsServer parameters - -| Name | Description | Value | -| ------------------------------ | ------------------------------------------ | ------- | -| `metricsServer.enabled` | Flag to enable Metrics Server | `false` | -| `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` | -| `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` | -| `truefoundry.valuesOverride` | Config override from default config values | `{}` | - -### truefoundryBootstrap parameters - -| Name | Description | Value | -| ------------------------------------------ | ------------------------------------------------------------------------- | ------ | -| `truefoundry.truefoundryBootstrap.enabled` | Flag to enable bootstrap job to prep cluster for truefoundry installation | `true` | - -### Truefoundry virtual service parameters - -| Name | Description | Value | -| ------------------------------------- | -------------------------------------------------- | ------- | -| `truefoundry.virtualservice.enabled` | Flag to enable virtualservice | `false` | -| `truefoundry.virtualservice.hosts` | Hosts for truefoundry virtualservice | `[]` | -| `truefoundry.virtualservice.gateways` | Istio gateways to be configured for virtualservice | `[]` | - -### database. Can be left empty if using the dev mode parameters - -| Name | Description | Value | -| -------------------------------------------- | ---------------------------------------------------------- | ----- | -| `truefoundry.database.host` | Hostname of the database | `""` | -| `truefoundry.database.name` | Name of the database | `""` | -| `truefoundry.database.username` | Username of the database | `""` | -| `truefoundry.database.password` | Password of the database | `""` | -| `truefoundry.tfyApiKey` | API Key for TrueFoundry | `""` | -| `truefoundry.truefoundryImagePullConfigJSON` | Json config for authenticating to the TrueFoundry registry | `""` | - -### loki parameters - -| 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` | -| `istio.enabled` | Flag to enable Istio Base | `true` | -| `istio.base.valuesOverride` | Config override from default config values | `{}` | -| `istio.gateway.valuesOverride` | Config override from default config values | `{}` | - -### istio discovery parameters - -| Name | Description | Value | -| -------------------------------- | ----------------------------------------------- | ---------------------- | -| `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` | -| `keda.valuesOverride` | Config override from default config values | `{}` | - -### kubecost parameters - -| 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` | -| `prometheus.valuesOverride` | Config override from default config values | `{}` | - -### grafana parameters - -| 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 | `""` | -| `tfyAgent.valuesOverride` | Config override from default config values | `{}` | -| `tfyAgent.clusterTokenSecret` | Secret name for cluster token | `""` | - -### elasti parameters - -| 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` | -| `jspolicy.enabled` | Flag to enable jspolicy | `false` | -| `jspolicy.valuesOverride` | Config override from default config values | `{}` | -| `jspolicy.config.valuesOverride` | Config override from default config values | `{}` | diff --git a/charts/tfy-k8s-civo-talos-inframold/templates/elasti.yaml b/charts/tfy-k8s-civo-talos-inframold/templates/elasti.yaml index f1de13218..33ff6e49e 100644 --- a/charts/tfy-k8s-civo-talos-inframold/templates/elasti.yaml +++ b/charts/tfy-k8s-civo-talos-inframold/templates/elasti.yaml @@ -13,7 +13,7 @@ spec: namespace: elasti server: 'https://kubernetes.default.svc' source: - targetRevision: 0.1.6 + targetRevision: 0.1.7 repoURL: "tfy.jfrog.io/tfy-helm" chart: elasti helm: diff --git a/charts/tfy-k8s-civo-talos-inframold/templates/truefoundry.yaml b/charts/tfy-k8s-civo-talos-inframold/templates/truefoundry.yaml index ceead50fd..bcc0b0eff 100644 --- a/charts/tfy-k8s-civo-talos-inframold/templates/truefoundry.yaml +++ b/charts/tfy-k8s-civo-talos-inframold/templates/truefoundry.yaml @@ -14,7 +14,7 @@ spec: server: https://kubernetes.default.svc project: tfy-apps source: - targetRevision: 0.19.2 + targetRevision: 0.20.0 repoURL: "tfy.jfrog.io/tfy-helm" chart: truefoundry helm: diff --git a/charts/tfy-k8s-gcp-gke-standard-inframold/Chart.yaml b/charts/tfy-k8s-gcp-gke-standard-inframold/Chart.yaml index 2f1e06e01..3ca2d7422 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.18 +version: 0.1.19 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 500df1c4e..913a391cb 100644 --- a/charts/tfy-k8s-gcp-gke-standard-inframold/README.md +++ b/charts/tfy-k8s-gcp-gke-standard-inframold/README.md @@ -2,177 +2,3 @@ Inframold, the superchart that configure your cluster on gcp for truefoundry. ## Parameters - -### Global Parameters - -| Name | Description | Value | -| ----------------- | ---------------------------------------- | ----- | -| `tenantName` | Parameters for tenantName | `""` | -| `controlPlaneURL` | Parameters for controlPlaneURL | `""` | -| `clusterName` | Name of the cluster | `""` | -| `tolerations` | Tolerations for the all chart components | `[]` | -| `affinity` | Affinity for the all chart components | `{}` | - -### argocd parameters - -| 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` | -| `argoWorkflows.valuesOverride` | Config override from default config values | `{}` | - -### argoRollouts parameters - -| Name | Description | Value | -| ----------------------------- | ------------------------------------------ | ------ | -| `argoRollouts.enabled` | Flag to enable Argo Rollouts | `true` | -| `argoRollouts.valuesOverride` | Config override from default config values | `{}` | - -### notebookController parameters - -| Name | Description | Value | -| ------------------------------------------ | --------------------------------------------- | ------------------ | -| `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` | -| `certManager.valuesOverride` | Config override from default config values | `{}` | - -### metricsServer parameters - -| Name | Description | Value | -| ------------------------------ | ------------------------------------------ | ------- | -| `metricsServer.enabled` | Flag to enable Metrics Server | `false` | -| `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` | -| `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` | -| `truefoundry.valuesOverride` | Config override from default config values | `{}` | - -### truefoundryBootstrap parameters - -| Name | Description | Value | -| ------------------------------------------ | ------------------------------------------------------------------------- | ------ | -| `truefoundry.truefoundryBootstrap.enabled` | Flag to enable bootstrap job to prep cluster for truefoundry installation | `true` | - -### Truefoundry virtual service parameters - -| Name | Description | Value | -| ------------------------------------- | -------------------------------------------------- | ------- | -| `truefoundry.virtualservice.enabled` | Flag to enable virtualservice | `false` | -| `truefoundry.virtualservice.hosts` | Hosts for truefoundry virtualservice | `[]` | -| `truefoundry.virtualservice.gateways` | Istio gateways to be configured for virtualservice | `[]` | - -### database. Can be left empty if using the dev mode parameters - -| Name | Description | Value | -| -------------------------------------------- | ---------------------------------------------------------- | ----- | -| `truefoundry.database.host` | Hostname of the database | `""` | -| `truefoundry.database.name` | Name of the database | `""` | -| `truefoundry.database.username` | Username of the database | `""` | -| `truefoundry.database.password` | Password of the database | `""` | -| `truefoundry.tfyApiKey` | API Key for TrueFoundry | `""` | -| `truefoundry.truefoundryImagePullConfigJSON` | Json config for authenticating to the TrueFoundry registry | `""` | - -### loki parameters - -| 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` | -| `istio.enabled` | Flag to enable Istio Base | `true` | -| `istio.base.valuesOverride` | Config override from default config values | `{}` | -| `istio.gateway.valuesOverride` | Config override from default config values | `{}` | - -### istio discovery parameters - -| Name | Description | Value | -| -------------------------------- | ----------------------------------------------- | ---------------------- | -| `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` | -| `keda.valuesOverride` | Config override from default config values | `{}` | - -### kubecost parameters - -| 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` | -| `prometheus.valuesOverride` | Config override from default config values | `{}` | - -### grafana parameters - -| 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 | `""` | -| `tfyAgent.valuesOverride` | Config override from default config values | `{}` | -| `tfyAgent.clusterTokenSecret` | Secret name for cluster token | `""` | - -### elasti parameters - -| 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` | -| `jspolicy.enabled` | Flag to enable jspolicy | `false` | -| `jspolicy.valuesOverride` | Config override from default config values | `{}` | -| `jspolicy.config.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 deleted file mode 100644 index fd72edb7e..000000000 --- a/charts/tfy-k8s-gcp-gke-standard-inframold/artifacts-manifest.json +++ /dev/null @@ -1,1426 +0,0 @@ -[ - { - "type": "helm", - "details": { - "chart": "argo-rollouts", - "repoURL": "https://argoproj.github.io/argo-helm", - "targetRevision": "2.37.6", - "images": [ - "quay.io/argoproj/argo-rollouts:v1.7.2" - ] - } - }, - { - "type": "helm", - "details": { - "chart": "argo-workflows", - "repoURL": "https://argoproj.github.io/argo-helm", - "targetRevision": "0.42.5", - "images": [ - "quay.io/argoproj/workflow-controller:v3.5.11", - "quay.io/argoproj/argocli:v3.5.11" - ] - } - }, - { - "type": "helm", - "details": { - "chart": "cert-manager", - "repoURL": "https://charts.jetstack.io", - "targetRevision": "v1.15.0", - "images": [ - "quay.io/jetstack/cert-manager-cainjector:v1.15.0", - "quay.io/jetstack/cert-manager-controller:v1.15.0", - "quay.io/jetstack/cert-manager-webhook:v1.15.0", - "quay.io/jetstack/cert-manager-startupapicheck:v1.15.0" - ] - } - }, - { - "type": "helm", - "details": { - "chart": "elasti", - "repoURL": "oci://tfy.jfrog.io/tfy-helm", - "targetRevision": "0.1.6", - "images": [ - "tfy.jfrog.io/tfy-images/elasti-operator:8ea1d02cc57fe9b187b4c86ff619ffe932e8f6c8", - "tfy.jfrog.io/tfy-images/elasti-resolver:8ea1d02cc57fe9b187b4c86ff619ffe932e8f6c8" - ] - } - }, - { - "type": "helm", - "details": { - "chart": "tfy-grafana", - "repoURL": "https://truefoundry.github.io/infra-charts/", - "targetRevision": "0.1.6", - "images": [ - "quay.io/kiwigrid/k8s-sidecar:1.24.6", - "docker.io/grafana/grafana:10.0.3", - "docker.io/library/busybox:1.31.1", - "docker.io/bats/bats:v1.4.1" - ] - } - }, - { - "type": "helm", - "details": { - "chart": "base", - "repoURL": "https://istio-release.storage.googleapis.com/charts", - "targetRevision": "1.21.1", - "images": [] - } - }, - { - "type": "helm", - "details": { - "chart": "istiod", - "repoURL": "https://istio-release.storage.googleapis.com/charts", - "targetRevision": "1.21.1", - "images": [ - "gcr.io/istio-release/pilot:1.21.1-distroless" - ] - } - }, - { - "type": "helm", - "details": { - "chart": "jspolicy", - "repoURL": "https://charts.loft.sh", - "targetRevision": "0.2.2", - "images": [ - "loftsh/jspolicy:0.2.2" - ] - } - }, - { - "type": "helm", - "details": { - "chart": "keda", - "repoURL": "https://kedacore.github.io/charts", - "targetRevision": "2.15.1", - "images": [ - "ghcr.io/kedacore/keda:2.15.1", - "ghcr.io/kedacore/keda-metrics-apiserver:2.15.1", - "ghcr.io/kedacore/keda-admission-webhooks:2.15.1" - ] - } - }, - { - "type": "helm", - "details": { - "chart": "cost-analyzer", - "repoURL": "https://kubecost.github.io/cost-analyzer/", - "targetRevision": "2.4.1", - "images": [ - "gcr.io/kubecost1/cost-model:prod-2.4.1", - "gcr.io/kubecost1/frontend:prod-2.4.1", - "alpine/k8s:1.26.9" - ] - } - }, - { - "type": "helm", - "details": { - "chart": "tfy-loki", - "repoURL": "https://truefoundry.github.io/infra-charts/", - "targetRevision": "0.1.1", - "images": [ - "docker.io/grafana/promtail:2.8.3", - "docker.io/grafana/loki:2.8.4" - ] - } - }, - { - "type": "helm", - "details": { - "chart": "tfy-notebook-controller", - "repoURL": "https://truefoundry.github.io/infra-charts/", - "targetRevision": "0.3.14", - "images": [ - "tfy.jfrog.io/tfy-images/tfy-notebook-controller:2ea1ddca29998b7b87a86eead70237b21d86f220" - ] - } - }, - { - "type": "helm", - "details": { - "chart": "kube-prometheus-stack", - "repoURL": "https://prometheus-community.github.io/helm-charts", - "targetRevision": "55.8.1", - "images": [ - "quay.io/prometheus/node-exporter:v1.7.0", - "registry.k8s.io/kube-state-metrics/kube-state-metrics:v2.10.1", - "quay.io/prometheus-operator/prometheus-operator:v0.70.0", - "quay.io/prometheus/alertmanager:v0.26.0", - "quay.io/prometheus/prometheus:v2.48.1", - "registry.k8s.io/ingress-nginx/kube-webhook-certgen:v20221220-controller-v1.5.1-58-g787ea74b6" - ] - } - }, - { - "type": "helm", - "details": { - "chart": "tfy-agent", - "repoURL": "https://truefoundry.github.io/infra-charts/", - "targetRevision": "0.2.46", - "images": [ - "tfy.jfrog.io/tfy-images/tfy-agent:8bea20bc72baae0ade2ec753362dbdf29df3a92e", - "tfy.jfrog.io/tfy-images/tfy-agent-proxy:fcfb8e398eb01f05fb72cd9115b9ec69a89b9cce" - ] - } - }, - { - "type": "helm", - "details": { - "chart": "tfy-gpu-operator", - "repoURL": "https://truefoundry.github.io/infra-charts/", - "targetRevision": "0.1.25", - "images": [ - "nvcr.io/nvidia/k8s/dcgm-exporter:3.3.8-3.6.0-ubuntu22.04", - "gke.gcr.io/pause:3.8@sha256:880e63f94b145e46f1b1082bb71b85e21f16b99b180b9996407d61240ceb9830", - "cos-nvidia-installer:fixed", - "gcr.io/gke-release/nvidia-partition-gpu@sha256:e226275da6c45816959fe43cde907ee9a85c6a2aa8a429418a4cadef8ecdb86a" - ] - } - }, - { - "type": "helm", - "details": { - "chart": "tfy-jspolicy-config", - "repoURL": "https://truefoundry.github.io/infra-charts/", - "targetRevision": "0.2.0", - "images": [] - } - }, - { - "type": "helm", - "details": { - "chart": "truefoundry", - "repoURL": "oci://tfy.jfrog.io/tfy-helm", - "targetRevision": "0.19.2", - "images": [ - "tfy.jfrog.io/tfy-private-images/mlfoundry-server:v0.15.0", - "tfy.jfrog.io/tfy-private-images/servicefoundry-server:v0.19.2", - "tfy.jfrog.io/tfy-private-images/sfy-manifest-service:v0.16.0", - "tfy.jfrog.io/tfy-private-images/tfy-controller:v0.10.0", - "tfy.jfrog.io/tfy-private-images/tfy-k8s-controller:v0.16.0", - "tfy.jfrog.io/tfy-private-images/truefoundry-frontend-app:v0.18.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" - ] - } - }, - { - "type": "helm", - "details": { - "chart": "argo-cd", - "repoURL": "https://argoproj.github.io/argo-helm", - "targetRevision": "7.4.4", - "images": [ - "quay.io/argoproj/argocd:v2.12.1", - "public.ecr.aws/docker/library/redis:7.2.4-alpine" - ] - } - }, - { - "type": "helm", - "details": { - "chart": "tfy-istio-ingress", - "repoURL": "https://truefoundry.github.io/infra-charts/", - "targetRevision": "0.1.3", - "images": [ - "auto" - ] - } - }, - { - "type": "image", - "details": { - "registryURL": "quay.io/argoproj/argo-rollouts:v1.7.2", - "platforms": [ - { - "os": "linux", - "architecture": "amd64" - }, - { - "os": "linux", - "architecture": "arm64" - } - ] - } - }, - { - "type": "image", - "details": { - "registryURL": "quay.io/argoproj/workflow-controller:v3.5.11", - "platforms": [ - { - "os": "linux", - "architecture": "amd64" - }, - { - "os": "linux", - "architecture": "arm64" - } - ] - } - }, - { - "type": "image", - "details": { - "registryURL": "quay.io/argoproj/argocli:v3.5.11", - "platforms": [ - { - "os": "linux", - "architecture": "amd64" - }, - { - "os": "linux", - "architecture": "arm64" - } - ] - } - }, - { - "type": "image", - "details": { - "registryURL": "quay.io/jetstack/cert-manager-cainjector:v1.15.0", - "platforms": [ - { - "os": "linux", - "architecture": "amd64" - }, - { - "os": "linux", - "architecture": "arm" - }, - { - "os": "linux", - "architecture": "arm64" - }, - { - "os": "linux", - "architecture": "ppc64le" - }, - { - "os": "linux", - "architecture": "s390x" - } - ] - } - }, - { - "type": "image", - "details": { - "registryURL": "quay.io/jetstack/cert-manager-controller:v1.15.0", - "platforms": [ - { - "os": "linux", - "architecture": "amd64" - }, - { - "os": "linux", - "architecture": "arm" - }, - { - "os": "linux", - "architecture": "arm64" - }, - { - "os": "linux", - "architecture": "ppc64le" - }, - { - "os": "linux", - "architecture": "s390x" - } - ] - } - }, - { - "type": "image", - "details": { - "registryURL": "quay.io/jetstack/cert-manager-webhook:v1.15.0", - "platforms": [ - { - "os": "linux", - "architecture": "amd64" - }, - { - "os": "linux", - "architecture": "arm" - }, - { - "os": "linux", - "architecture": "arm64" - }, - { - "os": "linux", - "architecture": "ppc64le" - }, - { - "os": "linux", - "architecture": "s390x" - } - ] - } - }, - { - "type": "image", - "details": { - "registryURL": "quay.io/jetstack/cert-manager-startupapicheck:v1.15.0", - "platforms": [ - { - "os": "linux", - "architecture": "amd64" - }, - { - "os": "linux", - "architecture": "arm" - }, - { - "os": "linux", - "architecture": "arm64" - }, - { - "os": "linux", - "architecture": "ppc64le" - }, - { - "os": "linux", - "architecture": "s390x" - } - ] - } - }, - { - "type": "image", - "details": { - "registryURL": "tfy.jfrog.io/tfy-images/elasti-operator:8ea1d02cc57fe9b187b4c86ff619ffe932e8f6c8", - "platforms": [ - { - "os": "linux", - "architecture": "amd64" - }, - { - "os": "linux", - "architecture": "arm64" - } - ] - } - }, - { - "type": "image", - "details": { - "registryURL": "tfy.jfrog.io/tfy-images/elasti-resolver:8ea1d02cc57fe9b187b4c86ff619ffe932e8f6c8", - "platforms": [ - { - "os": "linux", - "architecture": "amd64" - }, - { - "os": "linux", - "architecture": "arm64" - } - ] - } - }, - { - "type": "image", - "details": { - "registryURL": "quay.io/kiwigrid/k8s-sidecar:1.24.6", - "platforms": [ - { - "os": "linux", - "architecture": "amd64" - }, - { - "os": "linux", - "architecture": "arm64" - }, - { - "os": "linux", - "architecture": "arm" - }, - { - "os": "linux", - "architecture": "ppc64le" - }, - { - "os": "linux", - "architecture": "s390x" - } - ] - } - }, - { - "type": "image", - "details": { - "registryURL": "docker.io/grafana/grafana:10.0.3", - "platforms": [ - { - "os": "linux", - "architecture": "amd64" - }, - { - "os": "linux", - "architecture": "arm64" - }, - { - "os": "linux", - "architecture": "arm" - } - ] - } - }, - { - "type": "image", - "details": { - "registryURL": "docker.io/library/busybox:1.31.1", - "platforms": [ - { - "os": "linux", - "architecture": "amd64" - }, - { - "os": "linux", - "architecture": "arm" - }, - { - "os": "linux", - "architecture": "arm" - }, - { - "os": "linux", - "architecture": "arm" - }, - { - "os": "linux", - "architecture": "arm64" - }, - { - "os": "linux", - "architecture": "386" - }, - { - "os": "linux", - "architecture": "mips64le" - }, - { - "os": "linux", - "architecture": "ppc64le" - }, - { - "os": "linux", - "architecture": "s390x" - } - ] - } - }, - { - "type": "image", - "details": { - "registryURL": "docker.io/bats/bats:v1.4.1", - "platforms": [ - { - "os": "linux", - "architecture": "amd64" - }, - { - "os": "linux", - "architecture": "arm64" - }, - { - "os": "linux", - "architecture": "ppc64le" - }, - { - "os": "linux", - "architecture": "s390x" - }, - { - "os": "linux", - "architecture": "386" - }, - { - "os": "linux", - "architecture": "arm" - }, - { - "os": "linux", - "architecture": "arm" - } - ] - } - }, - { - "type": "image", - "details": { - "registryURL": "gcr.io/istio-release/pilot:1.21.1-distroless", - "platforms": [ - { - "os": "linux", - "architecture": "arm64" - }, - { - "os": "linux", - "architecture": "amd64" - } - ] - } - }, - { - "type": "image", - "details": { - "registryURL": "loftsh/jspolicy:0.2.2", - "platforms": [ - { - "os": "linux", - "architecture": "amd64" - } - ] - } - }, - { - "type": "image", - "details": { - "registryURL": "ghcr.io/kedacore/keda:2.15.1", - "platforms": [ - { - "os": "linux", - "architecture": "amd64" - }, - { - "os": "linux", - "architecture": "arm64" - } - ] - } - }, - { - "type": "image", - "details": { - "registryURL": "ghcr.io/kedacore/keda-metrics-apiserver:2.15.1", - "platforms": [ - { - "os": "linux", - "architecture": "amd64" - }, - { - "os": "linux", - "architecture": "arm64" - } - ] - } - }, - { - "type": "image", - "details": { - "registryURL": "ghcr.io/kedacore/keda-admission-webhooks:2.15.1", - "platforms": [ - { - "os": "linux", - "architecture": "amd64" - }, - { - "os": "linux", - "architecture": "arm64" - } - ] - } - }, - { - "type": "image", - "details": { - "registryURL": "gcr.io/kubecost1/cost-model:prod-2.4.1", - "platforms": [ - { - "os": "linux", - "architecture": "amd64" - }, - { - "os": "linux", - "architecture": "arm64" - } - ] - } - }, - { - "type": "image", - "details": { - "registryURL": "gcr.io/kubecost1/frontend:prod-2.4.1", - "platforms": [ - { - "os": "linux", - "architecture": "amd64" - }, - { - "os": "linux", - "architecture": "arm64" - } - ] - } - }, - { - "type": "image", - "details": { - "registryURL": "alpine/k8s:1.26.9", - "platforms": [ - { - "os": "linux", - "architecture": "amd64" - }, - { - "os": "linux", - "architecture": "arm64" - } - ] - } - }, - { - "type": "image", - "details": { - "registryURL": "docker.io/grafana/promtail:2.8.3", - "platforms": [ - { - "os": "linux", - "architecture": "amd64" - }, - { - "os": "linux", - "architecture": "arm64" - }, - { - "os": "linux", - "architecture": "arm" - } - ] - } - }, - { - "type": "image", - "details": { - "registryURL": "docker.io/grafana/loki:2.8.4", - "platforms": [ - { - "os": "linux", - "architecture": "amd64" - }, - { - "os": "linux", - "architecture": "arm64" - }, - { - "os": "linux", - "architecture": "arm" - } - ] - } - }, - { - "type": "image", - "details": { - "registryURL": "tfy.jfrog.io/tfy-images/tfy-notebook-controller:2ea1ddca29998b7b87a86eead70237b21d86f220", - "platforms": [] - } - }, - { - "type": "image", - "details": { - "registryURL": "quay.io/prometheus/node-exporter:v1.7.0", - "platforms": [ - { - "os": "linux", - "architecture": "amd64" - }, - { - "os": "linux", - "architecture": "arm64" - }, - { - "os": "linux", - "architecture": "arm" - }, - { - "os": "linux", - "architecture": "ppc64le" - }, - { - "os": "linux", - "architecture": "s390x" - } - ] - } - }, - { - "type": "image", - "details": { - "registryURL": "registry.k8s.io/kube-state-metrics/kube-state-metrics:v2.10.1", - "platforms": [ - { - "os": "linux", - "architecture": "amd64" - }, - { - "os": "linux", - "architecture": "arm" - }, - { - "os": "linux", - "architecture": "arm64" - }, - { - "os": "linux", - "architecture": "ppc64le" - }, - { - "os": "linux", - "architecture": "s390x" - } - ] - } - }, - { - "type": "image", - "details": { - "registryURL": "quay.io/prometheus-operator/prometheus-operator:v0.70.0", - "platforms": [ - { - "os": "linux", - "architecture": "amd64" - }, - { - "os": "linux", - "architecture": "arm" - }, - { - "os": "linux", - "architecture": "arm64" - }, - { - "os": "linux", - "architecture": "ppc64le" - }, - { - "os": "linux", - "architecture": "s390x" - } - ] - } - }, - { - "type": "image", - "details": { - "registryURL": "quay.io/prometheus/alertmanager:v0.26.0" - } - }, - { - "type": "image", - "details": { - "registryURL": "quay.io/prometheus/prometheus:v2.48.1" - } - }, - { - "type": "image", - "details": { - "registryURL": "registry.k8s.io/ingress-nginx/kube-webhook-certgen:v20221220-controller-v1.5.1-58-g787ea74b6", - "platforms": [ - { - "os": "linux", - "architecture": "amd64" - }, - { - "os": "linux", - "architecture": "arm" - }, - { - "os": "linux", - "architecture": "arm64" - }, - { - "os": "linux", - "architecture": "s390x" - } - ] - } - }, - { - "type": "image", - "details": { - "registryURL": "tfy.jfrog.io/tfy-images/tfy-agent:8bea20bc72baae0ade2ec753362dbdf29df3a92e", - "platforms": [ - { - "os": "linux", - "architecture": "amd64" - }, - { - "os": "linux", - "architecture": "arm64" - } - ] - } - }, - { - "type": "image", - "details": { - "registryURL": "tfy.jfrog.io/tfy-images/tfy-agent-proxy:fcfb8e398eb01f05fb72cd9115b9ec69a89b9cce", - "platforms": [] - } - }, - { - "type": "image", - "details": { - "registryURL": "nvcr.io/nvidia/k8s/dcgm-exporter:3.3.8-3.6.0-ubuntu22.04", - "platforms": [ - { - "os": "linux", - "architecture": "amd64" - }, - { - "os": "linux", - "architecture": "arm64" - } - ] - } - }, - { - "type": "image", - "details": { - "registryURL": "gke.gcr.io/pause:3.8@sha256:880e63f94b145e46f1b1082bb71b85e21f16b99b180b9996407d61240ceb9830", - "platforms": [ - { - "os": "linux", - "architecture": "amd64" - }, - { - "os": "linux", - "architecture": "arm64" - } - ] - } - }, - { - "type": "image", - "details": { - "registryURL": "cos-nvidia-installer:fixed", - "platforms": [] - } - }, - { - "type": "image", - "details": { - "registryURL": "gcr.io/gke-release/nvidia-partition-gpu@sha256:e226275da6c45816959fe43cde907ee9a85c6a2aa8a429418a4cadef8ecdb86a", - "platforms": [] - } - }, - { - "type": "image", - "details": { - "registryURL": "tfy.jfrog.io/tfy-private-images/mlfoundry-server:v0.15.0", - "platforms": [ - { - "os": "linux", - "architecture": "amd64" - }, - { - "os": "linux", - "architecture": "arm64" - } - ] - } - }, - { - "type": "image", - "details": { - "registryURL": "tfy.jfrog.io/tfy-private-images/servicefoundry-server:v0.19.2", - "platforms": [ - { - "os": "linux", - "architecture": "amd64" - }, - { - "os": "linux", - "architecture": "arm64" - } - ] - } - }, - { - "type": "image", - "details": { - "registryURL": "tfy.jfrog.io/tfy-private-images/sfy-manifest-service:v0.16.0", - "platforms": [ - { - "os": "linux", - "architecture": "amd64" - }, - { - "os": "linux", - "architecture": "arm64" - } - ] - } - }, - { - "type": "image", - "details": { - "registryURL": "tfy.jfrog.io/tfy-private-images/tfy-controller:v0.10.0", - "platforms": [ - { - "os": "linux", - "architecture": "amd64" - }, - { - "os": "linux", - "architecture": "arm64" - } - ] - } - }, - { - "type": "image", - "details": { - "registryURL": "tfy.jfrog.io/tfy-private-images/tfy-k8s-controller:v0.16.0", - "platforms": [ - { - "os": "linux", - "architecture": "amd64" - }, - { - "os": "linux", - "architecture": "arm64" - } - ] - } - }, - { - "type": "image", - "details": { - "registryURL": "tfy.jfrog.io/tfy-private-images/truefoundry-frontend-app:v0.18.0", - "platforms": [] - } - }, - { - "type": "image", - "details": { - "registryURL": "tfy.jfrog.io/tfy-mirror/nats:2.10.22-alpine3.20", - "platforms": [ - { - "os": "linux", - "architecture": "amd64" - }, - { - "os": "linux", - "architecture": "arm" - }, - { - "os": "linux", - "architecture": "arm" - }, - { - "os": "linux", - "architecture": "arm64" - }, - { - "os": "linux", - "architecture": "ppc64le" - }, - { - "os": "linux", - "architecture": "s390x" - } - ] - } - }, - { - "type": "image", - "details": { - "registryURL": "tfy.jfrog.io/tfy-mirror/natsio/nats-server-config-reloader:0.14.3", - "platforms": [ - { - "os": "linux", - "architecture": "amd64" - }, - { - "os": "linux", - "architecture": "arm" - }, - { - "os": "linux", - "architecture": "arm" - }, - { - "os": "linux", - "architecture": "arm64" - } - ] - } - }, - { - "type": "image", - "details": { - "registryURL": "tfy.jfrog.io/tfy-mirror/natsio/prometheus-nats-exporter:0.15.0", - "platforms": [ - { - "os": "linux", - "architecture": "amd64" - }, - { - "os": "linux", - "architecture": "arm" - }, - { - "os": "linux", - "architecture": "arm" - }, - { - "os": "linux", - "architecture": "arm64" - } - ] - } - }, - { - "type": "image", - "details": { - "registryURL": "docker.io/bitnami/postgresql:16.2.0-debian-12-r12", - "platforms": [ - { - "os": "linux", - "architecture": "amd64" - }, - { - "os": "linux", - "architecture": "arm64" - } - ] - } - }, - { - "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": { - "registryURL": "synadia/nats-box", - "platforms": [] - } - }, - { - "type": "image", - "details": { - "registryURL": "tfy.jfrog.io/tfy-mirror/library/ubuntu:latest", - "platforms": [ - { - "os": "linux", - "architecture": "amd64" - }, - { - "os": "linux", - "architecture": "arm" - }, - { - "os": "linux", - "architecture": "arm64" - }, - { - "os": "linux", - "architecture": "ppc64le" - }, - { - "os": "linux", - "architecture": "riscv64" - }, - { - "os": "linux", - "architecture": "s390x" - } - ] - } - }, - { - "type": "image", - "details": { - "registryURL": "quay.io/argoproj/argocd:v2.12.1", - "platforms": [ - { - "os": "linux", - "architecture": "amd64" - }, - { - "os": "linux", - "architecture": "arm64" - }, - { - "os": "linux", - "architecture": "s390x" - }, - { - "os": "linux", - "architecture": "ppc64le" - } - ] - } - }, - { - "type": "image", - "details": { - "registryURL": "public.ecr.aws/docker/library/redis:7.2.4-alpine", - "platforms": [ - { - "os": "linux", - "architecture": "amd64" - }, - { - "os": "linux", - "architecture": "arm" - }, - { - "os": "linux", - "architecture": "arm" - }, - { - "os": "linux", - "architecture": "arm64" - }, - { - "os": "linux", - "architecture": "386" - }, - { - "os": "linux", - "architecture": "ppc64le" - }, - { - "os": "linux", - "architecture": "s390x" - } - ] - } - }, - { - "type": "image", - "details": { - "registryURL": "auto", - "platforms": [] - } - }, - { - "type": "helm", - "details": { - "chart": "tfy-manifests-template", - "repoURL": "https://truefoundry.github.io/infra-charts/", - "targetRevision": "0.2.0", - "images": [] - } - }, - { - "type": "image", - "details": { - "registryURL": "gcr.io/istio-release/proxyv2:1.21.1-distroless" - } - }, - { - "type": "image", - "details": { - "registryURL": "quay.io/argoproj/argocd:v2.11.3" - } - }, - { - "type": "image", - "details": { - "registryURL": "bitnami/kubectl:1.28.5" - } - }, - { - "type": "image", - "details": { - "registryURL": "busybox:1.35" - } - }, - { - "type": "image", - "details": { - "registryURL": "ghcr.io/kyverno/kyverno-cli:v1.12.4" - } - }, - { - "type": "image", - "details": { - "registryURL": "gcr.io/istio-release/proxyv2:1.21.1-distroless" - } - }, - { - "type": "image", - "details": { - "registryURL": "quay.io/argoproj/argocd:v2.11.3" - } - }, - { - "type": "image", - "details": { - "registryURL": "redis:7.0.14-alpine" - } - }, - { - "type": "image", - "details": { - "registryURL": "quay.io/prometheus-operator/prometheus-config-reloader:v0.70.0" - } - }, - { - "type": "image", - "details": { - "registryURL": "tfy.jfrog.io/tfy-images/jupyter:0.3.4-py3.10.15-sudo" - } - }, - { - "type": "image", - "details": { - "registryURL": "tfy.jfrog.io/tfy-images/jupyter:0.3.4-py3.11.10-sudo" - } - }, - { - "type": "image", - "details": { - "registryURL": "tfy.jfrog.io/tfy-images/jupyter:0.3.4-cu121-py3.10.15-sudo" - } - }, - { - "type": "image", - "details": { - "registryURL": "tfy.jfrog.io/tfy-images/jupyter:0.3.4-cu121-py3.11.10-sudo" - } - }, - { - "type": "image", - "details": { - "registryURL": "tfy.jfrog.io/tfy-images/ssh-server:0.3.4-py3.10.15" - } - }, - { - "type": "image", - "details": { - "registryURL": "tfy.jfrog.io/tfy-images/ssh-server:0.3.4-py3.11.10" - } - }, - { - "type": "image", - "details": { - "registryURL": "tfy.jfrog.io/tfy-images/ssh-server:0.3.4-cu121-py3.10.15" - } - }, - { - "type": "image", - "details": { - "registryURL": "tfy.jfrog.io/tfy-images/ssh-server:0.3.4-cu121-py3.11.10" - } - }, - { - "type": "image", - "details": { - "registryURL": "tfy.jfrog.io/tfy-images/base:0.3.4-cu121" - } - }, - { - "type": "image", - "details": { - "registryURL": "tfy.jfrog.io/tfy-images/base:0.3.4" - } - }, - { - "type": "image", - "details": { - "registryURL": "tfy.jfrog.io/tfy-images/tfy-model-downloader:0.1.10" - } - }, - { - "type": "image", - "details": { - "registryURL": "tfy.jfrog.io/tfy-images/tfy-buildkit:0.1.2" - } - }, - { - "type": "image", - "details": { - "registryURL": "tfy.jfrog.io/tfy-mirror/alpine:latest" - } - }, - { - "type": "image", - "details": { - "registryURL": "tfy.jfrog.io/tfy-images/sfy-builder:v0.8.6" - } - }, - { - "type": "image", - "details": { - "registryURL": "tfy.jfrog.io/tfy-images/soci-index-builder:0.2.0" - } - }, - { - "type": "image", - "details": { - "registryURL": "tfy.jfrog.io/tfy-images/async_processor:35010ef8117b5b54bde3fee86777ec76c6b70361" - } - }, - { - "type": "image", - "details": { - "registryURL": "tfy.jfrog.io/tfy-images/tfy-notification-sender:0.0.4" - } - }, - { - "type": "image", - "details": { - "registryURL": "tfy.jfrog.io/tfy-images/sds-server:a523298983736077e60ac7dc09b813dd992faf3a" - } - }, - { - "type": "image", - "details": { - "registryURL": "tfy.jfrog.io/tfy-images/ext-authz-server:db39594f6dab3215021b291dcd2d596fc5101a9a" - } - }, - { - "type": "image", - "details": { - "registryURL": "tfy.jfrog.io/tfy-mirror/filebrowser/filebrowser:v2.23.0" - } - } -] \ No newline at end of file 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 f1de13218..33ff6e49e 100644 --- a/charts/tfy-k8s-gcp-gke-standard-inframold/templates/elasti.yaml +++ b/charts/tfy-k8s-gcp-gke-standard-inframold/templates/elasti.yaml @@ -13,7 +13,7 @@ spec: namespace: elasti server: 'https://kubernetes.default.svc' source: - targetRevision: 0.1.6 + targetRevision: 0.1.7 repoURL: "tfy.jfrog.io/tfy-helm" chart: elasti helm: 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 ceead50fd..bcc0b0eff 100644 --- a/charts/tfy-k8s-gcp-gke-standard-inframold/templates/truefoundry.yaml +++ b/charts/tfy-k8s-gcp-gke-standard-inframold/templates/truefoundry.yaml @@ -14,7 +14,7 @@ spec: server: https://kubernetes.default.svc project: tfy-apps source: - targetRevision: 0.19.2 + targetRevision: 0.20.0 repoURL: "tfy.jfrog.io/tfy-helm" chart: truefoundry helm: diff --git a/charts/tfy-k8s-generic-inframold/Chart.yaml b/charts/tfy-k8s-generic-inframold/Chart.yaml index 72fcd4dd7..6242b19ef 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.18 +version: 0.1.19 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 681d769ab..a84a4c908 100644 --- a/charts/tfy-k8s-generic-inframold/README.md +++ b/charts/tfy-k8s-generic-inframold/README.md @@ -2,177 +2,3 @@ Inframold, the superchart that configure your cluster on generic for truefoundry. ## Parameters - -### Global Parameters - -| Name | Description | Value | -| ----------------- | ---------------------------------------- | ----- | -| `tenantName` | Parameters for tenantName | `""` | -| `controlPlaneURL` | Parameters for controlPlaneURL | `""` | -| `clusterName` | Name of the cluster | `""` | -| `tolerations` | Tolerations for the all chart components | `[]` | -| `affinity` | Affinity for the all chart components | `{}` | - -### argocd parameters - -| 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` | -| `argoWorkflows.valuesOverride` | Config override from default config values | `{}` | - -### argoRollouts parameters - -| Name | Description | Value | -| ----------------------------- | ------------------------------------------ | ------ | -| `argoRollouts.enabled` | Flag to enable Argo Rollouts | `true` | -| `argoRollouts.valuesOverride` | Config override from default config values | `{}` | - -### notebookController parameters - -| Name | Description | Value | -| ------------------------------------------ | --------------------------------------------- | ------------------ | -| `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` | -| `certManager.valuesOverride` | Config override from default config values | `{}` | - -### metricsServer parameters - -| Name | Description | Value | -| ------------------------------ | ------------------------------------------ | ------- | -| `metricsServer.enabled` | Flag to enable Metrics Server | `false` | -| `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` | -| `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` | -| `truefoundry.valuesOverride` | Config override from default config values | `{}` | - -### truefoundryBootstrap parameters - -| Name | Description | Value | -| ------------------------------------------ | ------------------------------------------------------------------------- | ------ | -| `truefoundry.truefoundryBootstrap.enabled` | Flag to enable bootstrap job to prep cluster for truefoundry installation | `true` | - -### Truefoundry virtual service parameters - -| Name | Description | Value | -| ------------------------------------- | -------------------------------------------------- | ------- | -| `truefoundry.virtualservice.enabled` | Flag to enable virtualservice | `false` | -| `truefoundry.virtualservice.hosts` | Hosts for truefoundry virtualservice | `[]` | -| `truefoundry.virtualservice.gateways` | Istio gateways to be configured for virtualservice | `[]` | - -### database. Can be left empty if using the dev mode parameters - -| Name | Description | Value | -| -------------------------------------------- | ---------------------------------------------------------- | ----- | -| `truefoundry.database.host` | Hostname of the database | `""` | -| `truefoundry.database.name` | Name of the database | `""` | -| `truefoundry.database.username` | Username of the database | `""` | -| `truefoundry.database.password` | Password of the database | `""` | -| `truefoundry.tfyApiKey` | API Key for TrueFoundry | `""` | -| `truefoundry.truefoundryImagePullConfigJSON` | Json config for authenticating to the TrueFoundry registry | `""` | - -### loki parameters - -| 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` | -| `istio.enabled` | Flag to enable Istio Base | `true` | -| `istio.base.valuesOverride` | Config override from default config values | `{}` | -| `istio.gateway.valuesOverride` | Config override from default config values | `{}` | - -### istio discovery parameters - -| Name | Description | Value | -| -------------------------------- | ----------------------------------------------- | ---------------------- | -| `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` | -| `keda.valuesOverride` | Config override from default config values | `{}` | - -### kubecost parameters - -| 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` | -| `prometheus.valuesOverride` | Config override from default config values | `{}` | - -### grafana parameters - -| 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 | `""` | -| `tfyAgent.valuesOverride` | Config override from default config values | `{}` | -| `tfyAgent.clusterTokenSecret` | Secret name for cluster token | `""` | - -### elasti parameters - -| 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` | -| `jspolicy.enabled` | Flag to enable jspolicy | `false` | -| `jspolicy.valuesOverride` | Config override from default config values | `{}` | -| `jspolicy.config.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 deleted file mode 100644 index 43c7cfdb3..000000000 --- a/charts/tfy-k8s-generic-inframold/artifacts-manifest.json +++ /dev/null @@ -1,1349 +0,0 @@ -[ - { - "type": "helm", - "details": { - "chart": "argo-rollouts", - "repoURL": "https://argoproj.github.io/argo-helm", - "targetRevision": "2.37.6", - "images": [ - "quay.io/argoproj/argo-rollouts:v1.7.2" - ] - } - }, - { - "type": "helm", - "details": { - "chart": "argo-workflows", - "repoURL": "https://argoproj.github.io/argo-helm", - "targetRevision": "0.42.5", - "images": [ - "quay.io/argoproj/workflow-controller:v3.5.11", - "quay.io/argoproj/argocli:v3.5.11" - ] - } - }, - { - "type": "helm", - "details": { - "chart": "cert-manager", - "repoURL": "https://charts.jetstack.io", - "targetRevision": "v1.15.0", - "images": [ - "quay.io/jetstack/cert-manager-cainjector:v1.15.0", - "quay.io/jetstack/cert-manager-controller:v1.15.0", - "quay.io/jetstack/cert-manager-webhook:v1.15.0", - "quay.io/jetstack/cert-manager-startupapicheck:v1.15.0" - ] - } - }, - { - "type": "helm", - "details": { - "chart": "elasti", - "repoURL": "oci://tfy.jfrog.io/tfy-helm", - "targetRevision": "0.1.6", - "images": [ - "tfy.jfrog.io/tfy-images/elasti-operator:8ea1d02cc57fe9b187b4c86ff619ffe932e8f6c8", - "tfy.jfrog.io/tfy-images/elasti-resolver:8ea1d02cc57fe9b187b4c86ff619ffe932e8f6c8" - ] - } - }, - { - "type": "helm", - "details": { - "chart": "tfy-grafana", - "repoURL": "https://truefoundry.github.io/infra-charts/", - "targetRevision": "0.1.6", - "images": [ - "quay.io/kiwigrid/k8s-sidecar:1.24.6", - "docker.io/grafana/grafana:10.0.3", - "docker.io/library/busybox:1.31.1", - "docker.io/bats/bats:v1.4.1" - ] - } - }, - { - "type": "helm", - "details": { - "chart": "base", - "repoURL": "https://istio-release.storage.googleapis.com/charts", - "targetRevision": "1.21.1", - "images": [] - } - }, - { - "type": "helm", - "details": { - "chart": "istiod", - "repoURL": "https://istio-release.storage.googleapis.com/charts", - "targetRevision": "1.21.1", - "images": [ - "gcr.io/istio-release/pilot:1.21.1-distroless" - ] - } - }, - { - "type": "helm", - "details": { - "chart": "jspolicy", - "repoURL": "https://charts.loft.sh", - "targetRevision": "0.2.2", - "images": [ - "loftsh/jspolicy:0.2.2" - ] - } - }, - { - "type": "helm", - "details": { - "chart": "keda", - "repoURL": "https://kedacore.github.io/charts", - "targetRevision": "2.15.1", - "images": [ - "ghcr.io/kedacore/keda:2.15.1", - "ghcr.io/kedacore/keda-metrics-apiserver:2.15.1", - "ghcr.io/kedacore/keda-admission-webhooks:2.15.1" - ] - } - }, - { - "type": "helm", - "details": { - "chart": "tfy-loki", - "repoURL": "https://truefoundry.github.io/infra-charts/", - "targetRevision": "0.1.1", - "images": [ - "docker.io/grafana/promtail:2.8.3", - "docker.io/grafana/loki:2.8.4" - ] - } - }, - { - "type": "helm", - "details": { - "chart": "tfy-notebook-controller", - "repoURL": "https://truefoundry.github.io/infra-charts/", - "targetRevision": "0.3.14", - "images": [ - "tfy.jfrog.io/tfy-images/tfy-notebook-controller:2ea1ddca29998b7b87a86eead70237b21d86f220" - ] - } - }, - { - "type": "helm", - "details": { - "chart": "kube-prometheus-stack", - "repoURL": "https://prometheus-community.github.io/helm-charts", - "targetRevision": "55.8.1", - "images": [ - "quay.io/prometheus/node-exporter:v1.7.0", - "registry.k8s.io/kube-state-metrics/kube-state-metrics:v2.10.1", - "quay.io/prometheus-operator/prometheus-operator:v0.70.0", - "quay.io/prometheus/alertmanager:v0.26.0", - "quay.io/prometheus/prometheus:v2.48.1", - "registry.k8s.io/ingress-nginx/kube-webhook-certgen:v20221220-controller-v1.5.1-58-g787ea74b6" - ] - } - }, - { - "type": "helm", - "details": { - "chart": "tfy-agent", - "repoURL": "https://truefoundry.github.io/infra-charts/", - "targetRevision": "0.2.46", - "images": [ - "tfy.jfrog.io/tfy-images/tfy-agent:8bea20bc72baae0ade2ec753362dbdf29df3a92e", - "tfy.jfrog.io/tfy-images/tfy-agent-proxy:fcfb8e398eb01f05fb72cd9115b9ec69a89b9cce" - ] - } - }, - { - "type": "helm", - "details": { - "chart": "tfy-gpu-operator", - "repoURL": "https://truefoundry.github.io/infra-charts/", - "targetRevision": "0.1.25", - "images": [ - "registry.k8s.io/nfd/node-feature-discovery:v0.16.6", - "nvcr.io/nvidia/gpu-operator:v24.9.0" - ] - } - }, - { - "type": "helm", - "details": { - "chart": "tfy-jspolicy-config", - "repoURL": "https://truefoundry.github.io/infra-charts/", - "targetRevision": "0.2.0", - "images": [] - } - }, - { - "type": "helm", - "details": { - "chart": "truefoundry", - "repoURL": "oci://tfy.jfrog.io/tfy-helm", - "targetRevision": "0.19.2", - "images": [ - "tfy.jfrog.io/tfy-private-images/mlfoundry-server:v0.15.0", - "tfy.jfrog.io/tfy-private-images/servicefoundry-server:v0.19.2", - "tfy.jfrog.io/tfy-private-images/sfy-manifest-service:v0.16.0", - "tfy.jfrog.io/tfy-private-images/tfy-controller:v0.10.0", - "tfy.jfrog.io/tfy-private-images/tfy-k8s-controller:v0.16.0", - "tfy.jfrog.io/tfy-private-images/truefoundry-frontend-app:v0.18.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" - ] - } - }, - { - "type": "helm", - "details": { - "chart": "argo-cd", - "repoURL": "https://argoproj.github.io/argo-helm", - "targetRevision": "7.4.4", - "images": [ - "quay.io/argoproj/argocd:v2.12.1", - "public.ecr.aws/docker/library/redis:7.2.4-alpine" - ] - } - }, - { - "type": "helm", - "details": { - "chart": "tfy-istio-ingress", - "repoURL": "https://truefoundry.github.io/infra-charts/", - "targetRevision": "0.1.3", - "images": [ - "auto" - ] - } - }, - { - "type": "image", - "details": { - "registryURL": "quay.io/argoproj/argo-rollouts:v1.7.2", - "platforms": [ - { - "os": "linux", - "architecture": "amd64" - }, - { - "os": "linux", - "architecture": "arm64" - } - ] - } - }, - { - "type": "image", - "details": { - "registryURL": "quay.io/argoproj/workflow-controller:v3.5.11", - "platforms": [ - { - "os": "linux", - "architecture": "amd64" - }, - { - "os": "linux", - "architecture": "arm64" - } - ] - } - }, - { - "type": "image", - "details": { - "registryURL": "quay.io/argoproj/argocli:v3.5.11", - "platforms": [ - { - "os": "linux", - "architecture": "amd64" - }, - { - "os": "linux", - "architecture": "arm64" - } - ] - } - }, - { - "type": "image", - "details": { - "registryURL": "quay.io/jetstack/cert-manager-cainjector:v1.15.0", - "platforms": [ - { - "os": "linux", - "architecture": "amd64" - }, - { - "os": "linux", - "architecture": "arm" - }, - { - "os": "linux", - "architecture": "arm64" - }, - { - "os": "linux", - "architecture": "ppc64le" - }, - { - "os": "linux", - "architecture": "s390x" - } - ] - } - }, - { - "type": "image", - "details": { - "registryURL": "quay.io/jetstack/cert-manager-controller:v1.15.0", - "platforms": [ - { - "os": "linux", - "architecture": "amd64" - }, - { - "os": "linux", - "architecture": "arm" - }, - { - "os": "linux", - "architecture": "arm64" - }, - { - "os": "linux", - "architecture": "ppc64le" - }, - { - "os": "linux", - "architecture": "s390x" - } - ] - } - }, - { - "type": "image", - "details": { - "registryURL": "quay.io/jetstack/cert-manager-webhook:v1.15.0", - "platforms": [ - { - "os": "linux", - "architecture": "amd64" - }, - { - "os": "linux", - "architecture": "arm" - }, - { - "os": "linux", - "architecture": "arm64" - }, - { - "os": "linux", - "architecture": "ppc64le" - }, - { - "os": "linux", - "architecture": "s390x" - } - ] - } - }, - { - "type": "image", - "details": { - "registryURL": "quay.io/jetstack/cert-manager-startupapicheck:v1.15.0", - "platforms": [ - { - "os": "linux", - "architecture": "amd64" - }, - { - "os": "linux", - "architecture": "arm" - }, - { - "os": "linux", - "architecture": "arm64" - }, - { - "os": "linux", - "architecture": "ppc64le" - }, - { - "os": "linux", - "architecture": "s390x" - } - ] - } - }, - { - "type": "image", - "details": { - "registryURL": "tfy.jfrog.io/tfy-images/elasti-operator:8ea1d02cc57fe9b187b4c86ff619ffe932e8f6c8", - "platforms": [ - { - "os": "linux", - "architecture": "amd64" - }, - { - "os": "linux", - "architecture": "arm64" - } - ] - } - }, - { - "type": "image", - "details": { - "registryURL": "tfy.jfrog.io/tfy-images/elasti-resolver:8ea1d02cc57fe9b187b4c86ff619ffe932e8f6c8", - "platforms": [ - { - "os": "linux", - "architecture": "amd64" - }, - { - "os": "linux", - "architecture": "arm64" - } - ] - } - }, - { - "type": "image", - "details": { - "registryURL": "quay.io/kiwigrid/k8s-sidecar:1.24.6", - "platforms": [ - { - "os": "linux", - "architecture": "amd64" - }, - { - "os": "linux", - "architecture": "arm64" - }, - { - "os": "linux", - "architecture": "arm" - }, - { - "os": "linux", - "architecture": "ppc64le" - }, - { - "os": "linux", - "architecture": "s390x" - } - ] - } - }, - { - "type": "image", - "details": { - "registryURL": "docker.io/grafana/grafana:10.0.3", - "platforms": [ - { - "os": "linux", - "architecture": "amd64" - }, - { - "os": "linux", - "architecture": "arm64" - }, - { - "os": "linux", - "architecture": "arm" - } - ] - } - }, - { - "type": "image", - "details": { - "registryURL": "docker.io/library/busybox:1.31.1", - "platforms": [ - { - "os": "linux", - "architecture": "amd64" - }, - { - "os": "linux", - "architecture": "arm" - }, - { - "os": "linux", - "architecture": "arm" - }, - { - "os": "linux", - "architecture": "arm" - }, - { - "os": "linux", - "architecture": "arm64" - }, - { - "os": "linux", - "architecture": "386" - }, - { - "os": "linux", - "architecture": "mips64le" - }, - { - "os": "linux", - "architecture": "ppc64le" - }, - { - "os": "linux", - "architecture": "s390x" - } - ] - } - }, - { - "type": "image", - "details": { - "registryURL": "docker.io/bats/bats:v1.4.1", - "platforms": [ - { - "os": "linux", - "architecture": "amd64" - }, - { - "os": "linux", - "architecture": "arm64" - }, - { - "os": "linux", - "architecture": "ppc64le" - }, - { - "os": "linux", - "architecture": "s390x" - }, - { - "os": "linux", - "architecture": "386" - }, - { - "os": "linux", - "architecture": "arm" - }, - { - "os": "linux", - "architecture": "arm" - } - ] - } - }, - { - "type": "image", - "details": { - "registryURL": "gcr.io/istio-release/pilot:1.21.1-distroless", - "platforms": [ - { - "os": "linux", - "architecture": "arm64" - }, - { - "os": "linux", - "architecture": "amd64" - } - ] - } - }, - { - "type": "image", - "details": { - "registryURL": "loftsh/jspolicy:0.2.2", - "platforms": [ - { - "os": "linux", - "architecture": "amd64" - } - ] - } - }, - { - "type": "image", - "details": { - "registryURL": "ghcr.io/kedacore/keda:2.15.1", - "platforms": [ - { - "os": "linux", - "architecture": "amd64" - }, - { - "os": "linux", - "architecture": "arm64" - } - ] - } - }, - { - "type": "image", - "details": { - "registryURL": "ghcr.io/kedacore/keda-metrics-apiserver:2.15.1", - "platforms": [ - { - "os": "linux", - "architecture": "amd64" - }, - { - "os": "linux", - "architecture": "arm64" - } - ] - } - }, - { - "type": "image", - "details": { - "registryURL": "ghcr.io/kedacore/keda-admission-webhooks:2.15.1", - "platforms": [ - { - "os": "linux", - "architecture": "amd64" - }, - { - "os": "linux", - "architecture": "arm64" - } - ] - } - }, - { - "type": "image", - "details": { - "registryURL": "docker.io/grafana/promtail:2.8.3", - "platforms": [ - { - "os": "linux", - "architecture": "amd64" - }, - { - "os": "linux", - "architecture": "arm64" - }, - { - "os": "linux", - "architecture": "arm" - } - ] - } - }, - { - "type": "image", - "details": { - "registryURL": "docker.io/grafana/loki:2.8.4", - "platforms": [ - { - "os": "linux", - "architecture": "amd64" - }, - { - "os": "linux", - "architecture": "arm64" - }, - { - "os": "linux", - "architecture": "arm" - } - ] - } - }, - { - "type": "image", - "details": { - "registryURL": "tfy.jfrog.io/tfy-images/tfy-notebook-controller:2ea1ddca29998b7b87a86eead70237b21d86f220", - "platforms": [] - } - }, - { - "type": "image", - "details": { - "registryURL": "quay.io/prometheus/node-exporter:v1.7.0", - "platforms": [ - { - "os": "linux", - "architecture": "amd64" - }, - { - "os": "linux", - "architecture": "arm64" - }, - { - "os": "linux", - "architecture": "arm" - }, - { - "os": "linux", - "architecture": "ppc64le" - }, - { - "os": "linux", - "architecture": "s390x" - } - ] - } - }, - { - "type": "image", - "details": { - "registryURL": "registry.k8s.io/kube-state-metrics/kube-state-metrics:v2.10.1", - "platforms": [ - { - "os": "linux", - "architecture": "amd64" - }, - { - "os": "linux", - "architecture": "arm" - }, - { - "os": "linux", - "architecture": "arm64" - }, - { - "os": "linux", - "architecture": "ppc64le" - }, - { - "os": "linux", - "architecture": "s390x" - } - ] - } - }, - { - "type": "image", - "details": { - "registryURL": "quay.io/prometheus-operator/prometheus-operator:v0.70.0", - "platforms": [ - { - "os": "linux", - "architecture": "amd64" - }, - { - "os": "linux", - "architecture": "arm" - }, - { - "os": "linux", - "architecture": "arm64" - }, - { - "os": "linux", - "architecture": "ppc64le" - }, - { - "os": "linux", - "architecture": "s390x" - } - ] - } - }, - { - "type": "image", - "details": { - "registryURL": "quay.io/prometheus/alertmanager:v0.26.0" - } - }, - { - "type": "image", - "details": { - "registryURL": "quay.io/prometheus/prometheus:v2.48.1" - } - }, - { - "type": "image", - "details": { - "registryURL": "registry.k8s.io/ingress-nginx/kube-webhook-certgen:v20221220-controller-v1.5.1-58-g787ea74b6", - "platforms": [ - { - "os": "linux", - "architecture": "amd64" - }, - { - "os": "linux", - "architecture": "arm" - }, - { - "os": "linux", - "architecture": "arm64" - }, - { - "os": "linux", - "architecture": "s390x" - } - ] - } - }, - { - "type": "image", - "details": { - "registryURL": "tfy.jfrog.io/tfy-images/tfy-agent:8bea20bc72baae0ade2ec753362dbdf29df3a92e", - "platforms": [ - { - "os": "linux", - "architecture": "amd64" - }, - { - "os": "linux", - "architecture": "arm64" - } - ] - } - }, - { - "type": "image", - "details": { - "registryURL": "tfy.jfrog.io/tfy-images/tfy-agent-proxy:fcfb8e398eb01f05fb72cd9115b9ec69a89b9cce", - "platforms": [] - } - }, - { - "type": "image", - "details": { - "registryURL": "registry.k8s.io/nfd/node-feature-discovery:v0.16.6", - "platforms": [ - { - "os": "linux", - "architecture": "amd64" - }, - { - "os": "linux", - "architecture": "arm64" - } - ] - } - }, - { - "type": "image", - "details": { - "registryURL": "nvcr.io/nvidia/gpu-operator:v24.9.0", - "platforms": [ - { - "os": "linux", - "architecture": "amd64" - }, - { - "os": "linux", - "architecture": "arm64" - } - ] - } - }, - { - "type": "image", - "details": { - "registryURL": "tfy.jfrog.io/tfy-private-images/mlfoundry-server:v0.15.0", - "platforms": [ - { - "os": "linux", - "architecture": "amd64" - }, - { - "os": "linux", - "architecture": "arm64" - } - ] - } - }, - { - "type": "image", - "details": { - "registryURL": "tfy.jfrog.io/tfy-private-images/servicefoundry-server:v0.19.2", - "platforms": [ - { - "os": "linux", - "architecture": "amd64" - }, - { - "os": "linux", - "architecture": "arm64" - } - ] - } - }, - { - "type": "image", - "details": { - "registryURL": "tfy.jfrog.io/tfy-private-images/sfy-manifest-service:v0.16.0", - "platforms": [ - { - "os": "linux", - "architecture": "amd64" - }, - { - "os": "linux", - "architecture": "arm64" - } - ] - } - }, - { - "type": "image", - "details": { - "registryURL": "tfy.jfrog.io/tfy-private-images/tfy-controller:v0.10.0", - "platforms": [ - { - "os": "linux", - "architecture": "amd64" - }, - { - "os": "linux", - "architecture": "arm64" - } - ] - } - }, - { - "type": "image", - "details": { - "registryURL": "tfy.jfrog.io/tfy-private-images/tfy-k8s-controller:v0.16.0", - "platforms": [ - { - "os": "linux", - "architecture": "amd64" - }, - { - "os": "linux", - "architecture": "arm64" - } - ] - } - }, - { - "type": "image", - "details": { - "registryURL": "tfy.jfrog.io/tfy-private-images/truefoundry-frontend-app:v0.18.0", - "platforms": [] - } - }, - { - "type": "image", - "details": { - "registryURL": "tfy.jfrog.io/tfy-mirror/nats:2.10.22-alpine3.20", - "platforms": [ - { - "os": "linux", - "architecture": "amd64" - }, - { - "os": "linux", - "architecture": "arm" - }, - { - "os": "linux", - "architecture": "arm" - }, - { - "os": "linux", - "architecture": "arm64" - }, - { - "os": "linux", - "architecture": "ppc64le" - }, - { - "os": "linux", - "architecture": "s390x" - } - ] - } - }, - { - "type": "image", - "details": { - "registryURL": "tfy.jfrog.io/tfy-mirror/natsio/nats-server-config-reloader:0.14.3", - "platforms": [ - { - "os": "linux", - "architecture": "amd64" - }, - { - "os": "linux", - "architecture": "arm" - }, - { - "os": "linux", - "architecture": "arm" - }, - { - "os": "linux", - "architecture": "arm64" - } - ] - } - }, - { - "type": "image", - "details": { - "registryURL": "tfy.jfrog.io/tfy-mirror/natsio/prometheus-nats-exporter:0.15.0", - "platforms": [ - { - "os": "linux", - "architecture": "amd64" - }, - { - "os": "linux", - "architecture": "arm" - }, - { - "os": "linux", - "architecture": "arm" - }, - { - "os": "linux", - "architecture": "arm64" - } - ] - } - }, - { - "type": "image", - "details": { - "registryURL": "docker.io/bitnami/postgresql:16.2.0-debian-12-r12", - "platforms": [ - { - "os": "linux", - "architecture": "amd64" - }, - { - "os": "linux", - "architecture": "arm64" - } - ] - } - }, - { - "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": { - "registryURL": "synadia/nats-box", - "platforms": [] - } - }, - { - "type": "image", - "details": { - "registryURL": "tfy.jfrog.io/tfy-mirror/library/ubuntu:latest", - "platforms": [ - { - "os": "linux", - "architecture": "amd64" - }, - { - "os": "linux", - "architecture": "arm" - }, - { - "os": "linux", - "architecture": "arm64" - }, - { - "os": "linux", - "architecture": "ppc64le" - }, - { - "os": "linux", - "architecture": "riscv64" - }, - { - "os": "linux", - "architecture": "s390x" - } - ] - } - }, - { - "type": "image", - "details": { - "registryURL": "quay.io/argoproj/argocd:v2.12.1", - "platforms": [ - { - "os": "linux", - "architecture": "amd64" - }, - { - "os": "linux", - "architecture": "arm64" - }, - { - "os": "linux", - "architecture": "s390x" - }, - { - "os": "linux", - "architecture": "ppc64le" - } - ] - } - }, - { - "type": "image", - "details": { - "registryURL": "public.ecr.aws/docker/library/redis:7.2.4-alpine", - "platforms": [ - { - "os": "linux", - "architecture": "amd64" - }, - { - "os": "linux", - "architecture": "arm" - }, - { - "os": "linux", - "architecture": "arm" - }, - { - "os": "linux", - "architecture": "arm64" - }, - { - "os": "linux", - "architecture": "386" - }, - { - "os": "linux", - "architecture": "ppc64le" - }, - { - "os": "linux", - "architecture": "s390x" - } - ] - } - }, - { - "type": "image", - "details": { - "registryURL": "auto", - "platforms": [] - } - }, - { - "type": "helm", - "details": { - "chart": "tfy-manifests-template", - "repoURL": "https://truefoundry.github.io/infra-charts/", - "targetRevision": "0.2.0", - "images": [] - } - }, - { - "type": "image", - "details": { - "registryURL": "gcr.io/istio-release/proxyv2:1.21.1-distroless" - } - }, - { - "type": "image", - "details": { - "registryURL": "quay.io/argoproj/argocd:v2.11.3" - } - }, - { - "type": "image", - "details": { - "registryURL": "bitnami/kubectl:1.28.5" - } - }, - { - "type": "image", - "details": { - "registryURL": "busybox:1.35" - } - }, - { - "type": "image", - "details": { - "registryURL": "ghcr.io/kyverno/kyverno-cli:v1.12.4" - } - }, - { - "type": "image", - "details": { - "registryURL": "gcr.io/istio-release/proxyv2:1.21.1-distroless" - } - }, - { - "type": "image", - "details": { - "registryURL": "quay.io/argoproj/argocd:v2.11.3" - } - }, - { - "type": "image", - "details": { - "registryURL": "redis:7.0.14-alpine" - } - }, - { - "type": "image", - "details": { - "registryURL": "quay.io/prometheus-operator/prometheus-config-reloader:v0.70.0" - } - }, - { - "type": "image", - "details": { - "registryURL": "tfy.jfrog.io/tfy-images/jupyter:0.3.4-py3.10.15-sudo" - } - }, - { - "type": "image", - "details": { - "registryURL": "tfy.jfrog.io/tfy-images/jupyter:0.3.4-py3.11.10-sudo" - } - }, - { - "type": "image", - "details": { - "registryURL": "tfy.jfrog.io/tfy-images/jupyter:0.3.4-cu121-py3.10.15-sudo" - } - }, - { - "type": "image", - "details": { - "registryURL": "tfy.jfrog.io/tfy-images/jupyter:0.3.4-cu121-py3.11.10-sudo" - } - }, - { - "type": "image", - "details": { - "registryURL": "tfy.jfrog.io/tfy-images/ssh-server:0.3.4-py3.10.15" - } - }, - { - "type": "image", - "details": { - "registryURL": "tfy.jfrog.io/tfy-images/ssh-server:0.3.4-py3.11.10" - } - }, - { - "type": "image", - "details": { - "registryURL": "tfy.jfrog.io/tfy-images/ssh-server:0.3.4-cu121-py3.10.15" - } - }, - { - "type": "image", - "details": { - "registryURL": "tfy.jfrog.io/tfy-images/ssh-server:0.3.4-cu121-py3.11.10" - } - }, - { - "type": "image", - "details": { - "registryURL": "tfy.jfrog.io/tfy-images/base:0.3.4-cu121" - } - }, - { - "type": "image", - "details": { - "registryURL": "tfy.jfrog.io/tfy-images/base:0.3.4" - } - }, - { - "type": "image", - "details": { - "registryURL": "tfy.jfrog.io/tfy-images/tfy-model-downloader:0.1.10" - } - }, - { - "type": "image", - "details": { - "registryURL": "tfy.jfrog.io/tfy-images/tfy-buildkit:0.1.2" - } - }, - { - "type": "image", - "details": { - "registryURL": "tfy.jfrog.io/tfy-mirror/alpine:latest" - } - }, - { - "type": "image", - "details": { - "registryURL": "tfy.jfrog.io/tfy-images/sfy-builder:v0.8.6" - } - }, - { - "type": "image", - "details": { - "registryURL": "tfy.jfrog.io/tfy-images/soci-index-builder:0.2.0" - } - }, - { - "type": "image", - "details": { - "registryURL": "tfy.jfrog.io/tfy-images/async_processor:35010ef8117b5b54bde3fee86777ec76c6b70361" - } - }, - { - "type": "image", - "details": { - "registryURL": "tfy.jfrog.io/tfy-images/tfy-notification-sender:0.0.4" - } - }, - { - "type": "image", - "details": { - "registryURL": "tfy.jfrog.io/tfy-images/sds-server:a523298983736077e60ac7dc09b813dd992faf3a" - } - }, - { - "type": "image", - "details": { - "registryURL": "tfy.jfrog.io/tfy-images/ext-authz-server:db39594f6dab3215021b291dcd2d596fc5101a9a" - } - }, - { - "type": "image", - "details": { - "registryURL": "tfy.jfrog.io/tfy-mirror/filebrowser/filebrowser:v2.23.0" - } - } -] \ No newline at end of file diff --git a/charts/tfy-k8s-generic-inframold/templates/elasti.yaml b/charts/tfy-k8s-generic-inframold/templates/elasti.yaml index f1de13218..33ff6e49e 100644 --- a/charts/tfy-k8s-generic-inframold/templates/elasti.yaml +++ b/charts/tfy-k8s-generic-inframold/templates/elasti.yaml @@ -13,7 +13,7 @@ spec: namespace: elasti server: 'https://kubernetes.default.svc' source: - targetRevision: 0.1.6 + targetRevision: 0.1.7 repoURL: "tfy.jfrog.io/tfy-helm" chart: elasti helm: diff --git a/charts/tfy-k8s-generic-inframold/templates/truefoundry.yaml b/charts/tfy-k8s-generic-inframold/templates/truefoundry.yaml index ceead50fd..bcc0b0eff 100644 --- a/charts/tfy-k8s-generic-inframold/templates/truefoundry.yaml +++ b/charts/tfy-k8s-generic-inframold/templates/truefoundry.yaml @@ -14,7 +14,7 @@ spec: server: https://kubernetes.default.svc project: tfy-apps source: - targetRevision: 0.19.2 + targetRevision: 0.20.0 repoURL: "tfy.jfrog.io/tfy-helm" chart: truefoundry helm: