Skip to content

Commit

Permalink
[CI] Publish inframold charts (#825)
Browse files Browse the repository at this point in the history
  • Loading branch information
innoavator authored Nov 25, 2024
1 parent 4b27f3e commit 0ac937b
Show file tree
Hide file tree
Showing 126 changed files with 1,390 additions and 416 deletions.
2 changes: 1 addition & 1 deletion charts/tfy-k8s-aws-eks-inframold/Chart.yaml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
apiVersion: v2
name: tfy-k8s-aws-eks-inframold
version: 0.1.12
version: 0.1.13
description: "Inframold, the superchart that configure your cluster on aws for truefoundry."
maintainers:
- name: truefoundry
162 changes: 93 additions & 69 deletions charts/tfy-k8s-aws-eks-inframold/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -15,21 +15,24 @@ Inframold, the superchart that configure your cluster on aws for truefoundry.

### argocd parameters

| Name | Description | Value |
| ---------------- | --------------------- | ------ |
| `argocd.enabled` | Flag to enable ArgoCD | `true` |
| Name | Description | Value |
| ----------------------- | ------------------------------------------ | ------ |
| `argocd.enabled` | Flag to enable ArgoCD | `true` |
| `argocd.valuesOverride` | Config override from default config values | `{}` |

### argoWorkflows parameters

| Name | Description | Value |
| ----------------------- | ----------------------------- | ------ |
| `argoWorkflows.enabled` | Flag to enable Argo Workflows | `true` |
| Name | Description | Value |
| ------------------------------ | ------------------------------------------ | ------ |
| `argoWorkflows.enabled` | Flag to enable Argo Workflows | `true` |
| `argoWorkflows.valuesOverride` | Config override from default config values | `{}` |

### argoRollouts parameters

| Name | Description | Value |
| ---------------------- | ---------------------------- | ------ |
| `argoRollouts.enabled` | Flag to enable Argo Rollouts | `true` |
| Name | Description | Value |
| ----------------------------- | ------------------------------------------ | ------ |
| `argoRollouts.enabled` | Flag to enable Argo Rollouts | `true` |
| `argoRollouts.valuesOverride` | Config override from default config values | `{}` |

### notebookController parameters

Expand All @@ -38,53 +41,63 @@ Inframold, the superchart that configure your cluster on aws for truefoundry.
| `notebookController.enabled` | Flag to enable Notebook Controller | `false` |
| `notebookController.defaultStorageClass` | Default storage class for Notebook Controller | `""` |
| `notebookController.notebookBaseDomainUrl` | Base domain URL for Notebook Controller | `<to_be_provided>` |
| `notebookController.valuesOverride` | Config override from default config values | `{}` |

### certManager parameters

| Name | Description | Value |
| --------------------- | --------------------------- | ------- |
| `certManager.enabled` | Flag to enable Cert Manager | `false` |
| Name | Description | Value |
| ---------------------------- | ------------------------------------------ | ------- |
| `certManager.enabled` | Flag to enable Cert Manager | `false` |
| `certManager.valuesOverride` | Config override from default config values | `{}` |

### metricsServer parameters

| Name | Description | Value |
| ----------------------- | ----------------------------- | ------ |
| `metricsServer.enabled` | Flag to enable Metrics Server | `true` |
| Name | Description | Value |
| ------------------------------ | ------------------------------------------ | ------ |
| `metricsServer.enabled` | Flag to enable Metrics Server | `true` |
| `metricsServer.valuesOverride` | Config override from default config values | `{}` |

### AWS parameters

| Name | Description | Value |
| --------------------------------------- | ------------------------------------------- | ------- |
| `aws.awsLoadBalancerController.enabled` | Flag to enable AWS Load Balancer Controller | `true` |
| `aws.awsLoadBalancerController.roleArn` | Role ARN for AWS Load Balancer Controller | `""` |
| `aws.awsLoadBalancerController.vpcId` | VPC ID of AWS EKS cluster | `""` |
| `aws.awsLoadBalancerController.region` | region of AWS EKS cluster | `""` |
| `aws.karpenter.enabled` | Flag to enable Karpenter | `true` |
| `aws.karpenter.clusterEndpoint` | Cluster endpoint for Karpenter | `""` |
| `aws.karpenter.roleArn` | Role ARN for Karpenter | `""` |
| `aws.karpenter.instanceProfile` | Instance profile for Karpenter | `""` |
| `aws.karpenter.defaultZones` | Default zones list for Karpenter | `[]` |
| `aws.karpenter.interruptionQueue` | Interruption queue name for Karpenter | `""` |
| `aws.awsEbsCsiDriver.enabled` | Flag to enable AWS EBS CSI Driver | `true` |
| `aws.awsEbsCsiDriver.roleArn` | Role ARN for AWS EBS CSI Driver | `""` |
| `aws.awsEfsCsiDriver.enabled` | Flag to enable AWS EFS CSI Driver | `true` |
| `aws.awsEfsCsiDriver.fileSystemId` | File system ID for AWS EFS CSI Driver | `""` |
| `aws.awsEfsCsiDriver.roleArn` | Role ARN for AWS EFS CSI Driver | `""` |
| `aws.inferentia.enabled` | Flag to enable Inferentia | `false` |
| Name | Description | Value |
| ---------------------------------------------- | ------------------------------------------- | ------- |
| `aws.awsLoadBalancerController.enabled` | Flag to enable AWS Load Balancer Controller | `true` |
| `aws.awsLoadBalancerController.roleArn` | Role ARN for AWS Load Balancer Controller | `""` |
| `aws.awsLoadBalancerController.vpcId` | VPC ID of AWS EKS cluster | `""` |
| `aws.awsLoadBalancerController.region` | region of AWS EKS cluster | `""` |
| `aws.awsLoadBalancerController.valuesOverride` | Config override from default config values | `{}` |
| `aws.karpenter.enabled` | Flag to enable Karpenter | `true` |
| `aws.karpenter.clusterEndpoint` | Cluster endpoint for Karpenter | `""` |
| `aws.karpenter.roleArn` | Role ARN for Karpenter | `""` |
| `aws.karpenter.instanceProfile` | Instance profile for Karpenter | `""` |
| `aws.karpenter.defaultZones` | Default zones list for Karpenter | `[]` |
| `aws.karpenter.interruptionQueue` | Interruption queue name for Karpenter | `""` |
| `aws.karpenter.valuesOverride` | Config override from default config values | `{}` |
| `aws.awsEbsCsiDriver.enabled` | Flag to enable AWS EBS CSI Driver | `true` |
| `aws.awsEbsCsiDriver.roleArn` | Role ARN for AWS EBS CSI Driver | `""` |
| `aws.awsEbsCsiDriver.valuesOverride` | Config override from default config values | `{}` |
| `aws.awsEfsCsiDriver.enabled` | Flag to enable AWS EFS CSI Driver | `true` |
| `aws.awsEfsCsiDriver.fileSystemId` | File system ID for AWS EFS CSI Driver | `""` |
| `aws.awsEfsCsiDriver.roleArn` | Role ARN for AWS EFS CSI Driver | `""` |
| `aws.awsEfsCsiDriver.valuesOverride` | Config override from default config values | `{}` |
| `aws.inferentia.enabled` | Flag to enable Inferentia | `false` |
| `aws.inferentia.valuesOverride` | Config override from default config values | `{}` |

### gpu parameters

| Name | Description | Value |
| ----------------- | --------------------------------- | -------- |
| `gpu.enabled` | Flag to enable Tfy GPU Operator | `true` |
| `gpu.clusterType` | Cluster type for Tfy GPU Operator | `awsEks` |
| Name | Description | Value |
| -------------------- | ------------------------------------------ | -------- |
| `gpu.enabled` | Flag to enable Tfy GPU Operator | `true` |
| `gpu.clusterType` | Cluster type for Tfy GPU Operator | `awsEks` |
| `gpu.valuesOverride` | Config override from default config values | `{}` |

### truefoundry parameters

| Name | Description | Value |
| ----------------------------- | ----------------------------------- | ------- |
| `truefoundry.enabled` | Flag to enable TrueFoundry | `false` |
| `truefoundry.devMode.enabled` | Flag to enable TrueFoundry Dev mode | `false` |
| Name | Description | Value |
| ----------------------------- | ------------------------------------------ | ------- |
| `truefoundry.enabled` | Flag to enable TrueFoundry | `false` |
| `truefoundry.devMode.enabled` | Flag to enable TrueFoundry Dev mode | `false` |
| `truefoundry.valuesOverride` | Config override from default config values | `{}` |

### truefoundryBootstrap parameters

Expand Down Expand Up @@ -113,63 +126,74 @@ Inframold, the superchart that configure your cluster on aws for truefoundry.

### loki parameters

| Name | Description | Value |
| -------------- | ------------------- | ------ |
| `loki.enabled` | Flag to enable Loki | `true` |
| Name | Description | Value |
| --------------------- | ------------------------------------------ | ------ |
| `loki.enabled` | Flag to enable Loki | `true` |
| `loki.valuesOverride` | Config override from default config values | `{}` |

### istio parameters

| Name | Description | Value |
| --------------- | -------------------- | ------ |
| `istio.enabled` | Flag to enable Istio | `true` |
| Name | Description | Value |
| ------------------------------ | ------------------------------------------ | ------ |
| `istio.enabled` | Flag to enable Istio | `true` |
| `istio.base.valuesOverride` | Config override from default config values | `{}` |
| `istio.gateway.valuesOverride` | Config override from default config values | `{}` |

### istio discovery parameters

| 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` |
| Name | Description | Value |
| --------------------- | ------------------------------------------ | ------ |
| `keda.enabled` | Flag to enable Keda | `true` |
| `keda.valuesOverride` | Config override from default config values | `{}` |

### kubecost parameters

| Name | Description | Value |
| ------------------ | ----------------------- | ------ |
| `kubecost.enabled` | Flag to enable Kubecost | `true` |
| Name | Description | Value |
| ------------------------- | ------------------------------------------ | ------ |
| `kubecost.enabled` | Flag to enable Kubecost | `true` |
| `kubecost.valuesOverride` | Config override from default config values | `{}` |

### prometheus parameters

| Name | Description | Value |
| -------------------- | ------------------------- | ------ |
| `prometheus.enabled` | Flag to enable Prometheus | `true` |
| Name | Description | Value |
| --------------------------- | ------------------------------------------ | ------ |
| `prometheus.enabled` | Flag to enable Prometheus | `true` |
| `prometheus.valuesOverride` | Config override from default config values | `{}` |

### grafana parameters

| Name | Description | Value |
| ----------------- | ---------------------- | ------- |
| `grafana.enabled` | Flag to enable Grafana | `false` |
| Name | Description | Value |
| ------------------------ | ------------------------------------------ | ------- |
| `grafana.enabled` | Flag to enable Grafana | `false` |
| `grafana.valuesOverride` | Config override from default config values | `{}` |

### tfyAgent parameters

| Name | Description | Value |
| ----------------------- | ------------------------ | ------ |
| `tfyAgent.enabled` | Flag to enable Tfy Agent | `true` |
| `tfyAgent.clusterToken` | cluster token | `""` |
| Name | Description | Value |
| ------------------------- | ------------------------------------------ | ------ |
| `tfyAgent.enabled` | Flag to enable Tfy Agent | `true` |
| `tfyAgent.clusterToken` | cluster token | `""` |
| `tfyAgent.valuesOverride` | Config override from default config values | `{}` |

### elasti parameters

| Name | Description | Value |
| ---------------- | --------------------- | ------- |
| `elasti.enabled` | Flag to enable Elasti | `false` |
| Name | Description | Value |
| ----------------------- | ------------------------------------------ | ------- |
| `elasti.enabled` | Flag to enable Elasti | `false` |
| `elasti.valuesOverride` | Config override from default config values | `{}` |

### jspolicy parameters

| Name | Description | Value |
| ------------------ | -------------------------------------------------------- | ------- |
| `jspolicy.enabled` | Flag to enable jspolicy. No policy is applied by default | `false` |
| Name | Description | Value |
| ------------------------- | -------------------------------------------------------- | ------- |
| `jspolicy.enabled` | Flag to enable jspolicy. No policy is applied by default | `false` |
| `jspolicy.valuesOverride` | Config override from default config values | `{}` |
59 changes: 46 additions & 13 deletions charts/tfy-k8s-aws-eks-inframold/artifacts-manifest.json
Original file line number Diff line number Diff line change
Expand Up @@ -266,18 +266,19 @@
"details": {
"chart": "truefoundry",
"repoURL": "https://truefoundry.github.io/infra-charts",
"targetRevision": "0.13.2",
"targetRevision": "0.14.2",
"images": [
"tfy.jfrog.io/tfy-private-images/mlfoundry-server:v0.10.0",
"tfy.jfrog.io/tfy-private-images/servicefoundry-server:v0.13.2",
"tfy.jfrog.io/tfy-private-images/sfy-manifest-service:v0.10.0",
"tfy.jfrog.io/tfy-private-images/mlfoundry-server:v0.11.2",
"tfy.jfrog.io/tfy-private-images/servicefoundry-server:v0.14.0",
"tfy.jfrog.io/tfy-private-images/sfy-manifest-service:v0.11.0",
"tfy.jfrog.io/tfy-private-images/tfy-controller:v0.8.0",
"tfy.jfrog.io/tfy-private-images/tfy-k8s-controller:v0.10.0",
"tfy.jfrog.io/tfy-private-images/truefoundry-frontend-app:v0.12.0",
"tfy.jfrog.io/tfy-mirror/nats:2.10.21-alpine3.20",
"tfy.jfrog.io/tfy-private-images/tfy-k8s-controller:v0.11.0",
"tfy.jfrog.io/tfy-private-images/truefoundry-frontend-app:v0.13.0",
"tfy.jfrog.io/tfy-mirror/nats:2.10.22-alpine3.20",
"tfy.jfrog.io/tfy-mirror/natsio/nats-server-config-reloader:0.14.3",
"tfy.jfrog.io/tfy-mirror/natsio/prometheus-nats-exporter:0.15.0",
"docker.io/bitnami/postgresql:16.2.0-debian-12-r12",
"moby/buildkit:v0.16.0",
"synadia/nats-box",
"tfy.jfrog.io/tfy-mirror/library/ubuntu:latest"
]
Expand Down Expand Up @@ -1209,21 +1210,21 @@
{
"type": "image",
"details": {
"registryURL": "tfy.jfrog.io/tfy-private-images/mlfoundry-server:v0.10.0",
"registryURL": "tfy.jfrog.io/tfy-private-images/mlfoundry-server:v0.11.2",
"platforms": []
}
},
{
"type": "image",
"details": {
"registryURL": "tfy.jfrog.io/tfy-private-images/servicefoundry-server:v0.13.2",
"registryURL": "tfy.jfrog.io/tfy-private-images/servicefoundry-server:v0.14.0",
"platforms": []
}
},
{
"type": "image",
"details": {
"registryURL": "tfy.jfrog.io/tfy-private-images/sfy-manifest-service:v0.10.0",
"registryURL": "tfy.jfrog.io/tfy-private-images/sfy-manifest-service:v0.11.0",
"platforms": []
}
},
Expand All @@ -1237,21 +1238,21 @@
{
"type": "image",
"details": {
"registryURL": "tfy.jfrog.io/tfy-private-images/tfy-k8s-controller:v0.10.0",
"registryURL": "tfy.jfrog.io/tfy-private-images/tfy-k8s-controller:v0.11.0",
"platforms": []
}
},
{
"type": "image",
"details": {
"registryURL": "tfy.jfrog.io/tfy-private-images/truefoundry-frontend-app:v0.12.0",
"registryURL": "tfy.jfrog.io/tfy-private-images/truefoundry-frontend-app:v0.13.0",
"platforms": []
}
},
{
"type": "image",
"details": {
"registryURL": "tfy.jfrog.io/tfy-mirror/nats:2.10.21-alpine3.20",
"registryURL": "tfy.jfrog.io/tfy-mirror/nats:2.10.22-alpine3.20",
"platforms": [
{
"os": "linux",
Expand Down Expand Up @@ -1344,6 +1345,38 @@
]
}
},
{
"type": "image",
"details": {
"registryURL": "moby/buildkit:v0.16.0",
"platforms": [
{
"os": "linux",
"architecture": "amd64"
},
{
"os": "linux",
"architecture": "arm"
},
{
"os": "linux",
"architecture": "arm64"
},
{
"os": "linux",
"architecture": "s390x"
},
{
"os": "linux",
"architecture": "ppc64le"
},
{
"os": "linux",
"architecture": "riscv64"
}
]
}
},
{
"type": "image",
"details": {
Expand Down
Loading

0 comments on commit 0ac937b

Please sign in to comment.