Skip to content

Commit

Permalink
update default buildkit-values (#818)
Browse files Browse the repository at this point in the history
  • Loading branch information
akashg3627 authored Nov 22, 2024
1 parent 97a0514 commit 6b1d93c
Show file tree
Hide file tree
Showing 3 changed files with 79 additions and 7 deletions.
2 changes: 1 addition & 1 deletion charts/tfy-buildkitd-service/Chart.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@ apiVersion: v2
name: tfy-buildkitd-service
description: Buildkitd service chart
type: application
version: 0.2.1-rc.1
version: 0.2.1
appVersion: "0.16.0"
maintainers:
- name: truefoundry
74 changes: 73 additions & 1 deletion charts/tfy-buildkitd-service/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,79 @@ Tfy-buildkitd-service is a Helm chart provided by TrueFoundry that facilitates t

## Parameters

#### Parameters for tfyBuildkitdService
###### Parameters for tfyBuildkitdService

| Name | Description | Value |
| -------------------------------------- | ----------------------------------------------------------------------------------------------------------------- | --------------------------- |
| `replicaCount` | Number of replicas of Value kept for future use, kept 1 | `1` |
| `image.repository` | tfyBuildkitdService repository | `moby/buildkit` |
| `image.pullPolicy` | Pull policy for tfyBuildkitdService | `IfNotPresent` |
| `image.tag` | Image tag whose default is the chart appVersion. | `v0.16.0` |
| `storage.accessModes` | Access mode for tfyBuildkitdService | `["ReadWriteOnce"]` |
| `storage.storageClassName` | Storage class name for tfyBuildkitdService | `""` |
| `storage.size` | Size of the storage for tfyBuildkitdService | `200Gi` |
| `imagePullSecrets` | Secrets to pull images | `[]` |
| `nameOverride` | String to override partial name passed in helm install command | `""` |
| `fullnameOverride` | String to override full name passed in helm install command | `""` |
| `serviceAccount.create` | Bool to enable serviceAccount creation | `true` |
| `serviceAccount.annotations` | Annotations to add to the serviceAccount | `{}` |
| `serviceAccount.name` | Name of the serviceAccount to use. If not set and create is true, a name is generated using the fullname template | `""` |
| `podAnnotations` | Annotations to be added to the pod | `{}` |
| `podSecurityContext` | Security context for the pod | `{}` |
| `securityContext.privileged` | Security Context for the tfyBuildkitdServiceProxy container | `true` |
| `service.type` | Type for tfyBuildkitdService Service | `ClusterIP` |
| `service.port` | Port for tfyBuildkitdService service | `1234` |
| `resources.limits.cpu` | CPU resource limits for tfyBuildkitdService container. | `2500m` |
| `resources.limits.memory` | Memory Resource limits for tfyBuildkitdService container. | `8Gi` |
| `resources.limits.ephemeral-storage` | Ephemeral Storage limits for tfyBuildkitdService container. | `100Mi` |
| `resources.requests.cpu` | CPU resource requests for tfyBuildkitdService container. | `2500m` |
| `resources.requests.memory` | Memory Resource requests for tfyBuildkitdService container. | `8Gi` |
| `resources.requests.ephemeral-storage` | Ephemeral Storage requests for tfyBuildkitdService container. | `100Mi` |
| `extraVolumes` | List of Volumes to attach to tfyBuildkitdService container | `[]` |
| `extraVolumeMounts` | List of Volume Mounts to attach to tfyBuildkitdService container | `[]` |
| `extraEnvs` | List of Environment Variables to attach to tfyBuildkitdService container | `[]` |
| `nodeSelector` | Parameters to select for scheduling of pod on a node | `{}` |
| `tolerations` | Taints that pod can tolerate | `[]` |
| `affinity` | Affinity rules for pod scheduling on a node | `{}` |
| `tls.buildkitDaemonCertsSecretName` | Name of secret containing the buildkit daemon certs | `tfy-buildkit-daemon-certs` |
| `tls.buildkitClientCertsSecretName` | Name of secret containing the buildkit client certs | `tfy-buildkit-client-certs` |
| `tls.enabled` | Enable TLS for buildkitd | `false` |

| Name | Description | Value |
| -------------------------------------- | ----------------------------------------------------------------------------------------------------------------- | --------------------------- |
| `replicaCount` | Number of replicas of Value kept for future use, kept 1 | `1` |
| `image.repository` | tfyBuildkitdService repository | `moby/buildkit` |
| `image.pullPolicy` | Pull policy for tfyBuildkitdService | `IfNotPresent` |
| `image.tag` | Image tag whose default is the chart appVersion. | `v0.16.0` |
| `storage.accessModes` | Access mode for tfyBuildkitdService | `["ReadWriteOnce"]` |
| `storage.storageClassName` | Storage class name for tfyBuildkitdService | `""` |
| `storage.size` | Size of the storage for tfyBuildkitdService | `200Gi` |
| `imagePullSecrets` | Secrets to pull images | `[]` |
| `nameOverride` | String to override partial name passed in helm install command | `""` |
| `fullnameOverride` | String to override full name passed in helm install command | `""` |
| `serviceAccount.create` | Bool to enable serviceAccount creation | `true` |
| `serviceAccount.annotations` | Annotations to add to the serviceAccount | `{}` |
| `serviceAccount.name` | Name of the serviceAccount to use. If not set and create is true, a name is generated using the fullname template | `""` |
| `podAnnotations` | Annotations to be added to the pod | `{}` |
| `podSecurityContext` | Security context for the pod | `{}` |
| `securityContext.privileged` | Security Context for the tfyBuildkitdServiceProxy container | `true` |
| `service.type` | Type for tfyBuildkitdService Service | `ClusterIP` |
| `service.port` | Port for tfyBuildkitdService service | `1234` |
| `resources.limits.cpu` | CPU resource limits for tfyBuildkitdService container. | `2000m` |
| `resources.limits.memory` | Memory Resource limits for tfyBuildkitdService container. | `8Gi` |
| `resources.limits.ephemeral-storage` | Ephemeral Storage limits for tfyBuildkitdService container. | `100Mi` |
| `resources.requests.cpu` | CPU resource requests for tfyBuildkitdService container. | `2000m` |
| `resources.requests.memory` | Memory Resource requests for tfyBuildkitdService container. | `8Gi` |
| `resources.requests.ephemeral-storage` | Ephemeral Storage requests for tfyBuildkitdService container. | `100Mi` |
| `extraVolumes` | List of Volumes to attach to tfyBuildkitdService container | `[]` |
| `extraVolumeMounts` | List of Volume Mounts to attach to tfyBuildkitdService container | `[]` |
| `extraEnvs` | List of Environment Variables to attach to tfyBuildkitdService container | `[]` |
| `nodeSelector` | Parameters to select for scheduling of pod on a node | `{}` |
| `tolerations` | Taints that pod can tolerate | `[]` |
| `affinity` | Affinity rules for pod scheduling on a node | `{}` |
| `tls.buildkitDaemonCertsSecretName` | Name of secret containing the buildkit daemon certs | `tfy-buildkit-daemon-certs` |
| `tls.buildkitClientCertsSecretName` | Name of secret containing the buildkit client certs | `tfy-buildkit-client-certs` |
| `tls.enabled` | Enable TLS for buildkitd | `false` |

| Name | Description | Value |
| -------------------------------------- | ----------------------------------------------------------------------------------------------------------------- | --------------------------- |
Expand Down
10 changes: 5 additions & 5 deletions charts/tfy-buildkitd-service/values.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -28,7 +28,7 @@ buildkitConfig: |
enabled = true
gc = true
gckeepstorage = "107400000000"
max-parallelism = 4
max-parallelism = 3
[[worker.oci.gcpolicy]]
Expand Down Expand Up @@ -119,12 +119,12 @@ service:
##
resources:
limits:
cpu: 3500m
memory: 13.2Gi
cpu: 2500m
memory: 8Gi
ephemeral-storage: 100Mi
requests:
cpu: 3500m
memory: 13.2Gi
cpu: 2500m
memory: 8Gi
ephemeral-storage: 100Mi

## @param extraVolumes List of Volumes to attach to tfyBuildkitdService container
Expand Down

0 comments on commit 6b1d93c

Please sign in to comment.