PWX-35917 Adding k8s resources retriever binary and job #1439
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Portworx Kubernetes resources retriever
This is a simple Kubernetes client written in Go. It interacts with the Kubernetes API to retrieve information about Kubernetes resources like Deployments, Pods, and Services in a specific namespace.
Prerequisites
Go 1.21
Kubernetes
Client-go
Description
The client can run either inside a Kubernetes cluster or outside of it. When running outside, it uses a
kubeconfig
file for authentication. When running inside a cluster, it uses the service account token provided by Kubernetes.The client retrieves the list of Deployments, Pods, and Services, and saves them to individual YAML files.
How to use