Skip to content

docs(config): clarify no-statefile model and local/cloud pull+deploy usage#52

Open
tkkhq wants to merge 3 commits into
mainfrom
docs/config-terraform-comparison
Open

docs(config): clarify no-statefile model and local/cloud pull+deploy usage#52
tkkhq wants to merge 3 commits into
mainfrom
docs/config-terraform-comparison

Conversation

@tkkhq

@tkkhq tkkhq commented Jul 14, 2026

Copy link
Copy Markdown
Contributor

What

  • Documents the no-statefile / live-diff reconciliation model for volcano-config.yaml (companion to https://github.com/Kong/volcano-hosting/pull/564) and the previously-unstated apply-phase-failure exit behavior.
  • Makes explicit that export-to-file (pull) and apply-to-cloud (deploy) are already implemented and shipped commands, not something to build: volcano cloud config pull exports a cloud project's current configuration to a file, and volcano cloud config deploy applies a manifest file to a cloud project (mirroring the local-mode volcano config pull/deploy). Added a table and a concrete loginusepull → edit → deploy --dry-rundeploy walkthrough so this isn't easy to miss when skimming the doc.

Why

Verified against internal/cmd/cloud/cloud.go (which wires the same configcmd.New(deps) under the cloud namespace) and by building the CLI and running volcano cloud config pull --help / volcano cloud config deploy --help — both commands exist today and are part of the current release chain (present in v0.0.6-nightly.20260713.1). No CLI code changes were needed; the gap was that the doc undersold cloud usage next to the local-mode examples.

Scope

Documentation only — no behavior change.

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Documents Volcano’s live-diff, no-state-file reconciliation model and retry behavior after partial apply failures.

Changes:

  • Clarifies partial failure reporting and retries.
  • Adds guidance for users familiar with Terraform.
  • Documents live planning and unsupported Terraform concepts.

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Comment thread docs/project-configuration.md Outdated
the plan from scratch.
- No workspaces, no `-target`: the whole manifest reconciles against the
currently selected project (`volcano use` / `VOLCANO_PROJECT_ID`) as one
unit. To leave something alone, omit it from the file.
@tkkhq tkkhq changed the title docs(config): clarify no-statefile model and apply-phase failure retry docs(config): clarify no-statefile model and local/cloud pull+deploy usage Jul 14, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants