Skip to content

docs(kubectl): document direct API access - #17

Merged
xnoto merged 1 commit into
mainfrom
docs/public-k3s-api
Aug 14, 2026
Merged

docs(kubectl): document direct API access#17
xnoto merged 1 commit into
mainfrom
docs/public-k3s-api

Conversation

@xnoto

@xnoto xnoto commented Aug 14, 2026

Copy link
Copy Markdown
Contributor

Summary

  • document direct Dex OIDC kubectl access through https://api.makeitwork.cloud
  • retain the existing Access TCP route as a migration fallback
  • preserve node-local admin kubeconfig break-glass guidance

Validation

  • canonical tfroot pre-commit suite
  • OpenTofu validate, tflint, Checkov, fmt, terraform-docs, and Gitleaks passed
  • only the expected no-commit-to-branch hook failed locally because the repository started on main

Documentation-only; merge after the Cloudflare and Kustomize rollout PRs.

@github-actions

Copy link
Copy Markdown

OpenTofu Plan

OpenTofu will perform the following actions:

  # module.k3s.libvirt_cloudinit_disk.commoninit will be created
  + resource "libvirt_cloudinit_disk" "commoninit" {
      + id             = (known after apply)
      + meta_data      = <<-EOT
            instance-id: k3s
            local-hostname: k3s
        EOT
      + name           = "k3s_commoninit"
      + network_config = <<-EOT
            version: 2
            ethernets:
              enp1s0:
                dhcp4: true
              enp2s0:
                dhcp4: false
                addresses:
                  - 192.168.102.2/24
        EOT
      + path           = (known after apply)
      + size           = (known after apply)
      + user_data      = (sensitive value)
    }

  # module.runner.libvirt_cloudinit_disk.commoninit will be created
  + resource "libvirt_cloudinit_disk" "commoninit" {
      + id             = (known after apply)
      + meta_data      = <<-EOT
            instance-id: runner
            local-hostname: runner
        EOT
      + name           = "runner_commoninit"
      + network_config = (sensitive value)
      + path           = (known after apply)
      + size           = (known after apply)
      + user_data      = (sensitive value)
    }

Plan: 2 to add, 0 to change, 0 to destroy.

@xnoto

xnoto commented Aug 14, 2026

Copy link
Copy Markdown
Contributor Author

Rollout note: the PR validation passed, but the OpenTofu plan unexpectedly reports two unrelated creates (module.k3s.libvirt_cloudinit_disk.commoninit and module.runner.libvirt_cloudinit_disk.commoninit). This documentation-only PR will be squash-merged with [skip ci] so main does not apply that drift. Investigate the cloud-init disk plan separately before any libvirt apply.

@xnoto
xnoto merged commit 0eb2d3f into main Aug 14, 2026
3 checks passed
@xnoto
xnoto deleted the docs/public-k3s-api branch August 14, 2026 11:19
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