Skip to content

feat: development flags for talosctl cluster create docker #12885

Description

@battamatt

Feature Request

In Talos v1.12+, development flags like --skip-k8s-node-readiness-check were moved under the talosctl cluster create dev command.

However, talosctl cluster create dev appears strictly coupled to the QEMU provisioner. There is currently no apparent way to use these development flags when targeting the Docker provisioner.

Use Case

We use cluster.network.cni.name: none in our machine configuration because we install Cilium via kubectl immediately after bootstrap. Because the nodes never reach a Ready state without a CNI, talosctl cluster create docker hangs indefinitely and eventually times out. In v1.11, we bypassed this using --skip-k8s-node-readiness-check, but this flag is no longer available for the Docker-specific subcommand.

To Reproduce

Try to skip readiness check on Docker:
talosctl cluster create docker --skip-k8s-node-readiness-check
Result: Error: unknown flag: --skip-k8s-node-readiness-check

Try to use the dev command with Docker:
talosctl cluster create dev --provisioner docker
Result: no unknown flag error but defaults to QEMU

Expected Behavior / Proposed Solution

talosctl cluster create docker should support the same development flags as the dev subcommand, or dev should allow a --provisioner docker flag.

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions