Collection of OCA/vertical related modules.
  • HTML 69.7%
  • Python 25.2%
  • JavaScript 2.4%
  • Shell 2.2%
  • CSS 0.3%
  • Other 0.2%
Find a file
Janik von Rotz bd599fdce3
feat(helm, kubectl): implement Kubernetes resource mixin and refactor secret/namespace management
- Introduced KubernetesResource abstract model mixin for consistent resource handling
- Added UID fetching functionality for Kubernetes resources via kubectl
- Refactored HelmChartSecret to inherit from KubernetesResource and implement create/delete methods
- Moved secret creation/deletion logic from HelmRelease to HelmChartSecret model
- Added action_status method to HelmRelease for checking release status
- Updated HelmRelease to use secret_ids._create_secret() and _delete_secret() methods
- Refactored KubectlNamespace to inherit from KubernetesResource and implement create method
- Removed redundant _resource attributes from cluster, context, and namespace models
- Added uid field to namespace and secret models with proper UI display
- Updated views to show UID fields and add Get UID button for secrets
- Removed duplicate namespace view from kubectl_import module
- Improved error handling and logging for Kubernetes operations
- Maintained compatibility while improving Kubernetes resource management architecture
2026-04-23 14:47:41 +02:00
.github/workflows feat(ci): add test workflow and Dockerfile for Kubernetes tooling 2026-02-16 15:42:28 +01:00
helm feat(helm, kubectl): implement Kubernetes resource mixin and refactor secret/namespace management 2026-04-23 14:47:41 +02:00
helm_import feat(website_kubectl): add module to present Kubernetes clusters on website 2026-01-21 16:36:21 +01:00
helm_mintcloud feat(helm_mintcloud): add new module for Mint Cloud Helm chart configurations 2026-04-23 07:48:25 +02:00
helm_portal feat(kubectl): add Mint Cloud cluster data module and reorganize kubectl structure 2026-04-23 07:29:50 +02:00
kubectl feat(helm, kubectl): implement Kubernetes resource mixin and refactor secret/namespace management 2026-04-23 14:47:41 +02:00
kubectl_contacts feat(kubectl_contacts): add contacts filter for provider and consulting partners 2026-02-20 15:54:29 +01:00
kubectl_import feat(helm, kubectl): implement Kubernetes resource mixin and refactor secret/namespace management 2026-04-23 14:47:41 +02:00
kubectl_mintcloud feat(website_kubectl_mintcloud): add new module for Mint Cloud cluster data presentation 2026-04-23 07:35:12 +02:00
sale_helm feat(helm): simplify customer notice template and update mail template rendering 2026-02-20 17:02:20 +01:00
website_kubectl feat(website_kubectl_mintcloud): add new module for Mint Cloud cluster data presentation 2026-04-23 07:35:12 +02:00
website_kubectl_mintcloud feat(helm_mintcloud): add new module for Mint Cloud Helm chart configurations 2026-04-23 07:48:25 +02:00
website_sale_helm feat(website_sale_helm): implement dynamic checkout form with cluster/partner selection and validation 2026-02-19 10:09:29 +01:00
.editorconfig init 2025-11-17 20:29:12 +01:00
.gitattributes init 2025-11-17 20:29:12 +01:00
.gitignore init 2025-11-17 20:29:12 +01:00
.pre-commit-config.yaml init 2025-11-17 20:29:12 +01:00
.pylintrc init 2025-11-17 20:29:12 +01:00
.ruff.toml init 2025-11-17 20:29:12 +01:00
checklog-odoo.cfg init 2025-11-17 20:29:12 +01:00
Dockerfile feat(ci): add test workflow and Dockerfile for Kubernetes tooling 2026-02-16 15:42:28 +01:00
eslint.config.cjs init 2025-11-17 20:29:12 +01:00
LICENSE init 2025-11-17 20:29:12 +01:00
prettier.config.cjs init 2025-11-17 20:29:12 +01:00
README.md feat(website_kubectl_mintcloud): add new module for Mint Cloud cluster data presentation 2026-04-23 07:35:12 +02:00
task fix(task): remove kubectl version command from version output 2026-02-16 16:13:14 +01:00

Odoo Apps: Kubernetes

Odoo modules extending the kubernetes module.

Usage

Clone this repo into the Odoo addons directory.

git clone git@github.com:Mint-System/Odoo-Apps-Kubernetes.git ./addons/kubernetes

Available modules

Module Summary
helm_import Import data from Helm repo.
helm Apply Helm charts.
helm_portal Update Helm releases in portal.
kubectl_contacts Contacts filter for provider and consulting partners.
kubectl_import Import data from Kubernetes cluster.
kubectl Manage kubectl configuration.
kubectl_mintcloud Mint Cloud cluster data.
sale_helm Sell services and assign hosting provider and consulting partner.
website_kubectl Present Kuberentes clusters on website.
website_kubectl_mintcloud Mint Cloud cluster data.
website_sale_helm Apply Helm Charts when a product is bought.