Skip to content

Commit

Permalink
chore(module): do not create secrets in a terminating namespace (#394)
Browse files Browse the repository at this point in the history
Change pod label folow to "app.kubernetes.io/managed-by": "cdi-controller-internal-virtualization"
Fix kind of namespace snapshot

---------

Signed-off-by: Nikita korolev <nikita.korolev@flant.com>
  • Loading branch information
universal-itengineer authored Sep 25, 2024
1 parent 536f82d commit 6681991
Show file tree
Hide file tree
Showing 2 changed files with 5 additions and 3 deletions.
6 changes: 4 additions & 2 deletions hooks/lib/hooks/manage_tenant_secrets.py
Original file line number Diff line number Diff line change
Expand Up @@ -77,7 +77,7 @@ def generate_config(self) -> dict:
{
"name": self.NAMESPACE_SNAPSHOT_NAME,
"apiVersion": "v1",
"kind": "Secret",
"kind": "Namespace",
"includeSnapshotsFrom": [
self.POD_SNAPSHOT_NAME,
self.SECRETS_SNAPSHOT_NAME,
Expand All @@ -86,7 +86,7 @@ def generate_config(self) -> dict:
"jqFilter": '{"name": .metadata.name, "isTerminating": any(.metadata; .deletionTimestamp != null)}',
"queue": self.queue,
"keepFullObjectsInMemory": False
}
},
]
}

Expand All @@ -111,7 +111,9 @@ def r(ctx: hook.Context) -> None:
for ns in ctx.snapshots.get(self.NAMESPACE_SNAPSHOT_NAME, []):
if ns["filterResult"]["isTerminating"]:
pod_namespaces.discard(ns["filterResult"]["name"])

data, secret_type, secrets_by_ns = "", "", {}

for s in secrets:
if s["filterResult"]["namespace"] == self.source_namespace:
data = s["filterResult"]["data"]
Expand Down
2 changes: 1 addition & 1 deletion hooks/manage_tenant_secrets_for_cdi.py
Original file line number Diff line number Diff line change
Expand Up @@ -25,7 +25,7 @@ def main():
module_name=common.MODULE_NAME,
pod_labels_to_follow={
"app": "containerized-data-importer",
"app.kubernetes.io/managed-by": "cdi-controller"
"app.kubernetes.io/managed-by": "cdi-controller-internal-virtualization"
},
destination_secret_labels={
"heritage": "deckhouse",
Expand Down

0 comments on commit 6681991

Please sign in to comment.