Skip to content

feat(kubernetes): add cluster, node-pool and kubeconfig commands - #16

Merged
ProbstenHias merged 2 commits into
mainfrom
feat/kubernetes-group
Sep 11, 2026
Merged

ProbstenHias merged 2 commits into
mainfrom
feat/kubernetes-group

Conversation

@ProbstenHias

Copy link
Copy Markdown
Owner

Implements the kubernetes group from the Feature coverage roadmap.

  • kubernetes cluster list/get/create/delete, plus cluster kubeconfig get (requests and polls until ready, bounded by --timeout) and cluster kubeconfig delete
  • kubernetes node-pool list/get/create/delete with a --cluster list filter; sizes entered in GiB and sent as bytes
  • No update verbs: go-anxcloud declares Cluster and NodePool non-updatable
  • Conformance tests extended for the new Engine leaves; table-driven tests cover flag validation, payloads, columns, filters, kubeconfig flows and error prefixes
  • README usage section and coverage table updated

make ci passes.

Implement the kubernetes group with cluster and node-pool list, get,
create and delete, a --cluster filter on node pools, and kubeconfig
get/delete on clusters. Update verbs are omitted because go-anxcloud
declares both resources non-updatable.
Reject cluster identifiers that would not survive URL path escaping
before go-anxcloud interpolates them into the kubeconfig rule URL.

List responses for clusters and node pools only carry identifier and
name, so drop the columns that always rendered empty. Validate node-pool
CPU, memory and disk against the Engine ranges, remove the
--operating-system flag since only Flatcar exists, and wrap output
write errors. Update README and design doc wording that still described
kubernetes as future work.
@ProbstenHias
ProbstenHias merged commit cf3599f into main Sep 11, 2026
3 checks passed
@ProbstenHias
ProbstenHias deleted the feat/kubernetes-group branch September 11, 2026 17:48
ProbstenHias pushed a commit that referenced this pull request Sep 13, 2026
🤖 I have created a release *beep* *boop*
---


##
[0.6.0](v0.5.0...v0.6.0)
(2026-09-12)


### Features

* **kubernetes:** add cluster, node-pool and kubeconfig commands
([#16](#16))
([cf3599f](cf3599f))
* **network:** add address create, update, delete and reserve verbs
([#18](#18))
([f485636](f485636))

---
This PR was generated with [Release
Please](https://github.com/googleapis/release-please). See
[documentation](https://github.com/googleapis/release-please#release-please).

Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
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.

1 participant