Specification Website Sale Helm
Module structure
graph TD base --> kubectl kubectl --> helm product --> helm helm --> sale_helm sale_helm --> website_sale_helm website_sale --> website_sale_helm
Object model
Odoo models
The most important models and fields.
Kubectl Context
Name: kubectl.context
cluster_idKubeconfig connects to this cluster.configContent of the kubeconfig.
Kubectl Cluster
Name: kubectl.cluster
server: Hostname of Kubernetes cluster.povider_id: Link the Hosting provider.context_ids: Connected kubeconfigs.
Kubectl Namespace
Name: kubectl.namespace
cluster_idThe namespace belongs to a cluster.
Helm Chart
Name: helm.chart
name: Name of the chart.values: Content of thevalues.yaml.value_ids: Links Helm chart values.
Helm Release
Name: chart.release
namespace_id: Namespace the release is connected to.chart_id: Links the chart.values: Content of customer specificvalues.yaml
Once a release is installed, the admin can edit the values and upgrade the release. For the customer portal there will be explicit fields and validations to change the content of vaules.
The admin can download the manifest.yaml and values.yaml.
Helm Chart Value
Name: helm.chart.value
chart_id: References the helm chart .path: Path expression of the value key.value: Python expression that defines the value. Has access tosale_idandchart_id.field_id: Instead of applied to avalues.yamlthe value is applied to a release field.
The chart values are evaluated once.