mirror of
https://github.com/Mint-System/Odoo-Apps-Kubernetes.git
synced 2026-04-23 22:23:46 -06:00
Collection of OCA/vertical related modules.
- HTML 69.7%
- Python 25.2%
- JavaScript 2.4%
- Shell 2.2%
- CSS 0.3%
- Other 0.2%
- 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 |
||
|---|---|---|
| .github/workflows | ||
| helm | ||
| helm_import | ||
| helm_mintcloud | ||
| helm_portal | ||
| kubectl | ||
| kubectl_contacts | ||
| kubectl_import | ||
| kubectl_mintcloud | ||
| sale_helm | ||
| website_kubectl | ||
| website_kubectl_mintcloud | ||
| website_sale_helm | ||
| .editorconfig | ||
| .gitattributes | ||
| .gitignore | ||
| .pre-commit-config.yaml | ||
| .pylintrc | ||
| .ruff.toml | ||
| checklog-odoo.cfg | ||
| Dockerfile | ||
| eslint.config.cjs | ||
| LICENSE | ||
| prettier.config.cjs | ||
| README.md | ||
| task | ||
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. |