Skip to content

feat(kubernetes): kubeconfig fetch tasks (Vault + SOPS) for the global Taskfile - #13

Merged
patrick-hermann-sva merged 1 commit into
mainfrom
feat/kubeconfig-fetch
Oct 6, 2026
Merged

patrick-hermann-sva merged 1 commit into
mainfrom
feat/kubeconfig-fetch

Conversation

@patrick-hermann-sva

Copy link
Copy Markdown
Contributor

Neue Datei kubernetes/kubeconfig.yaml, gedacht für den globalen Taskfile (remote eingebunden als kubeconfig):

  • task -g kubeconfig:fetch (Alias kc): Quelle (vault | sops) und Cluster per gum wählen → ~/.kube/<cluster> (0600)
  • kubeconfig:vault – LabUL-Vault kubeconfigs/<cluster> (dorthin schreibt der ClusterStack), Login über die Reader-AppRole aus secrets/vault-kubeconfig-reader.enc.yaml
  • kubeconfig:sops – secrets/kubeconfigs/*.yaml aus stuttgart-things/stuttgart-things
  • Repo-Dateien aus $STHINGS_REPO (Default ~/projects/stuttgart-things), ohne Checkout per gh api

Getestet aus /tmp, mit und ohne Checkout: homerun2-dev2 (Vault) und labda-dev-a (SOPS) → Node Ready.

🤖 Generated with Claude Code

…l Taskfile

kubeconfig:fetch picks a source (vault|sops) and a cluster via gum and
writes ~/.kube/<cluster> (0600). Works from anywhere: repo files come from
$STHINGS_REPO (default ~/projects/stuttgart-things) or via gh api.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@patrick-hermann-sva
patrick-hermann-sva merged commit b9fd2e9 into main Oct 6, 2026
@patrick-hermann-sva
patrick-hermann-sva deleted the feat/kubeconfig-fetch branch October 6, 2026 15:14

This branch had an error being deployed

1 failed deployment
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