From 6d99a4d15e8fad07faca3bdc94095e9ab1de013c Mon Sep 17 00:00:00 2001 From: Sandipan Panda Date: Mon, 17 Aug 2026 21:12:10 +0530 Subject: [PATCH] bump operator versions --- .gitignore | 8 +++++++- CLAUDE.md | 9 +++++++++ README.md | 4 ++-- examples/custom-values-override.tf | 16 ++++++++-------- examples/full-deployment.tf | 10 +++++----- examples/only-cluster.tf | 4 ++-- examples/only-operator.tf | 12 ++++++------ examples/only-zxporter.tf | 12 ++++++------ variables.tf | 4 ++-- 9 files changed, 47 insertions(+), 32 deletions(-) create mode 100644 CLAUDE.md diff --git a/.gitignore b/.gitignore index cfdfe96..45ed98c 100644 --- a/.gitignore +++ b/.gitignore @@ -26,4 +26,10 @@ override.tf.json # Ignore CLI configuration files .terraformrc -terraform.rc \ No newline at end of file +terraform.rc + +# Locally generated knowledge graph (graphify) +graphify-out/ + +# Local Claude Code tooling config (CLAUDE.md is intentionally tracked) +.claude/ \ No newline at end of file diff --git a/CLAUDE.md b/CLAUDE.md new file mode 100644 index 0000000..417efeb --- /dev/null +++ b/CLAUDE.md @@ -0,0 +1,9 @@ +## graphify + +This project has a knowledge graph at graphify-out/ with god nodes, community structure, and cross-file relationships. + +Rules: +- For codebase questions, first run `graphify query ""` when graphify-out/graph.json exists. Use `graphify path "" ""` for relationships and `graphify explain ""` for focused concepts. These return a scoped subgraph, usually much smaller than GRAPH_REPORT.md or raw grep output. +- If graphify-out/wiki/index.md exists, use it for broad navigation instead of raw source browsing. +- Read graphify-out/GRAPH_REPORT.md only for broad architecture review or when query/path/explain do not surface enough context. +- After modifying code, run `graphify update .` to keep the graph current (AST-only, no API cost). diff --git a/README.md b/README.md index ad9de6e..8652959 100644 --- a/README.md +++ b/README.md @@ -69,11 +69,11 @@ No modules. | [enable\_zxporter](#input\_enable\_zxporter) | Whether to install the zxporter component | `bool` | `true` | no | | [endpoint](#input\_endpoint) | The endpoint of the control plane | `string` | `"https://dakr.devzero.io"` | no | | [namespace](#input\_namespace) | Namespace for zxporter and devzero-operator. | `string` | `"devzero-system"` | no | -| [operator\_chart\_version](#input\_operator\_chart\_version) | The Helm chart version for devzero-operator | `string` | `"0.1.49"` | no | +| [operator\_chart\_version](#input\_operator\_chart\_version) | The Helm chart version for devzero-operator | `string` | `"0.1.61"` | no | | [operator\_extra\_values](#input\_operator\_extra\_values) | Additional Helm values for the devzero-operator chart (as name->value). |
list(object({
name = string
value = string
}))
| `[]` | no | | [provision\_prometheus](#input\_provision\_prometheus) | Whether to provision prometheus | `bool` | `true` | no | | [runtime](#input\_runtime) | The runtime of the cluster. Supported values: containerd, rke2, k3s. | `string` | `"containerd"` | no | -| [zxporter\_chart\_version](#input\_zxporter\_chart\_version) | The Helm chart version for zxporter | `string` | `"0.0.59"` | no | +| [zxporter\_chart\_version](#input\_zxporter\_chart\_version) | The Helm chart version for zxporter | `string` | `"0.1.8"` | no | | [zxporter\_extra\_values](#input\_zxporter\_extra\_values) | Additional Helm values for the zxporter chart (as name->value). |
list(object({
name = string
value = string
}))
| `[]` | no | ## Outputs diff --git a/examples/custom-values-override.tf b/examples/custom-values-override.tf index 3c9b862..d83f631 100644 --- a/examples/custom-values-override.tf +++ b/examples/custom-values-override.tf @@ -1,18 +1,18 @@ # Example: Using extra_values to fully customize Helm chart values module "devzero_cluster" { source = ".." - + cluster_name = "custom-cluster" - + # Deploy both components with extensive customization enable_zxporter = true enable_operator = true - + # Override any Helm value for zxporter zxporter_extra_values = [ { - name = "zxporter.image.tag" - value = "0.0.23" # Override default chart version + name = "image.tag" + value = "v0.1.8" # Pin a specific image build; chart default is v }, { name = "zxporter.nodeSelector.workload-type" @@ -39,12 +39,12 @@ module "devzero_cluster" { value = "NoSchedule" } ] - + # Override any Helm value for operator operator_extra_values = [ { - name = "operator.image.tag" - value = "0.1.10" # Override default chart version + name = "image.tag" + value = "v0.1.61" # Pin a specific image build; chart default is v }, { name = "scheduler.resources.requests.cpu" diff --git a/examples/full-deployment.tf b/examples/full-deployment.tf index 28e40c2..6bba10f 100644 --- a/examples/full-deployment.tf +++ b/examples/full-deployment.tf @@ -1,20 +1,20 @@ # Example: Full deployment with both components (default behavior) module "devzero_cluster" { source = ".." - + cluster_name = "full-cluster" cloud_provider = "azure" - + # Both components enabled by default # enable_zxporter = true # default # enable_operator = true # default - + # Configure all features enable_scheduler = true enable_live_migration_agent = false provision_prometheus = true runtime = "containerd" - + # Custom configurations for both components zxporter_extra_values = [ { @@ -22,7 +22,7 @@ module "devzero_cluster" { value = "info" } ] - + operator_extra_values = [ { name = "operator.resources.limits.memory" diff --git a/examples/only-cluster.tf b/examples/only-cluster.tf index f6f26e0..59cb62e 100644 --- a/examples/only-cluster.tf +++ b/examples/only-cluster.tf @@ -1,9 +1,9 @@ # Example: Only create the DevZero cluster without any components module "devzero_cluster" { source = ".." - + cluster_name = "minimal-cluster" - + # Disable both components enable_zxporter = false enable_operator = false diff --git a/examples/only-operator.tf b/examples/only-operator.tf index 77caf33..c42074a 100644 --- a/examples/only-operator.tf +++ b/examples/only-operator.tf @@ -1,19 +1,19 @@ # Example: Deploy only the operator component module "devzero_cluster" { source = ".." - - cluster_name = "workload-cluster" - cloud_provider = "gcp" - + + cluster_name = "workload-cluster" + cloud_provider = "gcp" + # Enable only operator enable_zxporter = false enable_operator = true - + # Operator configuration enable_scheduler = true enable_live_migration_agent = true runtime = "k3s" - + # Custom operator configuration operator_extra_values = [ { diff --git a/examples/only-zxporter.tf b/examples/only-zxporter.tf index ee6e89a..9c474fa 100644 --- a/examples/only-zxporter.tf +++ b/examples/only-zxporter.tf @@ -1,17 +1,17 @@ # Example: Deploy only zxporter (monitoring/exporter component) module "devzero_cluster" { source = ".." - - cluster_name = "monitoring-cluster" - cloud_provider = "aws" - + + cluster_name = "monitoring-cluster" + cloud_provider = "aws" + # Enable only zxporter enable_zxporter = true enable_operator = false - + # Configure prometheus monitoring provision_prometheus = true - + # Custom zxporter configuration zxporter_extra_values = [ { diff --git a/variables.tf b/variables.tf index 399936b..3ba70ae 100644 --- a/variables.tf +++ b/variables.tf @@ -94,13 +94,13 @@ variable "operator_extra_values" { variable "zxporter_chart_version" { type = string description = "The Helm chart version for zxporter" - default = "0.0.59" + default = "0.1.8" } variable "operator_chart_version" { type = string description = "The Helm chart version for devzero-operator" - default = "0.1.49" + default = "0.1.61" } variable "namespace" {