Skip to content

Instantly share code, notes, and snippets.

@ljtill
Created January 22, 2024 16:56
Show Gist options
  • Save ljtill/fd1a8aac8e2d5ad3f62120e8ff01538c to your computer and use it in GitHub Desktop.
Save ljtill/fd1a8aac8e2d5ad3f62120e8ff01538c to your computer and use it in GitHub Desktop.
Provides the ability to dump Kubernetes configuration
# Cluster Information
kubectl cluster-info > kube-cluster-info.txt

# Nodes
kubectl get nodes > kube-nodes.txt
kubectl describe nodes > kube-nodes-details.txt

# Namespaces
kubectl get namespaces > kube-namespaces.txt
kubectl describe namespaces > kube-namespaces-details.txt

# Persistent Volumes (PV)
kubectl get pv > kube-pv.txt
kubectl describe pv > kube-pv-details.txt

# Storage Classes
kubectl get storageclasses > kube-storageclass.txt
kubectl describe storageclasses > kube-storageclass-details.txt

# Custom Resource Definitions (CRDs)
kubectl get crds > kube-crds.txt
kubectl describe crds > kube-crds-details.txt

# Cluster Roles
kubectl get clusterroles > kube-clusterroles.txt
kubectl describe clusterroles > kube-clusterroles-details.txt

# Cluster Role Bindings
kubectl get clusterrolebindings > kube-clusterrolebindings.txt
kubectl describe clusterrolebindings > kube-clusterrolebindings-details.txt

# Priority Classes
kubectl get priorityclasses > kube-priorityclass.txt
kubectl describe priorityclasses > kube-priorityclass-details.txt

# All Resources in All Namespaces
kubectl get all -A > kube-all-resources.txt

# Pods
kubectl get pods -A > kube-pods.txt
kubectl describe pods -A > kube-pods-details.txt

# Services
kubectl get services -A > kube-services.txt
kubectl describe services -A > kube-services-details.txt

# Deployments
kubectl get deployments -A > kube-deployments.txt
kubectl describe deployments -A > kube-deployments-details.txt

# ReplicaSets
kubectl get replicasets -A > kube-replicasets.txt
kubectl describe replicasets -A > kube-replicasets-details.txt

# Replication Controllers
kubectl get replicationcontrollers -A > kube-replicationcontrollers.txt
kubectl describe replicationcontrollers -A > kube-replicationcontrollers-details.txt

# StatefulSets
kubectl get statefulsets -A > kube-statefulsets.txt
kubectl describe statefulsets -A > kube-statefulsets-details.txt

# DaemonSets
kubectl get daemonsets -A > kube-daemonsets.txt
kubectl describe daemonsets -A > kube-daemonsets-details.txt

# ConfigMaps
kubectl get configmaps -A > kube-configmaps.txt
kubectl describe configmaps -A > kube-configmaps-details.txt

# Persistent Volume Claims (PVC)
kubectl get pvc -A > kube-pvc.txt
kubectl describe pvc -A > kube-pvc-details.txt

# Ingresses
kubectl get ingresses -A > kube-ingresses.txt
kubectl describe ingresses -A > kube-ingresses-details.txt

# Endpoints
kubectl get endpoints -A > kube-endpoints.txt
kubectl describe endpoints -A > kube-endpoints-details.txt

# Roles
kubectl get roles -A > kube-roles.txt
kubectl describe roles -A > kube-roles-details.txt

# Role Bindings
kubectl get rolebindings -A > kube-rolebindings.txt
kubectl describe rolebindings -A > kube-rolebindings-details.txt

# Service Accounts
kubectl get serviceaccounts -A > kube-serviceaccounts.txt
kubectl describe serviceaccounts -A > kube-serviceaccounts-details.txt

# Resource Quotas
kubectl get resourcequotas -A > kube-resourcequotas.txt
kubectl describe resourcequotas -A > kube-resourcequotas-details.txt

# Jobs
kubectl get jobs -A > kube-jobs.txt
kubectl describe jobs -A > kube-jobs-details.txt

# CronJobs
kubectl get cronjobs -A > kube-cronjobs.txt
kubectl describe cronjobs -A > kube-cronjobs-details.txt

# Network Policies
kubectl get networkpolicies -A > kube-networkpolicies.txt
kubectl describe networkpolicies -A > kube-networkpolicies-details.txt
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment