apptio / kr8

An opinionated Kubernetes cluster configuration management tool
https://apptio.github.io/kr8/
MIT License
167 stars 17 forks source link

adding clean up orphaned components in genCluster proc #40

Closed WesApptio closed 2 years ago

WesApptio commented 2 years ago

Cleanup of generated component directory which are no longer defined in _cluster will be done as follows:

components clean up will work with regex as well

~/git/kr8/kr8 generate --components action.+
git status
On branch master
Your branch is up to date with 'origin/master'.

Changes not staged for commit:
  (use "git add/rm <file>..." to update what will be committed)
  (use "git restore <file>..." to discard changes in working directory)
    modified:   clusters/development/TTT/UUU/VVVV/cluster.jsonnet
    deleted:    generated/XXX//actions_runner/00_namespace.yaml
    deleted:    generated/XXX//actions_runner/runners.yaml
    deleted:    generated/XXX//actions_runner/service_accounts.yaml
    deleted:    generated/XXX//actions_runner_ctlr/00_namespace.yaml
    deleted:    generated/XXX//actions_runner_ctlr/actions-runner-controller.yaml
    deleted:    generated/XXX//actions_runner_ctlr/actions.summerwind.dev_horizontalrunnerautoscalers.yaml
    deleted:    generated/XXX//actions_runner_ctlr/actions.summerwind.dev_runnerdeployments.yaml
    deleted:    generated/XXX//actions_runner_ctlr/actions.summerwind.dev_runnerreplicasets.yaml
    deleted:    generated/XXX/actions_runner_ctlr/actions.summerwind.dev_runners.yaml
    deleted:    generated/XXX/actions_runner_ctlr/actions.summerwind.dev_runnersets.yaml
    deleted:    generated/XXX/actions_runner_ctlr/podmonitor.yaml

no changes added to commit (use "git add" and/or "git commit -a")
~/git/kr8-configs   master !12

also now showing logs for deleting orphaned generated dir for components upon generating

❯ ~/git/kr8/kr8 generate --components ossec
1:19PM INF Deleting generated for component cluster=XXXXX component=ossec

❯ ~/git/kr8/kr8 generate --clusters XXXX
1:19PM INF Deleting generated for component cluster=XXXX component=ossec
1:19PM INF Process component cluster=XXXX component=audit
1:19PM INF Process component cluster=XXXX component=alexandria
1:19PM INF Process component cluster=XXXX component=actions_runner_ctlr
1:19PM INF Process component cluster=XXXX component=apptioconnect
1:19PM INF Process component cluster=XXXX component=arg