You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This application includes a CI/CD pipeline implemented with GitHub Actions. The pipeline handles:
16
+
17
+
- Linting and testing the Helm chart
18
+
- Installing the chart in a test cluster
19
+
- Creating releases in Replicated channels
20
+
- Generating Kubernetes installers
21
+
22
+
The pipeline is triggered on:
23
+
- Pull requests affecting the MLflow application
24
+
- Pushes to the main branch
25
+
26
+
For more details, see [planning.md](./planning.md) and the workflow definition in [.github/workflows/mlflow-ci.yml](../../.github/workflows/mlflow-ci.yml).
# -- The `Requests or Limits <https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/>`__ for resources to associate to Tenant pods.
392
-
resources: {}
392
+
resources: {}
393
393
# -- The Kubernetes `SecurityContext <https://kubernetes.io/docs/tasks/configure-pod-container/security-context/>`__ to use for deploying Tenant resources.
394
394
securityContext:
395
395
runAsUser: 1000
@@ -409,7 +409,7 @@ minio:
409
409
seccompProfile:
410
410
type: RuntimeDefault
411
411
# -- An array of `Topology Spread Constraints <https://kubernetes.io/docs/concepts/scheduling-eviction/topology-spread-constraints/>`__ to associate to Operator Console pods.
412
-
topologySpreadConstraints: []
412
+
topologySpreadConstraints: []
413
413
# -- The name of a custom `Container Runtime <https://kubernetes.io/docs/concepts/containers/runtime-class/>`__ to use for the Operator Console pods.
414
414
runtimeClassName: ""
415
415
# -- The mount path where Persistent Volumes are mounted inside Tenant container(s).
@@ -428,7 +428,7 @@ minio:
428
428
externalCaCertSecret: []
429
429
# -- Specify an array of Kubernetes secrets, where each entry corresponds to a secret contains the TLS private key and public certificate pair.
430
430
# See `Operator CRD: TenantSpec <https://min.io/docs/minio/kubernetes/upstream/reference/operator-crd.html#tenantspec>`__.
431
-
externalCertSecret: []
431
+
externalCertSecret: []
432
432
# Enable automatic Kubernetes based `certificate generation and signing <https://kubernetes.io/docs/tasks/tls/managing-tls-in-a-cluster>`__
433
433
requestAutoCert: true
434
434
# -- See `Operator CRD: CertificateConfig <https://min.io/docs/minio/kubernetes/upstream/reference/operator-crd.html#certificateconfig>`__
@@ -445,25 +445,25 @@ minio:
445
445
# -- Array of Kubernetes secrets from which the Operator generates MinIO users during tenant provisioning.
446
446
# Each secret should specify the ``CONSOLE_ACCESS_KEY`` and ``CONSOLE_SECRET_KEY`` as the access key and secret key for that user.
447
447
users: []
448
-
# -- The `PodManagement <https://kubernetes.io/docs/tutorials/stateful-application/basic-stateful-set/#pod-management-policy>`__ policy for MinIO Tenant Pods.
448
+
# -- The `PodManagement <https://kubernetes.io/docs/tutorials/stateful-application/basic-stateful-set/#pod-management-policy>`__ policy for MinIO Tenant Pods.
449
449
# Can be "OrderedReady" or "Parallel"
450
450
podManagementPolicy: Parallel
451
-
# -- The `Liveness Probe <https://kubernetes.io/docs/tasks/configure-pod-container/configure-liveness-readiness-startup-probes>`__ for monitoring Tenant pod liveness.
451
+
# -- The `Liveness Probe <https://kubernetes.io/docs/tasks/configure-pod-container/configure-liveness-readiness-startup-probes>`__ for monitoring Tenant pod liveness.
452
452
# Tenant pods will be restarted if the probe fails.
453
453
liveness: {}
454
454
# -- `Readiness Probe <https://kubernetes.io/docs/tasks/configure-pod-container/configure-liveness-readiness-startup-probes/>`__ for monitoring Tenant container readiness.
455
455
# Tenant pods will be removed from service endpoints if the probe fails.
456
-
# -- `Startup Probe <https://kubernetes.io/docs/tasks/configure-pod-container/configure-liveness-readiness-startup-probes/>`__ for monitoring container startup.
456
+
# -- `Startup Probe <https://kubernetes.io/docs/tasks/configure-pod-container/configure-liveness-readiness-startup-probes/>`__ for monitoring container startup.
457
457
# Tenant pods will be restarted if the probe fails.
458
458
startup: {}
459
459
# -- The `Lifecycle hooks <https://kubernetes.io/docs/concepts/containers/container-lifecycle-hooks/>`__ for container.
460
-
lifecycle: {}
460
+
lifecycle: {}
461
461
# -- Directs the Operator to deploy the MinIO S3 API and Console services as LoadBalancer objects.
462
462
# If the Kubernetes cluster has a configured LoadBalancer, it can attempt to route traffic to those services automatically.
463
463
# Specify ``minio: true`` to expose the MinIO S3 API.
464
464
# Specify ``console: true`` to expose the Console.
465
465
# Both fields default to ``false``.
466
-
exposeServices: {}
466
+
exposeServices: {}
467
467
# -- The `Kubernetes Service Account <https://kubernetes.io/docs/tasks/configure-pod-container/configure-service-account/>`__ associated with the Tenant.
468
468
serviceAccountName: ""
469
469
# -- Directs the Operator to add the Tenant's metric scrape configuration to an existing Kubernetes Prometheus deployment managed by the Prometheus Operator.
@@ -472,24 +472,24 @@ minio:
472
472
# Specify ``json`` for JSON-formatted logs.
473
473
# Specify ``anonymous`` for anonymized logs.
474
474
# Specify ``quiet`` to supress logging.
475
-
logging: {}
475
+
logging: {}
476
476
# -- serviceMetadata allows passing additional labels and annotations to MinIO and Console specific
477
477
# services created by the operator.
478
-
serviceMetadata: {}
478
+
serviceMetadata: {}
479
479
# -- Add environment variables to be set in MinIO container (https://github.com/minio/minio/tree/master/docs/config)
480
-
env: []
480
+
env: []
481
481
# -- PriorityClassName indicates the Pod priority and hence importance of a Pod relative to other Pods.
482
482
# This is applied to MinIO pods only.
483
483
# Refer Kubernetes documentation for details https://kubernetes.io/docs/concepts/configuration/pod-priority-preemption/#priorityclass/
484
484
priorityClassName: ""
485
485
# -- An array of `Volumes <https://kubernetes.io/docs/concepts/storage/volumes/>`__ which the Operator can mount to Tenant pods.
486
486
# The volumes must exist *and* be accessible to the Tenant pods.
487
-
additionalVolumes: []
487
+
additionalVolumes: []
488
488
# -- An array of volume mount points associated to each Tenant container.
489
-
additionalVolumeMounts: []
489
+
additionalVolumeMounts: []
490
490
# Define configuration for KES (stateless and distributed key-management system)
491
491
# Refer https://github.com/minio/kes
492
-
#kes:
492
+
#kes:
493
493
# ## Image field:
494
494
# # Image from tag (original behavior), for example:
495
495
# # image:
@@ -660,7 +660,7 @@ postgres:
660
660
# and then blank the password of the postgres user by setting it to NULL.
661
661
enableSuperuserAccess: true
662
662
superuserSecret: ""
663
-
663
+
664
664
# -- This feature enables declarative management of existing roles, as well as the creation of new roles if they are not
0 commit comments