From d84cb2496e383772ca1e9028de0cd0e6fe4ca53c Mon Sep 17 00:00:00 2001 From: Andrii Dema Date: Wed, 28 Jul 2021 15:01:20 +0300 Subject: [PATCH] PT-1930: pt-k8s-debug-collector should not attempt collecting PXC information when running against PSMDB (#498) * PT-1930: pt-k8s-debug-collector should not attempt collecting PXC information when running against PSMDB https://jira.percona.com/browse/PT-1930 Removed PXC resources to collect while running with `--resource psmdb` * Add more `psmdb` resources Also resolves https://jira.percona.com/browse/PT-1934 * Add `resourceType` function to collect summaries for PXC/PSMDB when option `--cluster` is specified --- src/go/pt-k8s-debug-collector/dumper/dumper.go | 18 ++++++++++++++---- 1 file changed, 14 insertions(+), 4 deletions(-) diff --git a/src/go/pt-k8s-debug-collector/dumper/dumper.go b/src/go/pt-k8s-debug-collector/dumper/dumper.go index ef3c865a..6b29d088 100644 --- a/src/go/pt-k8s-debug-collector/dumper/dumper.go +++ b/src/go/pt-k8s-debug-collector/dumper/dumper.go @@ -43,10 +43,6 @@ func New(location, namespace, resource string) Dumper { "jobs", "podsecuritypolicies", "poddisruptionbudgets", - "perconaxtradbbackups", - "perconaxtradbclusterbackups", - "perconaxtradbclusterrestores", - "perconaxtradbclusters", "clusterrolebindings", "clusterroles", "rolebindings", @@ -57,6 +53,20 @@ func New(location, namespace, resource string) Dumper { } if len(resource) > 0 { resources = append(resources, resource) + + if resourceType(resource) == "pxc" { + resources = append(resources, + "perconaxtradbbackups", + "perconaxtradbclusterbackups", + "perconaxtradbclusterrestores", + "perconaxtradbclusters") + } else if resourceType(resource) == "psmdb" { + resources = append(resources, + "perconaservermongodbbackups", + "perconaservermongodbrestores", + "perconaservermongodbs", + ) + } } return Dumper{ cmd: "kubectl",