From e980b775ea6bfb9b45b726ddbcee3986781af442 Mon Sep 17 00:00:00 2001 From: Katrina Rogan Date: Fri, 28 Jan 2022 14:38:18 -0800 Subject: [PATCH] Fixes for flyte-core helm chart to allow deploying cluster resource sync as a standalone process (#2105) * ch ch changes Signed-off-by: Katrina Rogan * changelog Signed-off-by: Katrina Rogan * more gen Signed-off-by: Katrina Rogan * Can she bash? Signed-off-by: Katrina Rogan * fun stuff Signed-off-by: Katrina Rogan * ugh Signed-off-by: Katrina Rogan * meow Signed-off-by: Katrina Rogan * try again? Signed-off-by: Katrina Rogan * progress Signed-off-by: Katrina Rogan * try, try again Signed-off-by: Katrina Rogan * tings Signed-off-by: Katrina Rogan * okay nvm Signed-off-by: Katrina Rogan * fix upgrade test sandbox in helm e2e Signed-off-by: Yuvraj * debug test workflow Signed-off-by: Yuvraj * make helm Signed-off-by: Yuvraj * revert Signed-off-by: Katrina Rogan * revert test GH workflow Signed-off-by: Katrina Rogan Co-authored-by: Yuvraj --- CHANGELOG/CHANGELOG-v0.19.2-b4.md | 4 ++++ charts/flyte-core/README.md | 13 ++++++----- .../cluster_resource_configmap.yaml | 3 +-- .../clusterresourcesync/configmap.yaml | 6 ++--- .../clusterresourcesync/cronjob.yaml | 6 ++--- charts/flyte-core/values.yaml | 10 +++++---- charts/flyte/README.md | 6 ++--- charts/flyte/values.yaml | 4 ++-- .../flyte_aws_scheduler_helm_generated.yaml | 16 ++++++++------ deployment/eks/flyte_helm_generated.yaml | 22 ++++++++++--------- deployment/gcp/flyte_helm_generated.yaml | 22 ++++++++++--------- deployment/sandbox/flyte_helm_generated.yaml | 22 ++++++++++--------- 12 files changed, 72 insertions(+), 62 deletions(-) create mode 100644 CHANGELOG/CHANGELOG-v0.19.2-b4.md diff --git a/CHANGELOG/CHANGELOG-v0.19.2-b4.md b/CHANGELOG/CHANGELOG-v0.19.2-b4.md new file mode 100644 index 0000000000..580d8f3194 --- /dev/null +++ b/CHANGELOG/CHANGELOG-v0.19.2-b4.md @@ -0,0 +1,4 @@ +# 0.19.2-b4 Release ChangeLog + +## System +1. Additions to flyte-core helm chart to allow deploying cluster resource sync as a standalone process with the latest image version. diff --git a/charts/flyte-core/README.md b/charts/flyte-core/README.md index c6cffd3ca3..2a8daea639 100644 --- a/charts/flyte-core/README.md +++ b/charts/flyte-core/README.md @@ -49,11 +49,12 @@ helm install gateway bitnami/contour -n flyte | Key | Type | Default | Description | |-----|------|---------|-------------| -| cluster_resource_manager | object | `{"config":{"cluster_resources":{"customData":[{"production":[{"projectQuotaCpu":{"value":"5"}},{"projectQuotaMemory":{"value":"4000Mi"}}]},{"staging":[{"projectQuotaCpu":{"value":"2"}},{"projectQuotaMemory":{"value":"3000Mi"}}]},{"development":[{"projectQuotaCpu":{"value":"4"}},{"projectQuotaMemory":{"value":"3000Mi"}}]}],"refresh":"5m","refreshInterval":"5m","templatePath":"/etc/flyte/clusterresource/templates"}},"enabled":true,"standalone_deploy":false,"templates":[{"key":"aa_namespace","value":"apiVersion: v1\nkind: Namespace\nmetadata:\n name: {{ namespace }}\nspec:\n finalizers:\n - kubernetes\n"},{"key":"ab_project_resource_quota","value":"apiVersion: v1\nkind: ResourceQuota\nmetadata:\n name: project-quota\n namespace: {{ namespace }}\nspec:\n hard:\n limits.cpu: {{ projectQuotaCpu }}\n limits.memory: {{ projectQuotaMemory }}\n"}]}` | Configuration for the Cluster resource manager component. This is an optional component, that enables automatic cluster configuration. This is useful to set default quotas, manage namespaces etc that map to a project/domain | -| cluster_resource_manager.config | object | `{"cluster_resources":{"customData":[{"production":[{"projectQuotaCpu":{"value":"5"}},{"projectQuotaMemory":{"value":"4000Mi"}}]},{"staging":[{"projectQuotaCpu":{"value":"2"}},{"projectQuotaMemory":{"value":"3000Mi"}}]},{"development":[{"projectQuotaCpu":{"value":"4"}},{"projectQuotaMemory":{"value":"3000Mi"}}]}],"refresh":"5m","refreshInterval":"5m","templatePath":"/etc/flyte/clusterresource/templates"}}` | Configmap for ClusterResource parameters | -| cluster_resource_manager.config.cluster_resources | object | `{"customData":[{"production":[{"projectQuotaCpu":{"value":"5"}},{"projectQuotaMemory":{"value":"4000Mi"}}]},{"staging":[{"projectQuotaCpu":{"value":"2"}},{"projectQuotaMemory":{"value":"3000Mi"}}]},{"development":[{"projectQuotaCpu":{"value":"4"}},{"projectQuotaMemory":{"value":"3000Mi"}}]}],"refresh":"5m","refreshInterval":"5m","templatePath":"/etc/flyte/clusterresource/templates"}` | ClusterResource parameters Refer to the [structure](https://pkg.go.dev/github.com/lyft/flyteadmin@v0.3.37/pkg/runtime/interfaces#ClusterResourceConfig) to customize. | +| cluster_resource_manager | object | `{"config":{"cluster_resources":{"customData":[{"production":[{"projectQuotaCpu":{"value":"5"}},{"projectQuotaMemory":{"value":"4000Mi"}}]},{"staging":[{"projectQuotaCpu":{"value":"2"}},{"projectQuotaMemory":{"value":"3000Mi"}}]},{"development":[{"projectQuotaCpu":{"value":"4"}},{"projectQuotaMemory":{"value":"3000Mi"}}]}],"refresh":"5m","refreshInterval":"5m","standaloneDeployment":false,"templatePath":"/etc/flyte/clusterresource/templates"}},"enabled":true,"service_account_name":"flyteadmin","templates":[{"key":"aa_namespace","value":"apiVersion: v1\nkind: Namespace\nmetadata:\n name: {{ namespace }}\nspec:\n finalizers:\n - kubernetes\n"},{"key":"ab_project_resource_quota","value":"apiVersion: v1\nkind: ResourceQuota\nmetadata:\n name: project-quota\n namespace: {{ namespace }}\nspec:\n hard:\n limits.cpu: {{ projectQuotaCpu }}\n limits.memory: {{ projectQuotaMemory }}\n"}]}` | Configuration for the Cluster resource manager component. This is an optional component, that enables automatic cluster configuration. This is useful to set default quotas, manage namespaces etc that map to a project/domain | +| cluster_resource_manager.config | object | `{"cluster_resources":{"customData":[{"production":[{"projectQuotaCpu":{"value":"5"}},{"projectQuotaMemory":{"value":"4000Mi"}}]},{"staging":[{"projectQuotaCpu":{"value":"2"}},{"projectQuotaMemory":{"value":"3000Mi"}}]},{"development":[{"projectQuotaCpu":{"value":"4"}},{"projectQuotaMemory":{"value":"3000Mi"}}]}],"refresh":"5m","refreshInterval":"5m","standaloneDeployment":false,"templatePath":"/etc/flyte/clusterresource/templates"}}` | Configmap for ClusterResource parameters | +| cluster_resource_manager.config.cluster_resources | object | `{"customData":[{"production":[{"projectQuotaCpu":{"value":"5"}},{"projectQuotaMemory":{"value":"4000Mi"}}]},{"staging":[{"projectQuotaCpu":{"value":"2"}},{"projectQuotaMemory":{"value":"3000Mi"}}]},{"development":[{"projectQuotaCpu":{"value":"4"}},{"projectQuotaMemory":{"value":"3000Mi"}}]}],"refresh":"5m","refreshInterval":"5m","standaloneDeployment":false,"templatePath":"/etc/flyte/clusterresource/templates"}` | ClusterResource parameters Refer to the [structure](https://pkg.go.dev/github.com/lyft/flyteadmin@v0.3.37/pkg/runtime/interfaces#ClusterResourceConfig) to customize. | +| cluster_resource_manager.config.cluster_resources.standaloneDeployment | bool | `false` | Starts the cluster resource manager in standalone mode with requisite auth credentials to call flyteadmin service endpoints | | cluster_resource_manager.enabled | bool | `true` | Enables the Cluster resource manager component | -| cluster_resource_manager.standalone_deploy | bool | `false` | Starts the cluster resource manager in standalone mode with requisite auth credentials to call flyteadmin service endpoints | +| cluster_resource_manager.service_account_name | string | `"flyteadmin"` | Service account name to run with | | cluster_resource_manager.templates | list | `[{"key":"aa_namespace","value":"apiVersion: v1\nkind: Namespace\nmetadata:\n name: {{ namespace }}\nspec:\n finalizers:\n - kubernetes\n"},{"key":"ab_project_resource_quota","value":"apiVersion: v1\nkind: ResourceQuota\nmetadata:\n name: project-quota\n namespace: {{ namespace }}\nspec:\n hard:\n limits.cpu: {{ projectQuotaCpu }}\n limits.memory: {{ projectQuotaMemory }}\n"}]` | Resource templates that should be applied | | cluster_resource_manager.templates[0] | object | `{"key":"aa_namespace","value":"apiVersion: v1\nkind: Namespace\nmetadata:\n name: {{ namespace }}\nspec:\n finalizers:\n - kubernetes\n"}` | Template for namespaces resources | | common | object | `{"databaseSecret":{"name":"","secretManifest":{}},"flyteNamespaceTemplate":{"enabled":false},"ingress":{"albSSLRedirect":false,"annotations":{"nginx.ingress.kubernetes.io/app-root":"/console"},"enabled":true,"separateGrpcIngress":false,"separateGrpcIngressAnnotations":{"nginx.ingress.kubernetes.io/backend-protocol":"GRPC"},"tls":{"enabled":false},"webpackHMR":false}}` | ---------------------------------------------- COMMON SETTINGS | @@ -132,7 +133,7 @@ helm install gateway bitnami/contour -n flyte | flyteadmin.enabled | bool | `true` | | | flyteadmin.image.pullPolicy | string | `"IfNotPresent"` | | | flyteadmin.image.repository | string | `"cr.flyte.org/flyteorg/flyteadmin"` | Docker image for Flyteadmin deployment | -| flyteadmin.image.tag | string | `"v0.6.83"` | | +| flyteadmin.image.tag | string | `"v0.6.89"` | | | flyteadmin.initialProjects | list | `["flytesnacks","flytetester","flyteexamples"]` | Initial projects to create | | flyteadmin.nodeSelector | object | `{}` | nodeSelector for Flyteadmin deployment | | flyteadmin.podAnnotations | object | `{}` | Annotations for Flyteadmin pods | @@ -180,7 +181,7 @@ helm install gateway bitnami/contour -n flyte | flytescheduler.configPath | string | `"/etc/flyte/config/*.yaml"` | Default regex string for searching configuration files | | flytescheduler.image.pullPolicy | string | `"IfNotPresent"` | Docker image pull policy | | flytescheduler.image.repository | string | `"cr.flyte.org/flyteorg/flytescheduler"` | Docker image for Flytescheduler deployment | -| flytescheduler.image.tag | string | `"v0.6.83"` | Docker image tag | +| flytescheduler.image.tag | string | `"v0.6.89"` | Docker image tag | | flytescheduler.nodeSelector | object | `{}` | nodeSelector for Flytescheduler deployment | | flytescheduler.podAnnotations | object | `{}` | Annotations for Flytescheduler pods | | flytescheduler.resources | object | `{"limits":{"cpu":"250m","ephemeral-storage":"100Mi","memory":"500Mi"},"requests":{"cpu":"10m","ephemeral-storage":"50Mi","memory":"50Mi"}}` | Default resources requests and limits for Flytescheduler deployment | diff --git a/charts/flyte-core/templates/clusterresourcesync/cluster_resource_configmap.yaml b/charts/flyte-core/templates/clusterresourcesync/cluster_resource_configmap.yaml index e01f5884b3..c1c1276c83 100644 --- a/charts/flyte-core/templates/clusterresourcesync/cluster_resource_configmap.yaml +++ b/charts/flyte-core/templates/clusterresourcesync/cluster_resource_configmap.yaml @@ -1,4 +1,3 @@ -{{- if .Values.flyteadmin.enabled }} {{- if .Values.cluster_resource_manager.enabled }} apiVersion: v1 kind: ConfigMap @@ -10,5 +9,5 @@ data: {{- range .Values.cluster_resource_manager.templates }} {{ .key }}.yaml: | {{ .value | nindent 4 }} {{- end }} -{{- end }} + {{- end }} diff --git a/charts/flyte-core/templates/clusterresourcesync/configmap.yaml b/charts/flyte-core/templates/clusterresourcesync/configmap.yaml index 11d6d39a88..550f81d2ec 100644 --- a/charts/flyte-core/templates/clusterresourcesync/configmap.yaml +++ b/charts/flyte-core/templates/clusterresourcesync/configmap.yaml @@ -11,13 +11,11 @@ data: cluster_resources.yaml: | {{ tpl (toYaml .) $ | nindent 4 }} {{- end }} - {{- if .Values.cluster_resource_manager.standalone_deploy }} + {{- if .Values.cluster_resource_manager.config.cluster_resources.standaloneDeployment }} {{- with .Values.configmap.admin }} admin.yaml: | {{ tpl (toYaml .) $ | nindent 4 }} {{- end }} - {{- end }} - - {{- if not .Values.cluster_resource_manager.standalone_deploy }} + {{- else }} {{- with .Values.db.admin }} db.yaml: | {{ tpl (toYaml .) $ | nindent 4 }} {{- end }} diff --git a/charts/flyte-core/templates/clusterresourcesync/cronjob.yaml b/charts/flyte-core/templates/clusterresourcesync/cronjob.yaml index 63dfd8516b..970a276f20 100644 --- a/charts/flyte-core/templates/clusterresourcesync/cronjob.yaml +++ b/charts/flyte-core/templates/clusterresourcesync/cronjob.yaml @@ -1,4 +1,3 @@ -{{- if .Values.flyteadmin.enabled }} {{- if .Values.cluster_resource_manager.enabled }} apiVersion: batch/v1beta1 kind: CronJob @@ -27,7 +26,7 @@ spec: imagePullPolicy: "{{ .Values.flyteadmin.image.pullPolicy }}" name: sync-cluster-resources volumeMounts: - {{- if not .Values.cluster_resource_manager.standalone_deploy}} + {{- if not .Values.cluster_resource_manager.config.cluster_resources.standaloneDeployment }} {{- include "databaseSecret.volumeMount" . | nindent 12 }} {{- end }} - mountPath: /etc/flyte/clusterresource/templates @@ -35,7 +34,7 @@ spec: - mountPath: /etc/flyte/config name: config-volume restartPolicy: OnFailure - serviceAccountName: flyteadmin + serviceAccountName: {{ .Values.cluster_resource_manager.service_account_name }} volumes: {{- include "databaseSecret.volume" . | nindent 10 }} - configMap: name: clusterresource-template @@ -44,4 +43,3 @@ spec: name: flyte-clusterresourcesync-config name: config-volume {{- end }} - {{- end }} diff --git a/charts/flyte-core/values.yaml b/charts/flyte-core/values.yaml index 4f5bc769bb..8d3f00bf0c 100755 --- a/charts/flyte-core/values.yaml +++ b/charts/flyte-core/values.yaml @@ -16,7 +16,7 @@ flyteadmin: image: # -- Docker image for Flyteadmin deployment repository: cr.flyte.org/flyteorg/flyteadmin # FLYTEADMIN_IMAGE - tag: v0.6.83 # FLYTEADMIN_TAG + tag: v0.6.89 # FLYTEADMIN_TAG pullPolicy: IfNotPresent # -- Default resources requests and limits for Flyteadmin deployment resources: @@ -74,7 +74,7 @@ flytescheduler: # -- Docker image for Flytescheduler deployment repository: cr.flyte.org/flyteorg/flytescheduler # FLYTESCHEDULER_IMAGE # -- Docker image tag - tag: v0.6.83 # FLYTESCHEDULER_TAG + tag: v0.6.89 # FLYTESCHEDULER_TAG # -- Docker image pull policy pullPolicy: IfNotPresent # -- Default resources requests and limits for Flytescheduler deployment @@ -638,8 +638,8 @@ external_events: cluster_resource_manager: # -- Enables the Cluster resource manager component enabled: true - # -- Starts the cluster resource manager in standalone mode with requisite auth credentials to call flyteadmin service endpoints - standalone_deploy: false + # -- Service account name to run with + service_account_name: flyteadmin # -- Configmap for ClusterResource parameters config: # -- ClusterResource parameters @@ -647,6 +647,8 @@ cluster_resource_manager: cluster_resources: refreshInterval: 5m templatePath: "/etc/flyte/clusterresource/templates" + # -- Starts the cluster resource manager in standalone mode with requisite auth credentials to call flyteadmin service endpoints + standaloneDeployment: false customData: - production: - projectQuotaCpu: diff --git a/charts/flyte/README.md b/charts/flyte/README.md index 6b11575146..af20f8b6c0 100644 --- a/charts/flyte/README.md +++ b/charts/flyte/README.md @@ -66,7 +66,7 @@ helm upgrade -f values-sandbox.yaml flyte . | contour.replicaCount | int | `1` | Replicas count for Contour deployment | | contour.serviceAccountAnnotations | object | `{}` | Annotations for ServiceAccount attached to Contour pods | | contour.tolerations | list | `[]` | tolerations for Contour deployment | -| flyte | object | `{"cluster_resource_manager":{"config":{"cluster_resources":{"customData":[{"production":[{"projectQuotaCpu":{"value":"5"}},{"projectQuotaMemory":{"value":"4000Mi"}}]},{"staging":[{"projectQuotaCpu":{"value":"2"}},{"projectQuotaMemory":{"value":"3000Mi"}}]},{"development":[{"projectQuotaCpu":{"value":"4"}},{"projectQuotaMemory":{"value":"3000Mi"}}]}],"refresh":"5m","refreshInterval":"5m","templatePath":"/etc/flyte/clusterresource/templates"}},"enabled":true,"templates":[{"key":"aa_namespace","value":"apiVersion: v1\nkind: Namespace\nmetadata:\n name: {{ namespace }}\nspec:\n finalizers:\n - kubernetes\n"},{"key":"ab_project_resource_quota","value":"apiVersion: v1\nkind: ResourceQuota\nmetadata:\n name: project-quota\n namespace: {{ namespace }}\nspec:\n hard:\n limits.cpu: {{ projectQuotaCpu }}\n limits.memory: {{ projectQuotaMemory }}\n"}]},"common":{"databaseSecret":{"name":"","secretManifest":{}},"flyteNamespaceTemplate":{"enabled":false},"ingress":{"albSSLRedirect":false,"annotations":{"nginx.ingress.kubernetes.io/app-root":"/console"},"enabled":true,"host":"","separateGrpcIngress":false,"separateGrpcIngressAnnotations":{"nginx.ingress.kubernetes.io/backend-protocol":"GRPC"},"tls":{"enabled":false},"webpackHMR":true}},"configmap":{"adminServer":{"auth":{"appAuth":{"thirdPartyConfig":{"flyteClient":{"clientId":"flytectl","redirectUri":"http://localhost:53593/callback","scopes":["offline","all"]}}},"authorizedUris":["https://localhost:30081","http://flyteadmin:80","http://flyteadmin.flyte.svc.cluster.local:80"],"userAuth":{"openId":{"baseUrl":"https://accounts.google.com","clientId":"657465813211-6eog7ek7li5k7i7fvgv2921075063hpe.apps.googleusercontent.com","scopes":["profile","openid"]}}},"flyteadmin":{"eventVersion":2,"metadataStoragePrefix":["metadata","admin"],"metricsScope":"flyte:","profilerPort":10254,"roleNameKey":"iam.amazonaws.com/role","testing":{"host":"http://flyteadmin"}},"server":{"grpcPort":8089,"httpPort":8088,"security":{"allowCors":true,"allowedHeaders":["Content-Type","flyte-authorization"],"allowedOrigins":["*"],"secure":false,"useAuth":false}}},"catalog":{"catalog-cache":{"endpoint":"datacatalog:89","insecure":true,"type":"datacatalog"}},"console":{"BASE_URL":"/console","CONFIG_DIR":"/etc/flyte/config","DISABLE_AUTH":"1"},"copilot":{"plugins":{"k8s":{"co-pilot":{"image":"cr.flyte.org/flyteorg/flytecopilot:v0.0.24","name":"flyte-copilot-","start-timeout":"30s"}}}},"core":{"propeller":{"downstream-eval-duration":"30s","enable-admin-launcher":true,"leader-election":{"enabled":true,"lease-duration":"15s","lock-config-map":{"name":"propeller-leader","namespace":"flyte"},"renew-deadline":"10s","retry-period":"2s"},"limit-namespace":"all","max-workflow-retries":30,"metadata-prefix":"metadata/propeller","metrics-prefix":"flyte","prof-port":10254,"queue":{"batch-size":-1,"batching-interval":"2s","queue":{"base-delay":"5s","capacity":1000,"max-delay":"120s","rate":100,"type":"maxof"},"sub-queue":{"capacity":100,"rate":10,"type":"bucket"},"type":"batch"},"rawoutput-prefix":"s3://my-s3-bucket/","workers":4,"workflow-reeval-duration":"30s"},"webhook":{"certDir":"/etc/webhook/certs","serviceName":"flyte-pod-webhook"}},"datacatalogServer":{"application":{"grpcPort":8089,"grpcServerReflection":true,"httpPort":8080},"datacatalog":{"metrics-scope":"datacatalog","profiler-port":10254,"storage-prefix":"metadata/datacatalog"}},"domain":{"domains":[{"id":"development","name":"development"},{"id":"staging","name":"staging"},{"id":"production","name":"production"}]},"enabled_plugins":{"tasks":{"task-plugins":{"default-for-task-types":{"container":"container","container_array":"k8s-array","sidecar":"sidecar"},"enabled-plugins":["container","sidecar","k8s-array"]}}},"k8s":{"plugins":{"k8s":{"default-cpus":"100m","default-env-vars":[{"FLYTE_AWS_ENDPOINT":"http://minio.flyte:9000"},{"FLYTE_AWS_ACCESS_KEY_ID":"minio"},{"FLYTE_AWS_SECRET_ACCESS_KEY":"miniostorage"}],"default-memory":"200Mi"}}},"logger":{"logger":{"level":4,"show-source":true}},"remoteData":{"remoteData":{"region":"us-east-1","scheme":"local","signedUrls":{"durationMinutes":3}}},"resource_manager":{"propeller":{"resourcemanager":{"redis":null,"type":"noop"}}},"task_logs":{"plugins":{"logs":{"cloudwatch-enabled":false,"kubernetes-enabled":true,"kubernetes-template-uri":"http://localhost:30082/#/log/{{ \"{{\" }} .namespace {{ \"}}\" }}/{{ \"{{\" }} .podName {{ \"}}\" }}/pod?namespace={{ \"{{\" }} .namespace {{ \"}}\" }}"}}},"task_resource_defaults":{"task_resources":{"defaults":{"cpu":"100m","memory":"200Mi","storage":"5Mi"},"limits":{"cpu":2,"gpu":1,"memory":"1Gi","storage":"20Mi"}}}},"datacatalog":{"affinity":{},"configPath":"/etc/datacatalog/config/*.yaml","image":{"pullPolicy":"IfNotPresent","repository":"cr.flyte.org/flyteorg/datacatalog","tag":"v0.3.19"},"nodeSelector":{},"podAnnotations":{},"replicaCount":1,"resources":{"limits":{"cpu":"500m","ephemeral-storage":"100Mi","memory":"500Mi"},"requests":{"cpu":"10m","ephemeral-storage":"50Mi","memory":"50Mi"}},"service":{"annotations":{"projectcontour.io/upstream-protocol.h2c":"grpc"},"type":"NodePort"},"serviceAccount":{"annotations":{},"create":true,"imagePullSecrets":{}},"tolerations":[]},"db":{"admin":{"database":{"dbname":"flyteadmin","host":"postgres","port":5432,"username":"postgres"}},"datacatalog":{"database":{"dbname":"datacatalog","host":"postgres","port":5432,"username":"postgres"}}},"flyteadmin":{"additionalVolumeMounts":[],"additionalVolumes":[],"affinity":{},"configPath":"/etc/flyte/config/*.yaml","deployRedoc":true,"image":{"pullPolicy":"IfNotPresent","repository":"cr.flyte.org/flyteorg/flyteadmin","tag":"v0.6.83"},"initialProjects":["flytesnacks","flytetester","flyteexamples"],"nodeSelector":{},"podAnnotations":{},"replicaCount":1,"resources":{"limits":{"cpu":"250m","ephemeral-storage":"100Mi","memory":"500Mi"},"requests":{"cpu":"10m","ephemeral-storage":"50Mi","memory":"50Mi"}},"secrets":{},"service":{"annotations":{"projectcontour.io/upstream-protocol.h2c":"grpc"},"loadBalancerSourceRanges":[],"type":"ClusterIP"},"serviceAccount":{"annotations":{},"create":true,"imagePullSecrets":{}},"tolerations":[]},"flyteconsole":{"affinity":{},"ga":{"enabled":true,"tracking_id":"G-0QW4DJWJ20"},"image":{"pullPolicy":"IfNotPresent","repository":"cr.flyte.org/flyteorg/flyteconsole","tag":"v0.40.0"},"nodeSelector":{},"podAnnotations":{},"replicaCount":1,"resources":{"limits":{"cpu":"500m","memory":"250Mi"},"requests":{"cpu":"10m","memory":"50Mi"}},"service":{"annotations":{},"type":"ClusterIP"},"tolerations":[]},"flytepropeller":{"affinity":{},"cacheSizeMbs":0,"configPath":"/etc/flyte/config/*.yaml","image":{"pullPolicy":"IfNotPresent","repository":"cr.flyte.org/flyteorg/flytepropeller","tag":"v0.16.14"},"manager":false,"nodeSelector":{},"podAnnotations":{},"replicaCount":1,"resources":{"limits":{"cpu":"200m","ephemeral-storage":"100Mi","memory":"200Mi"},"requests":{"cpu":"10m","ephemeral-storage":"50Mi","memory":"50Mi"}},"serviceAccount":{"annotations":{},"create":true,"imagePullSecrets":{}},"tolerations":[]},"flytescheduler":{"affinity":{},"configPath":"/etc/flyte/config/*.yaml","image":{"pullPolicy":"IfNotPresent","repository":"cr.flyte.org/flyteorg/flytescheduler","tag":"v0.6.83"},"nodeSelector":{},"podAnnotations":{},"resources":{"limits":{"cpu":"250m","ephemeral-storage":"100Mi","memory":"500Mi"},"requests":{"cpu":"10m","ephemeral-storage":"50Mi","memory":"50Mi"}},"secrets":{},"serviceAccount":{"annotations":{},"create":true,"imagePullSecrets":{}},"tolerations":[]},"storage":{"bucketName":"my-s3-bucket","custom":{},"gcs":null,"s3":{"region":"us-east-1"},"type":"sandbox"},"webhook":{"enabled":true,"service":{"annotations":{"projectcontour.io/upstream-protocol.h2c":"grpc"},"type":"ClusterIP"},"serviceAccount":{"annotations":{},"create":true,"imagePullSecrets":{}}},"workflow_notifications":{"config":{},"enabled":false},"workflow_scheduler":{"enabled":true,"type":"native"}}` | ------------------------------------------------------------------- | +| flyte | object | `{"cluster_resource_manager":{"config":{"cluster_resources":{"customData":[{"production":[{"projectQuotaCpu":{"value":"5"}},{"projectQuotaMemory":{"value":"4000Mi"}}]},{"staging":[{"projectQuotaCpu":{"value":"2"}},{"projectQuotaMemory":{"value":"3000Mi"}}]},{"development":[{"projectQuotaCpu":{"value":"4"}},{"projectQuotaMemory":{"value":"3000Mi"}}]}],"refresh":"5m","refreshInterval":"5m","templatePath":"/etc/flyte/clusterresource/templates"}},"enabled":true,"templates":[{"key":"aa_namespace","value":"apiVersion: v1\nkind: Namespace\nmetadata:\n name: {{ namespace }}\nspec:\n finalizers:\n - kubernetes\n"},{"key":"ab_project_resource_quota","value":"apiVersion: v1\nkind: ResourceQuota\nmetadata:\n name: project-quota\n namespace: {{ namespace }}\nspec:\n hard:\n limits.cpu: {{ projectQuotaCpu }}\n limits.memory: {{ projectQuotaMemory }}\n"}]},"common":{"databaseSecret":{"name":"","secretManifest":{}},"flyteNamespaceTemplate":{"enabled":false},"ingress":{"albSSLRedirect":false,"annotations":{"nginx.ingress.kubernetes.io/app-root":"/console"},"enabled":true,"host":"","separateGrpcIngress":false,"separateGrpcIngressAnnotations":{"nginx.ingress.kubernetes.io/backend-protocol":"GRPC"},"tls":{"enabled":false},"webpackHMR":true}},"configmap":{"adminServer":{"auth":{"appAuth":{"thirdPartyConfig":{"flyteClient":{"clientId":"flytectl","redirectUri":"http://localhost:53593/callback","scopes":["offline","all"]}}},"authorizedUris":["https://localhost:30081","http://flyteadmin:80","http://flyteadmin.flyte.svc.cluster.local:80"],"userAuth":{"openId":{"baseUrl":"https://accounts.google.com","clientId":"657465813211-6eog7ek7li5k7i7fvgv2921075063hpe.apps.googleusercontent.com","scopes":["profile","openid"]}}},"flyteadmin":{"eventVersion":2,"metadataStoragePrefix":["metadata","admin"],"metricsScope":"flyte:","profilerPort":10254,"roleNameKey":"iam.amazonaws.com/role","testing":{"host":"http://flyteadmin"}},"server":{"grpcPort":8089,"httpPort":8088,"security":{"allowCors":true,"allowedHeaders":["Content-Type","flyte-authorization"],"allowedOrigins":["*"],"secure":false,"useAuth":false}}},"catalog":{"catalog-cache":{"endpoint":"datacatalog:89","insecure":true,"type":"datacatalog"}},"console":{"BASE_URL":"/console","CONFIG_DIR":"/etc/flyte/config","DISABLE_AUTH":"1"},"copilot":{"plugins":{"k8s":{"co-pilot":{"image":"cr.flyte.org/flyteorg/flytecopilot:v0.0.24","name":"flyte-copilot-","start-timeout":"30s"}}}},"core":{"propeller":{"downstream-eval-duration":"30s","enable-admin-launcher":true,"leader-election":{"enabled":true,"lease-duration":"15s","lock-config-map":{"name":"propeller-leader","namespace":"flyte"},"renew-deadline":"10s","retry-period":"2s"},"limit-namespace":"all","max-workflow-retries":30,"metadata-prefix":"metadata/propeller","metrics-prefix":"flyte","prof-port":10254,"queue":{"batch-size":-1,"batching-interval":"2s","queue":{"base-delay":"5s","capacity":1000,"max-delay":"120s","rate":100,"type":"maxof"},"sub-queue":{"capacity":100,"rate":10,"type":"bucket"},"type":"batch"},"rawoutput-prefix":"s3://my-s3-bucket/","workers":4,"workflow-reeval-duration":"30s"},"webhook":{"certDir":"/etc/webhook/certs","serviceName":"flyte-pod-webhook"}},"datacatalogServer":{"application":{"grpcPort":8089,"grpcServerReflection":true,"httpPort":8080},"datacatalog":{"metrics-scope":"datacatalog","profiler-port":10254,"storage-prefix":"metadata/datacatalog"}},"domain":{"domains":[{"id":"development","name":"development"},{"id":"staging","name":"staging"},{"id":"production","name":"production"}]},"enabled_plugins":{"tasks":{"task-plugins":{"default-for-task-types":{"container":"container","container_array":"k8s-array","sidecar":"sidecar"},"enabled-plugins":["container","sidecar","k8s-array"]}}},"k8s":{"plugins":{"k8s":{"default-cpus":"100m","default-env-vars":[{"FLYTE_AWS_ENDPOINT":"http://minio.flyte:9000"},{"FLYTE_AWS_ACCESS_KEY_ID":"minio"},{"FLYTE_AWS_SECRET_ACCESS_KEY":"miniostorage"}],"default-memory":"200Mi"}}},"logger":{"logger":{"level":4,"show-source":true}},"remoteData":{"remoteData":{"region":"us-east-1","scheme":"local","signedUrls":{"durationMinutes":3}}},"resource_manager":{"propeller":{"resourcemanager":{"redis":null,"type":"noop"}}},"task_logs":{"plugins":{"logs":{"cloudwatch-enabled":false,"kubernetes-enabled":true,"kubernetes-template-uri":"http://localhost:30082/#/log/{{ \"{{\" }} .namespace {{ \"}}\" }}/{{ \"{{\" }} .podName {{ \"}}\" }}/pod?namespace={{ \"{{\" }} .namespace {{ \"}}\" }}"}}},"task_resource_defaults":{"task_resources":{"defaults":{"cpu":"100m","memory":"200Mi","storage":"5Mi"},"limits":{"cpu":2,"gpu":1,"memory":"1Gi","storage":"20Mi"}}}},"datacatalog":{"affinity":{},"configPath":"/etc/datacatalog/config/*.yaml","image":{"pullPolicy":"IfNotPresent","repository":"cr.flyte.org/flyteorg/datacatalog","tag":"v0.3.19"},"nodeSelector":{},"podAnnotations":{},"replicaCount":1,"resources":{"limits":{"cpu":"500m","ephemeral-storage":"100Mi","memory":"500Mi"},"requests":{"cpu":"10m","ephemeral-storage":"50Mi","memory":"50Mi"}},"service":{"annotations":{"projectcontour.io/upstream-protocol.h2c":"grpc"},"type":"NodePort"},"serviceAccount":{"annotations":{},"create":true,"imagePullSecrets":{}},"tolerations":[]},"db":{"admin":{"database":{"dbname":"flyteadmin","host":"postgres","port":5432,"username":"postgres"}},"datacatalog":{"database":{"dbname":"datacatalog","host":"postgres","port":5432,"username":"postgres"}}},"flyteadmin":{"additionalVolumeMounts":[],"additionalVolumes":[],"affinity":{},"configPath":"/etc/flyte/config/*.yaml","deployRedoc":true,"image":{"pullPolicy":"IfNotPresent","repository":"cr.flyte.org/flyteorg/flyteadmin","tag":"v0.6.89"},"initialProjects":["flytesnacks","flytetester","flyteexamples"],"nodeSelector":{},"podAnnotations":{},"replicaCount":1,"resources":{"limits":{"cpu":"250m","ephemeral-storage":"100Mi","memory":"500Mi"},"requests":{"cpu":"10m","ephemeral-storage":"50Mi","memory":"50Mi"}},"secrets":{},"service":{"annotations":{"projectcontour.io/upstream-protocol.h2c":"grpc"},"loadBalancerSourceRanges":[],"type":"ClusterIP"},"serviceAccount":{"annotations":{},"create":true,"imagePullSecrets":{}},"tolerations":[]},"flyteconsole":{"affinity":{},"ga":{"enabled":true,"tracking_id":"G-0QW4DJWJ20"},"image":{"pullPolicy":"IfNotPresent","repository":"cr.flyte.org/flyteorg/flyteconsole","tag":"v0.40.0"},"nodeSelector":{},"podAnnotations":{},"replicaCount":1,"resources":{"limits":{"cpu":"500m","memory":"250Mi"},"requests":{"cpu":"10m","memory":"50Mi"}},"service":{"annotations":{},"type":"ClusterIP"},"tolerations":[]},"flytepropeller":{"affinity":{},"cacheSizeMbs":0,"configPath":"/etc/flyte/config/*.yaml","image":{"pullPolicy":"IfNotPresent","repository":"cr.flyte.org/flyteorg/flytepropeller","tag":"v0.16.14"},"manager":false,"nodeSelector":{},"podAnnotations":{},"replicaCount":1,"resources":{"limits":{"cpu":"200m","ephemeral-storage":"100Mi","memory":"200Mi"},"requests":{"cpu":"10m","ephemeral-storage":"50Mi","memory":"50Mi"}},"serviceAccount":{"annotations":{},"create":true,"imagePullSecrets":{}},"tolerations":[]},"flytescheduler":{"affinity":{},"configPath":"/etc/flyte/config/*.yaml","image":{"pullPolicy":"IfNotPresent","repository":"cr.flyte.org/flyteorg/flytescheduler","tag":"v0.6.89"},"nodeSelector":{},"podAnnotations":{},"resources":{"limits":{"cpu":"250m","ephemeral-storage":"100Mi","memory":"500Mi"},"requests":{"cpu":"10m","ephemeral-storage":"50Mi","memory":"50Mi"}},"secrets":{},"serviceAccount":{"annotations":{},"create":true,"imagePullSecrets":{}},"tolerations":[]},"storage":{"bucketName":"my-s3-bucket","custom":{},"gcs":null,"s3":{"region":"us-east-1"},"type":"sandbox"},"webhook":{"enabled":true,"service":{"annotations":{"projectcontour.io/upstream-protocol.h2c":"grpc"},"type":"ClusterIP"},"serviceAccount":{"annotations":{},"create":true,"imagePullSecrets":{}}},"workflow_notifications":{"config":{},"enabled":false},"workflow_scheduler":{"enabled":true,"type":"native"}}` | ------------------------------------------------------------------- | | flyte.cluster_resource_manager | object | `{"config":{"cluster_resources":{"customData":[{"production":[{"projectQuotaCpu":{"value":"5"}},{"projectQuotaMemory":{"value":"4000Mi"}}]},{"staging":[{"projectQuotaCpu":{"value":"2"}},{"projectQuotaMemory":{"value":"3000Mi"}}]},{"development":[{"projectQuotaCpu":{"value":"4"}},{"projectQuotaMemory":{"value":"3000Mi"}}]}],"refresh":"5m","refreshInterval":"5m","templatePath":"/etc/flyte/clusterresource/templates"}},"enabled":true,"templates":[{"key":"aa_namespace","value":"apiVersion: v1\nkind: Namespace\nmetadata:\n name: {{ namespace }}\nspec:\n finalizers:\n - kubernetes\n"},{"key":"ab_project_resource_quota","value":"apiVersion: v1\nkind: ResourceQuota\nmetadata:\n name: project-quota\n namespace: {{ namespace }}\nspec:\n hard:\n limits.cpu: {{ projectQuotaCpu }}\n limits.memory: {{ projectQuotaMemory }}\n"}]}` | Configuration for the Cluster resource manager component. This is an optional component, that enables automatic cluster configuration. This is useful to set default quotas, manage namespaces etc that map to a project/domain | | flyte.cluster_resource_manager.config.cluster_resources | object | `{"customData":[{"production":[{"projectQuotaCpu":{"value":"5"}},{"projectQuotaMemory":{"value":"4000Mi"}}]},{"staging":[{"projectQuotaCpu":{"value":"2"}},{"projectQuotaMemory":{"value":"3000Mi"}}]},{"development":[{"projectQuotaCpu":{"value":"4"}},{"projectQuotaMemory":{"value":"3000Mi"}}]}],"refresh":"5m","refreshInterval":"5m","templatePath":"/etc/flyte/clusterresource/templates"}` | ClusterResource parameters Refer to the [structure](https://pkg.go.dev/github.com/lyft/flyteadmin@v0.3.37/pkg/runtime/interfaces#ClusterResourceConfig) to customize. | | flyte.cluster_resource_manager.enabled | bool | `true` | Enables the Cluster resource manager component | @@ -129,7 +129,7 @@ helm upgrade -f values-sandbox.yaml flyte . | flyte.flyteadmin.deployRedoc | bool | `true` | Deploys a Redoc container in Flyteadmin's pod | | flyte.flyteadmin.image.pullPolicy | string | `"IfNotPresent"` | Docker image pull policy | | flyte.flyteadmin.image.repository | string | `"cr.flyte.org/flyteorg/flyteadmin"` | Docker image for Flyteadmin deployment | -| flyte.flyteadmin.image.tag | string | `"v0.6.83"` | Docker image tag | +| flyte.flyteadmin.image.tag | string | `"v0.6.89"` | Docker image tag | | flyte.flyteadmin.initialProjects | list | `["flytesnacks","flytetester","flyteexamples"]` | Initial projects to create | | flyte.flyteadmin.nodeSelector | object | `{}` | nodeSelector for Flyteadmin deployment | | flyte.flyteadmin.podAnnotations | object | `{}` | Annotations for Flyteadmin pods | @@ -169,7 +169,7 @@ helm upgrade -f values-sandbox.yaml flyte . | flyte.flytescheduler.configPath | string | `"/etc/flyte/config/*.yaml"` | Default regex string for searching configuration files | | flyte.flytescheduler.image.pullPolicy | string | `"IfNotPresent"` | Docker image pull policy | | flyte.flytescheduler.image.repository | string | `"cr.flyte.org/flyteorg/flytescheduler"` | Docker image for Flytescheduler deployment | -| flyte.flytescheduler.image.tag | string | `"v0.6.83"` | Docker image tag | +| flyte.flytescheduler.image.tag | string | `"v0.6.89"` | Docker image tag | | flyte.flytescheduler.nodeSelector | object | `{}` | nodeSelector for Flytescheduler deployment | | flyte.flytescheduler.podAnnotations | object | `{}` | Annotations for Flytescheduler pods | | flyte.flytescheduler.resources | object | `{"limits":{"cpu":"250m","ephemeral-storage":"100Mi","memory":"500Mi"},"requests":{"cpu":"10m","ephemeral-storage":"50Mi","memory":"50Mi"}}` | Default resources requests and limits for Flytescheduler deployment | diff --git a/charts/flyte/values.yaml b/charts/flyte/values.yaml index a2d05135d7..3b80b5571b 100755 --- a/charts/flyte/values.yaml +++ b/charts/flyte/values.yaml @@ -16,7 +16,7 @@ flyte: # -- Docker image for Flyteadmin deployment repository: cr.flyte.org/flyteorg/flyteadmin # FLYTEADMIN_IMAGE # -- Docker image tag - tag: v0.6.83 # FLYTEADMIN_TAG + tag: v0.6.89 # FLYTEADMIN_TAG # -- Docker image pull policy pullPolicy: IfNotPresent # -- Default resources requests and limits for Flyteadmin deployment @@ -73,7 +73,7 @@ flyte: # -- Docker image for Flytescheduler deployment repository: cr.flyte.org/flyteorg/flytescheduler # FLYTESCHEDULER_IMAGE # -- Docker image tag - tag: v0.6.83 # FLYTESCHEDULER_TAG + tag: v0.6.89 # FLYTESCHEDULER_TAG # -- Docker image pull policy pullPolicy: IfNotPresent # -- Default resources requests and limits for Flytescheduler deployment diff --git a/deployment/eks/flyte_aws_scheduler_helm_generated.yaml b/deployment/eks/flyte_aws_scheduler_helm_generated.yaml index 50a3a31326..7192b8247c 100644 --- a/deployment/eks/flyte_aws_scheduler_helm_generated.yaml +++ b/deployment/eks/flyte_aws_scheduler_helm_generated.yaml @@ -211,6 +211,7 @@ data: value: arn:aws:iam:::role/flyte-user-role refresh: 5m refreshInterval: 5m + standaloneDeployment: false templatePath: /etc/flyte/clusterresource/templates scheduler.yaml: | scheduler: @@ -307,6 +308,7 @@ data: value: arn:aws:iam:::role/flyte-user-role refresh: 5m refreshInterval: 5m + standaloneDeployment: false templatePath: /etc/flyte/clusterresource/templates db.yaml: | database: @@ -845,7 +847,7 @@ spec: template: metadata: annotations: - configChecksum: "895d98f3bc9f174c989b1aea900196eb545d63aa9bf81bcb1784df0b0486f6f" + configChecksum: "b968ff28e8a60c5e7c15f02dfa1aee9c696d03f5233cb2818813cf57960b565" labels: app.kubernetes.io/name: flyteadmin app.kubernetes.io/instance: flyte @@ -863,7 +865,7 @@ spec: - /etc/flyte/config/*.yaml - migrate - run - image: "cr.flyte.org/flyteorg/flyteadmin:v0.6.83" + image: "cr.flyte.org/flyteorg/flyteadmin:v0.6.89" imagePullPolicy: "IfNotPresent" name: run-migrations volumeMounts: @@ -880,7 +882,7 @@ spec: - flytesnacks - flytetester - flyteexamples - image: "cr.flyte.org/flyteorg/flyteadmin:v0.6.83" + image: "cr.flyte.org/flyteorg/flyteadmin:v0.6.89" imagePullPolicy: "IfNotPresent" name: seed-projects volumeMounts: @@ -894,7 +896,7 @@ spec: - /etc/flyte/config/*.yaml - clusterresource - sync - image: "cr.flyte.org/flyteorg/flyteadmin:v0.6.83" + image: "cr.flyte.org/flyteorg/flyteadmin:v0.6.89" imagePullPolicy: "IfNotPresent" name: sync-cluster-resources volumeMounts: @@ -905,7 +907,7 @@ spec: - mountPath: /etc/flyte/config name: config-volume - name: generate-secrets - image: "cr.flyte.org/flyteorg/flyteadmin:v0.6.83" + image: "cr.flyte.org/flyteorg/flyteadmin:v0.6.89" imagePullPolicy: "IfNotPresent" command: ["/bin/sh", "-c"] args: @@ -928,7 +930,7 @@ spec: - --config - /etc/flyte/config/*.yaml - serve - image: "cr.flyte.org/flyteorg/flyteadmin:v0.6.83" + image: "cr.flyte.org/flyteorg/flyteadmin:v0.6.89" imagePullPolicy: "IfNotPresent" name: flyteadmin ports: @@ -1314,7 +1316,7 @@ spec: - /etc/flyte/config/*.yaml - clusterresource - sync - image: "cr.flyte.org/flyteorg/flyteadmin:v0.6.83" + image: "cr.flyte.org/flyteorg/flyteadmin:v0.6.89" imagePullPolicy: "IfNotPresent" name: sync-cluster-resources volumeMounts: diff --git a/deployment/eks/flyte_helm_generated.yaml b/deployment/eks/flyte_helm_generated.yaml index e2de85b351..4551565e8d 100644 --- a/deployment/eks/flyte_helm_generated.yaml +++ b/deployment/eks/flyte_helm_generated.yaml @@ -223,6 +223,7 @@ data: value: arn:aws:iam:::role/flyte-user-role refresh: 5m refreshInterval: 5m + standaloneDeployment: false templatePath: /etc/flyte/clusterresource/templates --- # Source: flyte-core/templates/clusterresourcesync/cluster_resource_configmap.yaml @@ -304,6 +305,7 @@ data: value: arn:aws:iam:::role/flyte-user-role refresh: 5m refreshInterval: 5m + standaloneDeployment: false templatePath: /etc/flyte/clusterresource/templates db.yaml: | database: @@ -880,7 +882,7 @@ spec: template: metadata: annotations: - configChecksum: "fcf0dfae32fcbeb50142b91c4bfc6d9cb8d7c5bc0c18640873c5e499f46bea5" + configChecksum: "f718bf85b45c3a0ff4e0ffb083edcdc6eac64b6e617748a1cea18296a73a626" labels: app.kubernetes.io/name: flyteadmin app.kubernetes.io/instance: flyte @@ -898,7 +900,7 @@ spec: - /etc/flyte/config/*.yaml - migrate - run - image: "cr.flyte.org/flyteorg/flyteadmin:v0.6.83" + image: "cr.flyte.org/flyteorg/flyteadmin:v0.6.89" imagePullPolicy: "IfNotPresent" name: run-migrations volumeMounts: @@ -915,7 +917,7 @@ spec: - flytesnacks - flytetester - flyteexamples - image: "cr.flyte.org/flyteorg/flyteadmin:v0.6.83" + image: "cr.flyte.org/flyteorg/flyteadmin:v0.6.89" imagePullPolicy: "IfNotPresent" name: seed-projects volumeMounts: @@ -929,7 +931,7 @@ spec: - /etc/flyte/config/*.yaml - clusterresource - sync - image: "cr.flyte.org/flyteorg/flyteadmin:v0.6.83" + image: "cr.flyte.org/flyteorg/flyteadmin:v0.6.89" imagePullPolicy: "IfNotPresent" name: sync-cluster-resources volumeMounts: @@ -940,7 +942,7 @@ spec: - mountPath: /etc/flyte/config name: config-volume - name: generate-secrets - image: "cr.flyte.org/flyteorg/flyteadmin:v0.6.83" + image: "cr.flyte.org/flyteorg/flyteadmin:v0.6.89" imagePullPolicy: "IfNotPresent" command: ["/bin/sh", "-c"] args: @@ -963,7 +965,7 @@ spec: - --config - /etc/flyte/config/*.yaml - serve - image: "cr.flyte.org/flyteorg/flyteadmin:v0.6.83" + image: "cr.flyte.org/flyteorg/flyteadmin:v0.6.89" imagePullPolicy: "IfNotPresent" name: flyteadmin ports: @@ -1185,7 +1187,7 @@ spec: template: metadata: annotations: - configChecksum: "fcf0dfae32fcbeb50142b91c4bfc6d9cb8d7c5bc0c18640873c5e499f46bea5" + configChecksum: "f718bf85b45c3a0ff4e0ffb083edcdc6eac64b6e617748a1cea18296a73a626" labels: app.kubernetes.io/name: flytescheduler app.kubernetes.io/instance: flyte @@ -1202,7 +1204,7 @@ spec: - precheck - --config - /etc/flyte/config/*.yaml - image: "cr.flyte.org/flyteorg/flytescheduler:v0.6.83" + image: "cr.flyte.org/flyteorg/flytescheduler:v0.6.89" imagePullPolicy: "IfNotPresent" name: flytescheduler-check volumeMounts: @@ -1218,7 +1220,7 @@ spec: - run - --config - /etc/flyte/config/*.yaml - image: "cr.flyte.org/flyteorg/flytescheduler:v0.6.83" + image: "cr.flyte.org/flyteorg/flytescheduler:v0.6.89" imagePullPolicy: "IfNotPresent" name: flytescheduler ports: @@ -1437,7 +1439,7 @@ spec: - /etc/flyte/config/*.yaml - clusterresource - sync - image: "cr.flyte.org/flyteorg/flyteadmin:v0.6.83" + image: "cr.flyte.org/flyteorg/flyteadmin:v0.6.89" imagePullPolicy: "IfNotPresent" name: sync-cluster-resources volumeMounts: diff --git a/deployment/gcp/flyte_helm_generated.yaml b/deployment/gcp/flyte_helm_generated.yaml index 91134567b7..d3e681b86d 100644 --- a/deployment/gcp/flyte_helm_generated.yaml +++ b/deployment/gcp/flyte_helm_generated.yaml @@ -225,6 +225,7 @@ data: value: gsa-development@.iam.gserviceaccount.com refresh: 5m refreshInterval: 5m + standaloneDeployment: false templatePath: /etc/flyte/clusterresource/templates --- # Source: flyte-core/templates/clusterresourcesync/cluster_resource_configmap.yaml @@ -308,6 +309,7 @@ data: value: gsa-development@.iam.gserviceaccount.com refresh: 5m refreshInterval: 5m + standaloneDeployment: false templatePath: /etc/flyte/clusterresource/templates db.yaml: | database: @@ -891,7 +893,7 @@ spec: template: metadata: annotations: - configChecksum: "8460843e0e0cc6562fc821514ca4cc35d04c0f1571df8099527580aa845ee20" + configChecksum: "29f4384e966e0946df1235113dbdc1b8502a9a36c82d6480d2986212f8bf7f3" labels: app.kubernetes.io/name: flyteadmin app.kubernetes.io/instance: flyte @@ -917,7 +919,7 @@ spec: - /etc/flyte/config/*.yaml - migrate - run - image: "cr.flyte.org/flyteorg/flyteadmin:v0.6.83" + image: "cr.flyte.org/flyteorg/flyteadmin:v0.6.89" imagePullPolicy: "IfNotPresent" name: run-migrations volumeMounts: @@ -934,7 +936,7 @@ spec: - flytesnacks - flytetester - flyteexamples - image: "cr.flyte.org/flyteorg/flyteadmin:v0.6.83" + image: "cr.flyte.org/flyteorg/flyteadmin:v0.6.89" imagePullPolicy: "IfNotPresent" name: seed-projects volumeMounts: @@ -948,7 +950,7 @@ spec: - /etc/flyte/config/*.yaml - clusterresource - sync - image: "cr.flyte.org/flyteorg/flyteadmin:v0.6.83" + image: "cr.flyte.org/flyteorg/flyteadmin:v0.6.89" imagePullPolicy: "IfNotPresent" name: sync-cluster-resources volumeMounts: @@ -959,7 +961,7 @@ spec: - mountPath: /etc/flyte/config name: config-volume - name: generate-secrets - image: "cr.flyte.org/flyteorg/flyteadmin:v0.6.83" + image: "cr.flyte.org/flyteorg/flyteadmin:v0.6.89" imagePullPolicy: "IfNotPresent" command: ["/bin/sh", "-c"] args: @@ -982,7 +984,7 @@ spec: - --config - /etc/flyte/config/*.yaml - serve - image: "cr.flyte.org/flyteorg/flyteadmin:v0.6.83" + image: "cr.flyte.org/flyteorg/flyteadmin:v0.6.89" imagePullPolicy: "IfNotPresent" name: flyteadmin ports: @@ -1212,7 +1214,7 @@ spec: template: metadata: annotations: - configChecksum: "8460843e0e0cc6562fc821514ca4cc35d04c0f1571df8099527580aa845ee20" + configChecksum: "29f4384e966e0946df1235113dbdc1b8502a9a36c82d6480d2986212f8bf7f3" labels: app.kubernetes.io/name: flytescheduler app.kubernetes.io/instance: flyte @@ -1229,7 +1231,7 @@ spec: - precheck - --config - /etc/flyte/config/*.yaml - image: "cr.flyte.org/flyteorg/flytescheduler:v0.6.83" + image: "cr.flyte.org/flyteorg/flytescheduler:v0.6.89" imagePullPolicy: "IfNotPresent" name: flytescheduler-check volumeMounts: @@ -1245,7 +1247,7 @@ spec: - run - --config - /etc/flyte/config/*.yaml - image: "cr.flyte.org/flyteorg/flytescheduler:v0.6.83" + image: "cr.flyte.org/flyteorg/flytescheduler:v0.6.89" imagePullPolicy: "IfNotPresent" name: flytescheduler ports: @@ -1464,7 +1466,7 @@ spec: - /etc/flyte/config/*.yaml - clusterresource - sync - image: "cr.flyte.org/flyteorg/flyteadmin:v0.6.83" + image: "cr.flyte.org/flyteorg/flyteadmin:v0.6.89" imagePullPolicy: "IfNotPresent" name: sync-cluster-resources volumeMounts: diff --git a/deployment/sandbox/flyte_helm_generated.yaml b/deployment/sandbox/flyte_helm_generated.yaml index 09597b63e0..46b1996d06 100644 --- a/deployment/sandbox/flyte_helm_generated.yaml +++ b/deployment/sandbox/flyte_helm_generated.yaml @@ -335,6 +335,7 @@ data: value: 3000Mi refresh: 5m refreshInterval: 5m + standaloneDeployment: false templatePath: /etc/flyte/clusterresource/templates --- # Source: flyte/charts/flyte/templates/clusterresourcesync/cluster_resource_configmap.yaml @@ -401,6 +402,7 @@ data: value: 3000Mi refresh: 5m refreshInterval: 5m + standaloneDeployment: false templatePath: /etc/flyte/clusterresource/templates db.yaml: | database: @@ -3216,7 +3218,7 @@ spec: template: metadata: annotations: - configChecksum: "0df07fb14089aac7a404f63f160a5767c02a9f321ec04a06bf30a0701e95eb8" + configChecksum: "4c2b21ffd7fbd7bb8eae5d29e9d06856f014cffde66a848e52dfe35668eb268" labels: app.kubernetes.io/name: flyteadmin app.kubernetes.io/instance: flyte @@ -3242,7 +3244,7 @@ spec: - /etc/flyte/config/*.yaml - migrate - run - image: "cr.flyte.org/flyteorg/flyteadmin:v0.6.83" + image: "cr.flyte.org/flyteorg/flyteadmin:v0.6.89" imagePullPolicy: "IfNotPresent" name: run-migrations volumeMounts: @@ -3258,7 +3260,7 @@ spec: - flytesnacks - flytetester - flyteexamples - image: "cr.flyte.org/flyteorg/flyteadmin:v0.6.83" + image: "cr.flyte.org/flyteorg/flyteadmin:v0.6.89" imagePullPolicy: "IfNotPresent" name: seed-projects volumeMounts: @@ -3271,7 +3273,7 @@ spec: - /etc/flyte/config/*.yaml - clusterresource - sync - image: "cr.flyte.org/flyteorg/flyteadmin:v0.6.83" + image: "cr.flyte.org/flyteorg/flyteadmin:v0.6.89" imagePullPolicy: "IfNotPresent" name: sync-cluster-resources volumeMounts: @@ -3281,7 +3283,7 @@ spec: - mountPath: /etc/flyte/config name: config-volume - name: generate-secrets - image: "cr.flyte.org/flyteorg/flyteadmin:v0.6.83" + image: "cr.flyte.org/flyteorg/flyteadmin:v0.6.89" imagePullPolicy: "IfNotPresent" command: ["/bin/sh", "-c"] args: @@ -3304,7 +3306,7 @@ spec: - --config - /etc/flyte/config/*.yaml - serve - image: "cr.flyte.org/flyteorg/flyteadmin:v0.6.83" + image: "cr.flyte.org/flyteorg/flyteadmin:v0.6.89" imagePullPolicy: "IfNotPresent" name: flyteadmin ports: @@ -3531,7 +3533,7 @@ spec: template: metadata: annotations: - configChecksum: "0df07fb14089aac7a404f63f160a5767c02a9f321ec04a06bf30a0701e95eb8" + configChecksum: "4c2b21ffd7fbd7bb8eae5d29e9d06856f014cffde66a848e52dfe35668eb268" labels: app.kubernetes.io/name: flytescheduler app.kubernetes.io/instance: flyte @@ -3548,7 +3550,7 @@ spec: - precheck - --config - /etc/flyte/config/*.yaml - image: "cr.flyte.org/flyteorg/flytescheduler:v0.6.83" + image: "cr.flyte.org/flyteorg/flytescheduler:v0.6.89" imagePullPolicy: "IfNotPresent" name: flytescheduler-check volumeMounts: @@ -3563,7 +3565,7 @@ spec: - run - --config - /etc/flyte/config/*.yaml - image: "cr.flyte.org/flyteorg/flytescheduler:v0.6.83" + image: "cr.flyte.org/flyteorg/flytescheduler:v0.6.89" imagePullPolicy: "IfNotPresent" name: flytescheduler ports: @@ -3975,7 +3977,7 @@ spec: - /etc/flyte/config/*.yaml - clusterresource - sync - image: "cr.flyte.org/flyteorg/flyteadmin:v0.6.83" + image: "cr.flyte.org/flyteorg/flyteadmin:v0.6.89" imagePullPolicy: "IfNotPresent" name: sync-cluster-resources volumeMounts: