feat(mlflow): add enterprise patterns for complex KOTS deployments#181
Open
kriscoleman wants to merge 9 commits into
Open
feat(mlflow): add enterprise patterns for complex KOTS deployments#181kriscoleman wants to merge 9 commits into
kriscoleman wants to merge 9 commits into
Conversation
Enable KOTS snapshots with allowSnapshots in the Application manifest, add Velero CRD preflight check, and document backup/restore procedures for CloudnativePG and MinIO PVC volumes.
…idation (pe-1fk) Add registryImages collector and analyzer to validate critical container images (mlflow, cloudnative-pg/postgresql, minio) are accessible in the configured registry before installation. Uses KOTS template functions to resolve correct image paths for both air-gap (local registry) and online (upstream registry) environments. Enhanced storageClass analyzer messaging to reference PVC-backed services (PostgreSQL, MinIO). Documented all preflight checks in README.md.
Add semverAutoDeploy field to kots-app.yaml and create docs/auto-update.md covering multi-chart weight ordering, CRD upgrade edge cases, config-triggered versions, semver rollback behavior, and recommended settings per channel type. Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
* feat(mlflow): add license field wiring pattern (pe-vyy) Wire KOTS license entitlements (tier, max_users) through Config to HelmChart CR values to application ConfigMap so the app can consume license fields at runtime. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com> * chore: add Gas Town infrastructure files to gitignore (pe-vyy) Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com> --------- Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Create postgres-support wrapper chart with CloudnativePG support bundle specs including operator logs, cluster logs, pg_isready exec, cluster status query, and analyzers for common failure modes (WAL errors, failover events, connection health). Add postgres-support to Taskfile CHARTS list and release:update-versions so CI packages the chart archive into the release directory. Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
…r supported by CMX
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Closes #166. Adds 7 enterprise patterns to the MLflow example, making it the canonical reference for complex KOTS deployments:
Test plan
helm lintpasses on mlflow charthelm templaterenders all new templates (networkpolicy, license-configmap, postgres-support)gpu.enabled: false)networkPolicy.enabled: false)🤖 Generated with Claude Code