Skip to content

Latest commit

 

History

History
141 lines (129 loc) · 6.69 KB

README.md

File metadata and controls

141 lines (129 loc) · 6.69 KB

kubeflow-pipelines-standalone

Version: 0.1.0 Type: application

A Helm chart for deploying kubeflow pipelines standalone service.

Dependencies

Kubernetes cluster [Tested with k3s https://k3s.io/]

kubectl client 1.22
kubernetes server 1.22
helm v3.8.0

Installation

helm install <RELEASE_NAME> ./helm/

Wait for deployments to come up

kubectl get deployments

NAME                       READY   UP-TO-DATE   AVAILABLE   AGE
pipeline-ui                1/1     1            1           3d23h
viewer-crd                 1/1     1            1           3d23h
scheduled-workflow         1/1     1            1           3d23h
metadata-envoy             1/1     1            1           3d23h
persistence-agent          1/1     1            1           3d23h
argo-workflow-controller   1/1     1            1           3d23h
metadata-writer            1/1     1            1           3d23h
visualization-server       1/1     1            1           3d23h
minio                      1/1     1            1           3d23h
metadata-grpc              1/1     1            1           3d23h
pipeline-api               1/1     1            1           3d23h

port-worward to the frontend service

kubectl port-forward svc/pipeline-ui 3000:80

Use your browser to access kf-pipelines on http://localhost.3000

Sub charts

Repository Name Version
https://charts.bitnami.com/bitnami minio 10.1.9
https://charts.bitnami.com/bitnami mysql 8.8.23

Helm chart values

Key Type Default Description
argo.affinity object {}
argo.argoworkflowcontroller.image string "gcr.io/ml-pipeline/google/pipelines/argoworkflowcontroller:1.8.0"
argo.executor.image string "gcr.io/ml-pipeline/google/pipelines/argoexecutor:1.8.0"
argo.nodeSelector object {}
argo.priorityClassName object {}
argo.resources object {}
argo.securityContext object {}
argo.tolerations object {}
executor.emissary bool false
managedstorage.enabled bool false
metadata.envoy.affinity object {}
metadata.envoy.image string "gcr.io/ml-pipeline/google/pipelines/metadataenvoy:1.8.0"
metadata.envoy.nodeSelector object {}
metadata.envoy.priorityClassName object {}
metadata.envoy.resources object {}
metadata.envoy.securityContext object {}
metadata.envoy.tolerations object {}
metadata.grpc.affinity object {}
metadata.grpc.image string "gcr.io/ml-pipeline/google/pipelines/metadataserver:1.8.0"
metadata.grpc.nodeSelector object {}
metadata.grpc.priorityClassName object {}
metadata.grpc.resources object {}
metadata.grpc.securityContext object {}
metadata.grpc.tolerations object {}
metadata.writer.affinity object {}
metadata.writer.image string "gcr.io/ml-pipeline/google/pipelines/metadatawriter:1.8.0"
metadata.writer.nodeSelector object {}
metadata.writer.priorityClassName object {}
metadata.writer.resources object {}
metadata.writer.securityContext object {}
metadata.writer.tolerations object {}
minio.disableWebUI bool false
minio.fullnameOverride string "minio"
minio.mode string "standalone"
minio.persistence.enabled bool true
minio.persistence.size string "1Gi"
minio.replicas int 4
mysql.auth.database string "kubeflow"
mysql.auth.existingSecret string "mysql-secret"
mysql.auth.username string "kubeflow"
mysql.fullnameOverride string "mysql"
mysql.image.tag float 5.7
pipeline.api.affinity object {}
pipeline.api.image string "gcr.io/ml-pipeline/google/pipelines/apiserver:1.8.0"
pipeline.api.nodeSelector object {}
pipeline.api.priorityClassName object {}
pipeline.api.resources object {}
pipeline.api.securityContext object {}
pipeline.api.tolerations object {}
pipeline.persistenceagent.affinity object {}
pipeline.persistenceagent.image string "gcr.io/ml-pipeline/google/pipelines/persistenceagent:1.8.0"
pipeline.persistenceagent.nodeSelector object {}
pipeline.persistenceagent.priorityClassName object {}
pipeline.persistenceagent.resources object {}
pipeline.persistenceagent.securityContext object {}
pipeline.persistenceagent.tolerations object {}
pipeline.scheduledworkflow.affinity object {}
pipeline.scheduledworkflow.image string "gcr.io/ml-pipeline/google/pipelines/scheduledworkflow:1.8.0"
pipeline.scheduledworkflow.nodeSelector object {}
pipeline.scheduledworkflow.priorityClassName object {}
pipeline.scheduledworkflow.resources object {}
pipeline.scheduledworkflow.securityContext object {}
pipeline.scheduledworkflow.tolerations object {}
pipeline.ui.affinity object {}
pipeline.ui.image string "gcr.io/ml-pipeline/google/pipelines/frontend:1.8.0"
pipeline.ui.ingress.tls.certsSecret string nil
pipeline.ui.nodeSelector object {}
pipeline.ui.priorityClassName object {}
pipeline.ui.resources object {}
pipeline.ui.securityContext object {}
pipeline.ui.tolerations object {}
pipeline.viewer.affinity object {}
pipeline.viewer.image string "gcr.io/ml-pipeline/google/pipelines/viewercrd:1.8.0"
pipeline.viewer.nodeSelector object {}
pipeline.viewer.priorityClassName object {}
pipeline.viewer.resources object {}
pipeline.viewer.securityContext object {}
pipeline.viewer.tolerations object {}
pipeline.visualisationserver.affinity object {}
pipeline.visualisationserver.image string "gcr.io/ml-pipeline/google/pipelines/visualizationserver:1.8.0"
pipeline.visualisationserver.nodeSelector object {}
pipeline.visualisationserver.priorityClassName object {}
pipeline.visualisationserver.resources object {}
pipeline.visualisationserver.securityContext object {}
pipeline.visualisationserver.tolerations object {}

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy