Cleanup of generated component directory which are no longer defined in _cluster will be done as follows:
if kr8 generate , finds orphaned components directories and deletes them
kr8 generate --clusters XXX will do cleanup of cluster XXX
kr8 generate --clusters XXX --components YYY will clean up of component YYY if it is orphaned
kr8 generate --components ZZZ will do cleanup of all the cluster if ZZZ is orphaned
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
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
also now showing logs for deleting orphaned generated dir for components upon generating