Looking for an automated way to backup Kubernete resources

 kubectl api-resources --verbs=list -o wide --namespaced=true --no-headers=true
Using api-resources VERBS as main loop
kubectl get deployment $(kubectl get deployments --no-headers=true --all-namespaces -o custom-columns=":metadata.name") -o yaml
Looking to leverage subcommands…

Generating .yaml export for each resource.

  =====================================================================================                                                                                   =========
  kubectl api-resources --verbs=list -o wide --namespaced=true --no-headers=true                                                                                          getting verbs
  =====================================================================================                                                                                   =========
  =====================================================================================                                                                                   =========
  kubectl get configmaps -o custom-columns=:metadata.name                                                                                                                 getting configmaps
  =====================================================================================                                                                                   =========
  kubectl get argocd-cm -o yaml > configmaps_argocd-cm.yaml                                                                                                               Generated
  kubectl get argocd-gpg-keys-cm -o yaml > configmaps_argocd-gpg-keys-cm.yaml                                                                                             Generated
  kubectl get argocd-rbac-cm -o yaml > configmaps_argocd-rbac-cm.yaml                                                                                                     Generated
  kubectl get argocd-redis-configuration -o yaml > configmaps_argocd-redis-configuration.yaml                                                                             Generated
  kubectl get argocd-redis-health -o yaml > configmaps_argocd-redis-health.yaml                                                                                           Generated
  kubectl get argocd-redis-scripts -o yaml > configmaps_argocd-redis-scripts.yaml                                                                                         Generated
  kubectl get argocd-ssh-known-hosts-cm -o yaml > configmaps_argocd-ssh-known-hosts-cm.yaml                                                                               Generated
  kubectl get argocd-tls-certs-cm -o yaml > configmaps_argocd-tls-certs-cm.yaml                                                                                           Generated
  kubectl get kube-root-ca.crt -o yaml > configmaps_kube-root-ca.crt.yaml                                                                                                 Generated
  kubectl get metallb-excludel2 -o yaml > configmaps_metallb-excludel2.yaml                                                                                               Generated
  kubectl get metallb-frr-startup -o yaml > configmaps_metallb-frr-startup.yaml                                                                                           Generated
  kubectl get my-release-mariadb -o yaml > configmaps_my-release-mariadb.yaml                                                                                             Generated
  kubectl get mypassbolt-cm-env -o yaml > configmaps_mypassbolt-cm-env.yaml                                                                                               Generated
  kubectl get opencart-earnhardt-mariadb -o yaml > configmaps_opencart-earnhardt-mariadb.yaml                                                                             Generated
  kubectl get opencart-earnhardt-mariadb-tests -o yaml > configmaps_opencart-earnhardt-mariadb-tests.yaml                                                                 Generated
  kubectl get passbolt-cm-env -o yaml > configmaps_passbolt-cm-env.yaml                                                                                                   Generated
  =====================================================================================                                                                                   =========
  kubectl get endpoints -o custom-columns=:metadata.name                                                                                                                  getting endpoints
  =====================================================================================                                                                                   =========
  kubectl get argocd-argo-cd-app-controller -o yaml > endpoints_argocd-argo-cd-app-controller.yaml                                                                        Generated
  kubectl get argocd-argo-cd-repo-server -o yaml > endpoints_argocd-argo-cd-repo-server.yaml                                                                              Generated
  kubectl get argocd-argo-cd-server -o yaml > endpoints_argocd-argo-cd-server.yaml                                                                                        Generated
  kubectl get argocd-redis-headless -o yaml > endpoints_argocd-redis-headless.yaml                                                                                        Generated
  kubectl get argocd-redis-master -o yaml > endpoints_argocd-redis-master.yaml                                                                                            Generated
  kubectl get frontend -o yaml > endpoints_frontend.yaml                                                                                                                  Generated
  kubectl get guestbook-frontend -o yaml > endpoints_guestbook-frontend.yaml                                                                                              Generated
  kubectl get guestbook-redis-follower -o yaml > endpoints_guestbook-redis-follower.yaml                                                                                  Generated
  kubectl get guestbook-redis-leader -o yaml > endpoints_guestbook-redis-leader.yaml                                                                                      Generated
  kubectl get hello-world -o yaml > endpoints_hello-world.yaml                                                                                                            Generated
  kubectl get hugo-app -o yaml > endpoints_hugo-app.yaml                                                                                                                  Generated
  kubectl get hugo-service -o yaml > endpoints_hugo-service.yaml                                                                                                          Generated
  kubectl get kubernetes -o yaml > endpoints_kubernetes.yaml                                                                                                              Generated
  kubectl get metallb-webhook-service -o yaml > endpoints_metallb-webhook-service.yaml                                                                                    Generated
  kubectl get my-joplin-server -o yaml > endpoints_my-joplin-server.yaml                                                                                                  Generated
  kubectl get my-release-mariadb -o yaml > endpoints_my-release-mariadb.yaml                                                                                              Generated
  kubectl get my-release-wordpress -o yaml > endpoints_my-release-wordpress.yaml                                                                                          Generated
  kubectl get opencart-earnhardt -o yaml > endpoints_opencart-earnhardt.yaml                                                                                              Generated
  kubectl get opencart-earnhardt-mariadb -o yaml > endpoints_opencart-earnhardt-mariadb.yaml                                                                              Generated
  kubectl get redis-follower -o yaml > endpoints_redis-follower.yaml                                                                                                      Generated
  kubectl get redis-leader -o yaml > endpoints_redis-leader.yaml                                                                                                          Generated
  kubectl get wp-mysql-001 -o yaml > endpoints_wp-mysql-001.yaml                                                                                                          Generated
  =====================================================================================                                                                                   =========
  kubectl get events -o custom-columns=:metadata.name                                                                                                                     getting events
  =====================================================================================                                                                                   =========
  kubectl get argocd-argo-cd-app-controller-5b7bc59f64-tdd92.17a61e35216dca8b -o yaml > events_argocd-argo-cd-app-controller-5b7bc59f64-tdd92.17a61e35216dca8b.yaml       Generated
  kubectl get argocd-argo-cd-repo-server-7b6ff57c74-q78qp.17a61e355cf8aba0 -o yaml > events_argocd-argo-cd-repo-server-7b6ff57c74-q78qp.17a61e355cf8aba0.yaml             Generated
  kubectl get argocd-argo-cd-server-7fd649f445-lpxvx.17a61e322ffc424e -o yaml > events_argocd-argo-cd-server-7fd649f445-lpxvx.17a61e322ffc424e.yaml                       Generated
  kubectl get argocd-redis-master-0.17a61e1d3083e6ab -o yaml > events_argocd-redis-master-0.17a61e1d3083e6ab.yaml                                                         Generated
  kubectl get hugo-app-6545fd6b66-6dsxh.17a61e222606eb5e -o yaml > events_hugo-app-6545fd6b66-6dsxh.17a61e222606eb5e.yaml                                                 Generated
  kubectl get metallb-speaker-4jjtv.17b14edf41c0e2c1 -o yaml > events_metallb-speaker-4jjtv.17b14edf41c0e2c1.yaml                                                         Generated
  kubectl get metallb-speaker-gdpz9.17b14edf36a8bf3c -o yaml > events_metallb-speaker-gdpz9.17b14edf36a8bf3c.yaml                                                         Generated
  kubectl get metallb-speaker-xw5ck.17af975c615ca3de -o yaml > events_metallb-speaker-xw5ck.17af975c615ca3de.yaml                                                         Generated
  kubectl get metallb-speaker-xw5ck.17b5cc0d747c9607 -o yaml > events_metallb-speaker-xw5ck.17b5cc0d747c9607.yaml                                                         Generated
  kubectl get metallb-speaker-xw5ck.17b5cc7e93e1b152 -o yaml > events_metallb-speaker-xw5ck.17b5cc7e93e1b152.yaml                                                         Generated
  kubectl get opencart-earnhardt-opencart.17a61e166abf7ccf -o yaml > events_opencart-earnhardt-opencart.17a61e166abf7ccf.yaml                                             Generated
  =====================================================================================                                                                                   =========
  kubectl get limitranges -o custom-columns=:metadata.name                                                                                                                getting limitranges
  =====================================================================================                                                                                   =========
  *** No Resources Created for: limitranges ***                                                                                                                           ---N/A---
  =====================================================================================                                                                                   =========
  kubectl get persistentvolumeclaims -o custom-columns=:metadata.name                                                                                                     getting persistentvolumeclaims
  =====================================================================================                                                                                   =========
  kubectl get data-my-release-mariadb-0 -o yaml > persistentvolumeclaims_data-my-release-mariadb-0.yaml                                                                   Generated
  kubectl get data-mypassbolt-mariadb-primary-0 -o yaml > persistentvolumeclaims_data-mypassbolt-mariadb-primary-0.yaml                                                   Generated
  kubectl get data-mypassbolt-mariadb-secondary-0 -o yaml > persistentvolumeclaims_data-mypassbolt-mariadb-secondary-0.yaml                                               Generated
  kubectl get data-opencart-earnhardt-mariadb-0 -o yaml > persistentvolumeclaims_data-opencart-earnhardt-mariadb-0.yaml                                                   Generated
  kubectl get data-passbolt-mariadb-primary-0 -o yaml > persistentvolumeclaims_data-passbolt-mariadb-primary-0.yaml                                                       Generated
  kubectl get data-passbolt-mariadb-secondary-0 -o yaml > persistentvolumeclaims_data-passbolt-mariadb-secondary-0.yaml                                                   Generated
  kubectl get hugo-pv-claim -o yaml > persistentvolumeclaims_hugo-pv-claim.yaml                                                                                           Generated
  kubectl get my-release-wordpress -o yaml > persistentvolumeclaims_my-release-wordpress.yaml                                                                             Generated
  kubectl get opencart-earnhardt-opencart -o yaml > persistentvolumeclaims_opencart-earnhardt-opencart.yaml                                                               Generated
  kubectl get redis-data-argocd-redis-master-0 -o yaml > persistentvolumeclaims_redis-data-argocd-redis-master-0.yaml                                                     Generated
  kubectl get redis-data-mypassbolt-redis-node-0 -o yaml > persistentvolumeclaims_redis-data-mypassbolt-redis-node-0.yaml                                                 Generated
  kubectl get redis-data-passbolt-redis-node-0 -o yaml > persistentvolumeclaims_redis-data-passbolt-redis-node-0.yaml                                                     Generated
  kubectl get redis-data-passbolt-redis-node-1 -o yaml > persistentvolumeclaims_redis-data-passbolt-redis-node-1.yaml                                                     Generated
  kubectl get redis-data-passbolt-redis-node-2 -o yaml > persistentvolumeclaims_redis-data-passbolt-redis-node-2.yaml                                                     Generated
  kubectl get wp-mysql-001-volume -o yaml > persistentvolumeclaims_wp-mysql-001-volume.yaml                                                                               Generated
  =====================================================================================                                                                                   =========
  kubectl get pods -o custom-columns=:metadata.name                                                                                                                       getting pods
  =====================================================================================                                                                                   =========
  kubectl get argocd-argo-cd-app-controller-5b7bc59f64-tdd92 -o yaml > pods_argocd-argo-cd-app-controller-5b7bc59f64-tdd92.yaml                                           Generated
  kubectl get argocd-argo-cd-repo-server-7b6ff57c74-q78qp -o yaml > pods_argocd-argo-cd-repo-server-7b6ff57c74-q78qp.yaml                                                 Generated
  kubectl get argocd-argo-cd-server-7fd649f445-lpxvx -o yaml > pods_argocd-argo-cd-server-7fd649f445-lpxvx.yaml                                                           Generated
  kubectl get argocd-redis-master-0 -o yaml > pods_argocd-redis-master-0.yaml                                                                                             Generated
  kubectl get frontend-767747dfdd-hqtc7 -o yaml > pods_frontend-767747dfdd-hqtc7.yaml                                                                                     Generated
  kubectl get frontend-767747dfdd-lfgb5 -o yaml > pods_frontend-767747dfdd-lfgb5.yaml                                                                                     Generated
  kubectl get frontend-767747dfdd-qjfsn -o yaml > pods_frontend-767747dfdd-qjfsn.yaml                                                                                     Generated
  kubectl get guestbook-frontend-d55dccc5-7t5hv -o yaml > pods_guestbook-frontend-d55dccc5-7t5hv.yaml                                                                     Generated
  kubectl get guestbook-frontend-d55dccc5-dkrh4 -o yaml > pods_guestbook-frontend-d55dccc5-dkrh4.yaml                                                                     Generated
  kubectl get guestbook-frontend-d55dccc5-dmnrx -o yaml > pods_guestbook-frontend-d55dccc5-dmnrx.yaml                                                                     Generated
  kubectl get guestbook-frontend-d55dccc5-kv28x -o yaml > pods_guestbook-frontend-d55dccc5-kv28x.yaml                                                                     Generated
  kubectl get guestbook-frontend-d55dccc5-rrddh -o yaml > pods_guestbook-frontend-d55dccc5-rrddh.yaml                                                                     Generated
  kubectl get guestbook-redis-follower-78db67f689-cr25q -o yaml > pods_guestbook-redis-follower-78db67f689-cr25q.yaml                                                     Generated
  kubectl get guestbook-redis-follower-78db67f689-vvjhp -o yaml > pods_guestbook-redis-follower-78db67f689-vvjhp.yaml                                                     Generated
  kubectl get guestbook-redis-leader-55b556899d-hb7z8 -o yaml > pods_guestbook-redis-leader-55b556899d-hb7z8.yaml                                                         Generated
  kubectl get hello-world-69656677f4-2vhjj -o yaml > pods_hello-world-69656677f4-2vhjj.yaml                                                                               Generated
  kubectl get hello-world-69656677f4-78n8f -o yaml > pods_hello-world-69656677f4-78n8f.yaml                                                                               Generated
  kubectl get hello-world-69656677f4-b8qkv -o yaml > pods_hello-world-69656677f4-b8qkv.yaml                                                                               Generated
  kubectl get hello-world-69656677f4-jfhb4 -o yaml > pods_hello-world-69656677f4-jfhb4.yaml                                                                               Generated
  kubectl get hello-world-69656677f4-pknn6 -o yaml > pods_hello-world-69656677f4-pknn6.yaml                                                                               Generated
  kubectl get hugo-app-6545fd6b66-6dsxh -o yaml > pods_hugo-app-6545fd6b66-6dsxh.yaml                                                                                     Generated
  kubectl get metallb-controller-5497ddfb5-x55cv -o yaml > pods_metallb-controller-5497ddfb5-x55cv.yaml                                                                   Generated
  kubectl get metallb-speaker-4jjtv -o yaml > pods_metallb-speaker-4jjtv.yaml                                                                                             Generated
  kubectl get metallb-speaker-f7thm -o yaml > pods_metallb-speaker-f7thm.yaml                                                                                             Generated
  kubectl get metallb-speaker-gdpz9 -o yaml > pods_metallb-speaker-gdpz9.yaml                                                                                             Generated
  kubectl get metallb-speaker-xw5ck -o yaml > pods_metallb-speaker-xw5ck.yaml                                                                                             Generated
  kubectl get my-joplin-server-5559b565fb-h46lk -o yaml > pods_my-joplin-server-5559b565fb-h46lk.yaml                                                                     Generated
  kubectl get my-release-mariadb-0 -o yaml > pods_my-release-mariadb-0.yaml                                                                                               Generated
  kubectl get my-release-wordpress-86967d7568-nznkm -o yaml > pods_my-release-wordpress-86967d7568-nznkm.yaml                                                             Generated
  kubectl get mypassbolt-job-create-gpg-keys-z5fm7 -o yaml > pods_mypassbolt-job-create-gpg-keys-z5fm7.yaml                                                               Generated
  kubectl get mypassbolt-job-create-jwt-keys-znl7s -o yaml > pods_mypassbolt-job-create-jwt-keys-znl7s.yaml                                                               Generated
  kubectl get opencart-earnhardt-mariadb-0 -o yaml > pods_opencart-earnhardt-mariadb-0.yaml                                                                               Generated
  kubectl get passbolt-job-create-gpg-keys-ftpfh -o yaml > pods_passbolt-job-create-gpg-keys-ftpfh.yaml                                                                   Generated
  kubectl get passbolt-job-create-jwt-keys-xwl9q -o yaml > pods_passbolt-job-create-jwt-keys-xwl9q.yaml                                                                   Generated
  kubectl get redis-follower-86546888fd-99znf -o yaml > pods_redis-follower-86546888fd-99znf.yaml                                                                         Generated
  kubectl get redis-follower-86546888fd-9twqv -o yaml > pods_redis-follower-86546888fd-9twqv.yaml                                                                         Generated
  kubectl get redis-leader-55b556899d-llzfk -o yaml > pods_redis-leader-55b556899d-llzfk.yaml                                                                             Generated
  kubectl get wp-mysql-001-v97bt -o yaml > pods_wp-mysql-001-v97bt.yaml                                                                                                   Generated
  =====================================================================================                                                                                   =========
  kubectl get podtemplates -o custom-columns=:metadata.name                                                                                                               getting podtemplates
  =====================================================================================                                                                                   =========
  *** No Resources Created for: podtemplates ***                                                                                                                          ---N/A---
  =====================================================================================                                                                                   =========
  kubectl get replicationcontrollers -o custom-columns=:metadata.name                                                                                                     getting replicationcontrollers
  =====================================================================================                                                                                   =========
  *** No Resources Created for: replicationcontrollers ***                                                                                                                ---N/A---
  =====================================================================================                                                                                   =========
  kubectl get resourcequotas -o custom-columns=:metadata.name                                                                                                             getting resourcequotas
  =====================================================================================                                                                                   =========
  *** No Resources Created for: resourcequotas ***                                                                                                                        ---N/A---
  =====================================================================================                                                                                   =========
  kubectl get secrets -o custom-columns=:metadata.name                                                                                                                    getting secrets
  =====================================================================================                                                                                   =========
  kubectl get argocd-redis -o yaml > secrets_argocd-redis.yaml                                                                                                            Generated
  kubectl get argocd-secret -o yaml > secrets_argocd-secret.yaml                                                                                                          Generated
  kubectl get kubeapps-operator-token -o yaml > secrets_kubeapps-operator-token.yaml                                                                                      Generated
  kubectl get metallb-memberlist -o yaml > secrets_metallb-memberlist.yaml                                                                                                Generated
  kubectl get my-release-mariadb -o yaml > secrets_my-release-mariadb.yaml                                                                                                Generated
  kubectl get my-release-wordpress -o yaml > secrets_my-release-wordpress.yaml                                                                                            Generated
  kubectl get mypassbolt-sec-env -o yaml > secrets_mypassbolt-sec-env.yaml                                                                                                Generated
  kubectl get mypassbolt-sec-gpg -o yaml > secrets_mypassbolt-sec-gpg.yaml                                                                                                Generated
  kubectl get mypassbolt-sec-jwt -o yaml > secrets_mypassbolt-sec-jwt.yaml                                                                                                Generated
  kubectl get mypassbolt-sec-redis-proxy -o yaml > secrets_mypassbolt-sec-redis-proxy.yaml                                                                                Generated
  kubectl get opencart-earnhardt -o yaml > secrets_opencart-earnhardt.yaml                                                                                                Generated
  kubectl get opencart-earnhardt-mariadb -o yaml > secrets_opencart-earnhardt-mariadb.yaml                                                                                Generated
  kubectl get passbolt-sec-env -o yaml > secrets_passbolt-sec-env.yaml                                                                                                    Generated
  kubectl get passbolt-sec-gpg -o yaml > secrets_passbolt-sec-gpg.yaml                                                                                                    Generated
  kubectl get passbolt-sec-jwt -o yaml > secrets_passbolt-sec-jwt.yaml                                                                                                    Generated
  kubectl get passbolt-sec-redis-proxy -o yaml > secrets_passbolt-sec-redis-proxy.yaml                                                                                    Generated
  kubectl get sh.helm.release.v1.argocd.v1 -o yaml > secrets_sh.helm.release.v1.argocd.v1.yaml                                                                            Generated
  kubectl get sh.helm.release.v1.metallb.v1 -o yaml > secrets_sh.helm.release.v1.metallb.v1.yaml                                                                          Generated
  kubectl get sh.helm.release.v1.my-joplin-server.v1 -o yaml > secrets_sh.helm.release.v1.my-joplin-server.v1.yaml                                                        Generated
  kubectl get sh.helm.release.v1.my-release.v1 -o yaml > secrets_sh.helm.release.v1.my-release.v1.yaml                                                                    Generated
  kubectl get sh.helm.release.v1.opencart-earnhardt.v1 -o yaml > secrets_sh.helm.release.v1.opencart-earnhardt.v1.yaml                                                    Generated
  kubectl get webhook-server-cert -o yaml > secrets_webhook-server-cert.yaml                                                                                              Generated
  kubectl get wp-mysql-001-db-secrets -o yaml > secrets_wp-mysql-001-db-secrets.yaml                                                                                      Generated
  =====================================================================================                                                                                   =========
  kubectl get serviceaccounts -o custom-columns=:metadata.name                                                                                                            getting serviceaccounts
  =====================================================================================                                                                                   =========
  kubectl get argocd-argo-cd-argocd-app-controller -o yaml > serviceaccounts_argocd-argo-cd-argocd-app-controller.yaml                                                    Generated
  kubectl get argocd-argo-cd-argocd-repo-server -o yaml > serviceaccounts_argocd-argo-cd-argocd-repo-server.yaml                                                          Generated
  kubectl get argocd-argo-cd-argocd-server -o yaml > serviceaccounts_argocd-argo-cd-argocd-server.yaml                                                                    Generated
  kubectl get argocd-redis -o yaml > serviceaccounts_argocd-redis.yaml                                                                                                    Generated
  kubectl get default -o yaml > serviceaccounts_default.yaml                                                                                                              Generated
  kubectl get kubeapps-operator -o yaml > serviceaccounts_kubeapps-operator.yaml                                                                                          Generated
  kubectl get metallb-controller -o yaml > serviceaccounts_metallb-controller.yaml                                                                                        Generated
  kubectl get metallb-speaker -o yaml > serviceaccounts_metallb-speaker.yaml                                                                                              Generated
  kubectl get my-release-mariadb -o yaml > serviceaccounts_my-release-mariadb.yaml                                                                                        Generated
  kubectl get mypassbolt-sa-create-gpg-keys -o yaml > serviceaccounts_mypassbolt-sa-create-gpg-keys.yaml                                                                  Generated
  kubectl get mypassbolt-sa-create-jwt-keys -o yaml > serviceaccounts_mypassbolt-sa-create-jwt-keys.yaml                                                                  Generated
  kubectl get passbolt-sa-create-gpg-keys -o yaml > serviceaccounts_passbolt-sa-create-gpg-keys.yaml                                                                      Generated
  kubectl get passbolt-sa-create-jwt-keys -o yaml > serviceaccounts_passbolt-sa-create-jwt-keys.yaml                                                                      Generated
  =====================================================================================                                                                                   =========
  kubectl get services -o custom-columns=:metadata.name                                                                                                                   getting services
  =====================================================================================                                                                                   =========
  kubectl get argocd-argo-cd-app-controller -o yaml > services_argocd-argo-cd-app-controller.yaml                                                                         Generated
  kubectl get argocd-argo-cd-repo-server -o yaml > services_argocd-argo-cd-repo-server.yaml                                                                               Generated
  kubectl get argocd-argo-cd-server -o yaml > services_argocd-argo-cd-server.yaml                                                                                         Generated
  kubectl get argocd-redis-headless -o yaml > services_argocd-redis-headless.yaml                                                                                         Generated
  kubectl get argocd-redis-master -o yaml > services_argocd-redis-master.yaml                                                                                             Generated
  kubectl get frontend -o yaml > services_frontend.yaml                                                                                                                   Generated
  kubectl get guestbook-frontend -o yaml > services_guestbook-frontend.yaml                                                                                               Generated
  kubectl get guestbook-redis-follower -o yaml > services_guestbook-redis-follower.yaml                                                                                   Generated
  kubectl get guestbook-redis-leader -o yaml > services_guestbook-redis-leader.yaml                                                                                       Generated
  kubectl get hello-world -o yaml > services_hello-world.yaml                                                                                                             Generated
  kubectl get hugo-app -o yaml > services_hugo-app.yaml                                                                                                                   Generated
  kubectl get hugo-service -o yaml > services_hugo-service.yaml                                                                                                           Generated
  kubectl get kubernetes -o yaml > services_kubernetes.yaml                                                                                                               Generated
  kubectl get metallb-webhook-service -o yaml > services_metallb-webhook-service.yaml                                                                                     Generated
  kubectl get my-joplin-server -o yaml > services_my-joplin-server.yaml                                                                                                   Generated
  kubectl get my-release-mariadb -o yaml > services_my-release-mariadb.yaml                                                                                               Generated
  kubectl get my-release-wordpress -o yaml > services_my-release-wordpress.yaml                                                                                           Generated
  kubectl get opencart-earnhardt -o yaml > services_opencart-earnhardt.yaml                                                                                               Generated
  kubectl get opencart-earnhardt-mariadb -o yaml > services_opencart-earnhardt-mariadb.yaml                                                                               Generated
  kubectl get redis-follower -o yaml > services_redis-follower.yaml                                                                                                       Generated
  kubectl get redis-leader -o yaml > services_redis-leader.yaml                                                                                                           Generated
  kubectl get wp-mysql-001 -o yaml > services_wp-mysql-001.yaml                                                                                                           Generated
  =====================================================================================                                                                                   =========
  kubectl get aplogconfs -o custom-columns=:metadata.name                                                                                                                 getting aplogconfs
  =====================================================================================                                                                                   =========
  *** No Resources Created for: aplogconfs ***                                                                                                                            ---N/A---
  =====================================================================================                                                                                   =========
  kubectl get appolicies -o custom-columns=:metadata.name                                                                                                                 getting appolicies
  =====================================================================================                                                                                   =========
  *** No Resources Created for: appolicies ***                                                                                                                            ---N/A---
  =====================================================================================                                                                                   =========
  kubectl get apusersigs -o custom-columns=:metadata.name                                                                                                                 getting apusersigs
  =====================================================================================                                                                                   =========
  *** No Resources Created for: apusersigs ***                                                                                                                            ---N/A---
  =====================================================================================                                                                                   =========
  kubectl get apdoslogconfs -o custom-columns=:metadata.name                                                                                                              getting apdoslogconfs
  =====================================================================================                                                                                   =========
  *** No Resources Created for: apdoslogconfs ***                                                                                                                         ---N/A---
  =====================================================================================                                                                                   =========
  kubectl get apdospolicies -o custom-columns=:metadata.name                                                                                                              getting apdospolicies
  =====================================================================================                                                                                   =========
  *** No Resources Created for: apdospolicies ***                                                                                                                         ---N/A---
  =====================================================================================                                                                                   =========
  kubectl get dosprotectedresources -o custom-columns=:metadata.name                                                                                                      getting dosprotectedresources
  =====================================================================================                                                                                   =========
  *** No Resources Created for: dosprotectedresources ***                                                                                                                 ---N/A---
  =====================================================================================                                                                                   =========
  kubectl get controllerrevisions -o custom-columns=:metadata.name                                                                                                        getting controllerrevisions
  =====================================================================================                                                                                   =========
  kubectl get argocd-redis-master-65dc4cfccf -o yaml > controllerrevisions_argocd-redis-master-65dc4cfccf.yaml                                                            Generated
  kubectl get metallb-speaker-686cccdb45 -o yaml > controllerrevisions_metallb-speaker-686cccdb45.yaml                                                                    Generated
  kubectl get my-release-mariadb-5c4dd74464 -o yaml > controllerrevisions_my-release-mariadb-5c4dd74464.yaml                                                              Generated
  kubectl get opencart-earnhardt-mariadb-69c9f4bcf9 -o yaml > controllerrevisions_opencart-earnhardt-mariadb-69c9f4bcf9.yaml                                              Generated
  =====================================================================================                                                                                   =========
  kubectl get daemonsets -o custom-columns=:metadata.name                                                                                                                 getting daemonsets
  =====================================================================================                                                                                   =========
  kubectl get metallb-speaker -o yaml > daemonsets_metallb-speaker.yaml                                                                                                   Generated
  =====================================================================================                                                                                   =========
  kubectl get deployments -o custom-columns=:metadata.name                                                                                                                getting deployments
  =====================================================================================                                                                                   =========
  kubectl get argocd-argo-cd-app-controller -o yaml > deployments_argocd-argo-cd-app-controller.yaml                                                                      Generated
  kubectl get argocd-argo-cd-repo-server -o yaml > deployments_argocd-argo-cd-repo-server.yaml                                                                            Generated
  kubectl get argocd-argo-cd-server -o yaml > deployments_argocd-argo-cd-server.yaml                                                                                      Generated
  kubectl get frontend -o yaml > deployments_frontend.yaml                                                                                                                Generated
  kubectl get guestbook-frontend -o yaml > deployments_guestbook-frontend.yaml                                                                                            Generated
  kubectl get guestbook-redis-follower -o yaml > deployments_guestbook-redis-follower.yaml                                                                                Generated
  kubectl get guestbook-redis-leader -o yaml > deployments_guestbook-redis-leader.yaml                                                                                    Generated
  kubectl get hello-world -o yaml > deployments_hello-world.yaml                                                                                                          Generated
  kubectl get hugo-app -o yaml > deployments_hugo-app.yaml                                                                                                                Generated
  kubectl get metallb-controller -o yaml > deployments_metallb-controller.yaml                                                                                            Generated
  kubectl get my-joplin-server -o yaml > deployments_my-joplin-server.yaml                                                                                                Generated
  kubectl get my-release-wordpress -o yaml > deployments_my-release-wordpress.yaml                                                                                        Generated
  kubectl get redis-follower -o yaml > deployments_redis-follower.yaml                                                                                                    Generated
  kubectl get redis-leader -o yaml > deployments_redis-leader.yaml                                                                                                        Generated
  =====================================================================================                                                                                   =========
  kubectl get replicasets -o custom-columns=:metadata.name                                                                                                                getting replicasets
  =====================================================================================                                                                                   =========
  kubectl get argocd-argo-cd-app-controller-5b7bc59f64 -o yaml > replicasets_argocd-argo-cd-app-controller-5b7bc59f64.yaml                                                Generated
  kubectl get argocd-argo-cd-repo-server-7b6ff57c74 -o yaml > replicasets_argocd-argo-cd-repo-server-7b6ff57c74.yaml                                                      Generated
  kubectl get argocd-argo-cd-server-7fd649f445 -o yaml > replicasets_argocd-argo-cd-server-7fd649f445.yaml                                                                Generated
  kubectl get frontend-767747dfdd -o yaml > replicasets_frontend-767747dfdd.yaml                                                                                          Generated
  kubectl get guestbook-frontend-d55dccc5 -o yaml > replicasets_guestbook-frontend-d55dccc5.yaml                                                                          Generated
  kubectl get guestbook-redis-follower-78db67f689 -o yaml > replicasets_guestbook-redis-follower-78db67f689.yaml                                                          Generated
  kubectl get guestbook-redis-leader-55b556899d -o yaml > replicasets_guestbook-redis-leader-55b556899d.yaml                                                              Generated
  kubectl get hello-world-69656677f4 -o yaml > replicasets_hello-world-69656677f4.yaml                                                                                    Generated
  kubectl get hugo-app-6545fd6b66 -o yaml > replicasets_hugo-app-6545fd6b66.yaml                                                                                          Generated
  kubectl get metallb-controller-5497ddfb5 -o yaml > replicasets_metallb-controller-5497ddfb5.yaml                                                                        Generated
  kubectl get my-joplin-server-5559b565fb -o yaml > replicasets_my-joplin-server-5559b565fb.yaml                                                                          Generated
  kubectl get my-release-wordpress-86967d7568 -o yaml > replicasets_my-release-wordpress-86967d7568.yaml                                                                  Generated
  kubectl get redis-follower-86546888fd -o yaml > replicasets_redis-follower-86546888fd.yaml                                                                              Generated
  kubectl get redis-leader-55b556899d -o yaml > replicasets_redis-leader-55b556899d.yaml                                                                                  Generated
  kubectl get wp-mysql-001 -o yaml > replicasets_wp-mysql-001.yaml                                                                                                        Generated
  =====================================================================================                                                                                   =========
  kubectl get statefulsets -o custom-columns=:metadata.name                                                                                                               getting statefulsets
  =====================================================================================                                                                                   =========
  kubectl get argocd-redis-master -o yaml > statefulsets_argocd-redis-master.yaml                                                                                         Generated
  kubectl get my-release-mariadb -o yaml > statefulsets_my-release-mariadb.yaml                                                                                           Generated
  kubectl get opencart-earnhardt-mariadb -o yaml > statefulsets_opencart-earnhardt-mariadb.yaml                                                                           Generated
  =====================================================================================                                                                                   =========
  kubectl get applications -o custom-columns=:metadata.name                                                                                                               getting applications
  =====================================================================================                                                                                   =========
  *** No Resources Created for: applications ***                                                                                                                          ---N/A---
  =====================================================================================                                                                                   =========
  kubectl get applicationsets -o custom-columns=:metadata.name                                                                                                            getting applicationsets
  =====================================================================================                                                                                   =========
  *** No Resources Created for: applicationsets ***                                                                                                                       ---N/A---
  =====================================================================================                                                                                   =========
  kubectl get appprojects -o custom-columns=:metadata.name                                                                                                                getting appprojects
  =====================================================================================                                                                                   =========
  kubectl get default -o yaml > appprojects_default.yaml                                                                                                                  Generated
  =====================================================================================                                                                                   =========
  kubectl get argocdextensions -o custom-columns=:metadata.name                                                                                                           getting argocdextensions
  =====================================================================================                                                                                   =========
  *** No Resources Created for: argocdextensions ***                                                                                                                      ---N/A---
  =====================================================================================                                                                                   =========
  kubectl get horizontalpodautoscalers -o custom-columns=:metadata.name                                                                                                   getting horizontalpodautoscalers
  =====================================================================================                                                                                   =========
  *** No Resources Created for: horizontalpodautoscalers ***                                                                                                              ---N/A---
  =====================================================================================                                                                                   =========
  kubectl get cronjobs -o custom-columns=:metadata.name                                                                                                                   getting cronjobs
  =====================================================================================                                                                                   =========
  *** No Resources Created for: cronjobs ***                                                                                                                              ---N/A---
  =====================================================================================                                                                                   =========
  kubectl get jobs -o custom-columns=:metadata.name                                                                                                                       getting jobs
  =====================================================================================                                                                                   =========
  kubectl get mypassbolt-job-create-gpg-keys -o yaml > jobs_mypassbolt-job-create-gpg-keys.yaml                                                                           Generated
  kubectl get mypassbolt-job-create-jwt-keys -o yaml > jobs_mypassbolt-job-create-jwt-keys.yaml                                                                           Generated
  kubectl get passbolt-job-create-gpg-keys -o yaml > jobs_passbolt-job-create-gpg-keys.yaml                                                                               Generated
  kubectl get passbolt-job-create-jwt-keys -o yaml > jobs_passbolt-job-create-jwt-keys.yaml                                                                               Generated
  =====================================================================================                                                                                   =========
  kubectl get leases -o custom-columns=:metadata.name                                                                                                                     getting leases
  =====================================================================================                                                                                   =========
  *** No Resources Created for: leases ***                                                                                                                                ---N/A---
  =====================================================================================                                                                                   =========
  kubectl get endpointslices -o custom-columns=:metadata.name                                                                                                             getting endpointslices
  =====================================================================================                                                                                   =========
  kubectl get argocd-argo-cd-app-controller-hkm62 -o yaml > endpointslices_argocd-argo-cd-app-controller-hkm62.yaml                                                       Generated
  kubectl get argocd-argo-cd-repo-server-hqff9 -o yaml > endpointslices_argocd-argo-cd-repo-server-hqff9.yaml                                                             Generated
  kubectl get argocd-argo-cd-server-lfcr4 -o yaml > endpointslices_argocd-argo-cd-server-lfcr4.yaml                                                                       Generated
  kubectl get argocd-redis-headless-wb2hv -o yaml > endpointslices_argocd-redis-headless-wb2hv.yaml                                                                       Generated
  kubectl get argocd-redis-master-g8vvv -o yaml > endpointslices_argocd-redis-master-g8vvv.yaml                                                                           Generated
  kubectl get frontend-ksjsv -o yaml > endpointslices_frontend-ksjsv.yaml                                                                                                 Generated
  kubectl get guestbook-frontend-4brcn -o yaml > endpointslices_guestbook-frontend-4brcn.yaml                                                                             Generated
  kubectl get guestbook-redis-follower-k4n7l -o yaml > endpointslices_guestbook-redis-follower-k4n7l.yaml                                                                 Generated
  kubectl get guestbook-redis-leader-d985q -o yaml > endpointslices_guestbook-redis-leader-d985q.yaml                                                                     Generated
  kubectl get hello-world-8jf65 -o yaml > endpointslices_hello-world-8jf65.yaml                                                                                           Generated
  kubectl get hugo-app-4l2wc -o yaml > endpointslices_hugo-app-4l2wc.yaml                                                                                                 Generated
  kubectl get hugo-service-znzcn -o yaml > endpointslices_hugo-service-znzcn.yaml                                                                                         Generated
  kubectl get kubernetes -o yaml > endpointslices_kubernetes.yaml                                                                                                         Generated
  kubectl get metallb-webhook-service-bxcms -o yaml > endpointslices_metallb-webhook-service-bxcms.yaml                                                                   Generated
  kubectl get my-joplin-server-sb4zr -o yaml > endpointslices_my-joplin-server-sb4zr.yaml                                                                                 Generated
  kubectl get my-release-mariadb-t5hvw -o yaml > endpointslices_my-release-mariadb-t5hvw.yaml                                                                             Generated
  kubectl get my-release-wordpress-dfdll -o yaml > endpointslices_my-release-wordpress-dfdll.yaml                                                                         Generated
  kubectl get opencart-earnhardt-5mbmc -o yaml > endpointslices_opencart-earnhardt-5mbmc.yaml                                                                             Generated
  kubectl get opencart-earnhardt-mariadb-cj5rs -o yaml > endpointslices_opencart-earnhardt-mariadb-cj5rs.yaml                                                             Generated
  kubectl get redis-follower-rrmk4 -o yaml > endpointslices_redis-follower-rrmk4.yaml                                                                                     Generated
  kubectl get redis-leader-g4sv5 -o yaml > endpointslices_redis-leader-g4sv5.yaml                                                                                         Generated
  kubectl get wp-mysql-001-hrjqn -o yaml > endpointslices_wp-mysql-001-hrjqn.yaml                                                                                         Generated
  kubectl get wp-mysql-001-ll5h5 -o yaml > endpointslices_wp-mysql-001-ll5h5.yaml                                                                                         Generated
  =====================================================================================                                                                                   =========
  kubectl get events -o custom-columns=:metadata.name                                                                                                                     getting events
  =====================================================================================                                                                                   =========
  kubectl get argocd-argo-cd-app-controller-5b7bc59f64-tdd92.17a61e35216dca8b -o yaml > events_argocd-argo-cd-app-controller-5b7bc59f64-tdd92.17a61e35216dca8b.yaml       Generated
  kubectl get argocd-argo-cd-repo-server-7b6ff57c74-q78qp.17a61e355cf8aba0 -o yaml > events_argocd-argo-cd-repo-server-7b6ff57c74-q78qp.17a61e355cf8aba0.yaml             Generated
  kubectl get argocd-argo-cd-server-7fd649f445-lpxvx.17a61e322ffc424e -o yaml > events_argocd-argo-cd-server-7fd649f445-lpxvx.17a61e322ffc424e.yaml                       Generated
  kubectl get argocd-redis-master-0.17a61e1d3083e6ab -o yaml > events_argocd-redis-master-0.17a61e1d3083e6ab.yaml                                                         Generated
  kubectl get hugo-app-6545fd6b66-6dsxh.17a61e222606eb5e -o yaml > events_hugo-app-6545fd6b66-6dsxh.17a61e222606eb5e.yaml                                                 Generated
  kubectl get metallb-speaker-4jjtv.17b14edf41c0e2c1 -o yaml > events_metallb-speaker-4jjtv.17b14edf41c0e2c1.yaml                                                         Generated
  kubectl get metallb-speaker-gdpz9.17b14edf36a8bf3c -o yaml > events_metallb-speaker-gdpz9.17b14edf36a8bf3c.yaml                                                         Generated
  kubectl get metallb-speaker-xw5ck.17af975c615ca3de -o yaml > events_metallb-speaker-xw5ck.17af975c615ca3de.yaml                                                         Generated
  kubectl get metallb-speaker-xw5ck.17b5cc0d747c9607 -o yaml > events_metallb-speaker-xw5ck.17b5cc0d747c9607.yaml                                                         Generated
  kubectl get metallb-speaker-xw5ck.17b5cc7e93e1b152 -o yaml > events_metallb-speaker-xw5ck.17b5cc7e93e1b152.yaml                                                         Generated
  kubectl get opencart-earnhardt-opencart.17a61e166abf7ccf -o yaml > events_opencart-earnhardt-opencart.17a61e166abf7ccf.yaml                                             Generated
  =====================================================================================                                                                                   =========
  kubectl get dnsendpoints -o custom-columns=:metadata.name                                                                                                               getting dnsendpoints
  =====================================================================================                                                                                   =========
  *** No Resources Created for: dnsendpoints ***                                                                                                                          ---N/A---
  =====================================================================================                                                                                   =========
  kubectl get globalconfigurations -o custom-columns=:metadata.name                                                                                                       getting globalconfigurations
  =====================================================================================                                                                                   =========
  *** No Resources Created for: globalconfigurations ***                                                                                                                  ---N/A---
  =====================================================================================                                                                                   =========
  kubectl get policies -o custom-columns=:metadata.name                                                                                                                   getting policies
  =====================================================================================                                                                                   =========
  *** No Resources Created for: policies ***                                                                                                                              ---N/A---
  =====================================================================================                                                                                   =========
  kubectl get transportservers -o custom-columns=:metadata.name                                                                                                           getting transportservers
  =====================================================================================                                                                                   =========
  *** No Resources Created for: transportservers ***                                                                                                                      ---N/A---
  =====================================================================================                                                                                   =========
  kubectl get virtualserverroutes -o custom-columns=:metadata.name                                                                                                        getting virtualserverroutes
  =====================================================================================                                                                                   =========
  *** No Resources Created for: virtualserverroutes ***                                                                                                                   ---N/A---
  =====================================================================================                                                                                   =========
  kubectl get virtualservers -o custom-columns=:metadata.name                                                                                                             getting virtualservers
  =====================================================================================                                                                                   =========
  *** No Resources Created for: virtualservers ***                                                                                                                        ---N/A---
  =====================================================================================                                                                                   =========
  kubectl get apprepositories -o custom-columns=:metadata.name                                                                                                            getting apprepositories
  =====================================================================================                                                                                   =========
  *** No Resources Created for: apprepositories ***                                                                                                                       ---N/A---
  =====================================================================================                                                                                   =========
  kubectl get addresspools -o custom-columns=:metadata.name                                                                                                               getting addresspools
  =====================================================================================                                                                                   =========
Warning: metallb.io v1beta1 AddressPool is deprecated, consider using IPAddressPool
  *** No Resources Created for: addresspools ***                                                                                                                          ---N/A---
  =====================================================================================                                                                                   =========
  kubectl get bfdprofiles -o custom-columns=:metadata.name                                                                                                                getting bfdprofiles
  =====================================================================================                                                                                   =========
  *** No Resources Created for: bfdprofiles ***                                                                                                                           ---N/A---
  =====================================================================================                                                                                   =========
  kubectl get bgpadvertisements -o custom-columns=:metadata.name                                                                                                          getting bgpadvertisements
  =====================================================================================                                                                                   =========
  *** No Resources Created for: bgpadvertisements ***                                                                                                                     ---N/A---
  =====================================================================================                                                                                   =========
  kubectl get bgppeers -o custom-columns=:metadata.name                                                                                                                   getting bgppeers
  =====================================================================================                                                                                   =========
  *** No Resources Created for: bgppeers ***                                                                                                                              ---N/A---
  =====================================================================================                                                                                   =========
  kubectl get communities -o custom-columns=:metadata.name                                                                                                                getting communities
  =====================================================================================                                                                                   =========
  *** No Resources Created for: communities ***                                                                                                                           ---N/A---
  =====================================================================================                                                                                   =========
  kubectl get ipaddresspools -o custom-columns=:metadata.name                                                                                                             getting ipaddresspools
  =====================================================================================                                                                                   =========
  *** No Resources Created for: ipaddresspools ***                                                                                                                        ---N/A---
  =====================================================================================                                                                                   =========
  kubectl get l2advertisements -o custom-columns=:metadata.name                                                                                                           getting l2advertisements
  =====================================================================================                                                                                   =========
  *** No Resources Created for: l2advertisements ***                                                                                                                      ---N/A---
  =====================================================================================                                                                                   =========
  kubectl get ingresses -o custom-columns=:metadata.name                                                                                                                  getting ingresses
  =====================================================================================                                                                                   =========
  kubectl get hugo-ingress -o yaml > ingresses_hugo-ingress.yaml                                                                                                          Generated
  =====================================================================================                                                                                   =========
  kubectl get networkpolicies -o custom-columns=:metadata.name                                                                                                            getting networkpolicies
  =====================================================================================                                                                                   =========
  *** No Resources Created for: networkpolicies ***                                                                                                                       ---N/A---
  =====================================================================================                                                                                   =========
  kubectl get poddisruptionbudgets -o custom-columns=:metadata.name                                                                                                       getting poddisruptionbudgets
  =====================================================================================                                                                                   =========
  *** No Resources Created for: poddisruptionbudgets ***                                                                                                                  ---N/A---
  =====================================================================================                                                                                   =========
  kubectl get rolebindings -o custom-columns=:metadata.name                                                                                                               getting rolebindings
  =====================================================================================                                                                                   =========
  kubectl get argocd-argo-cd-app-controller -o yaml > rolebindings_argocd-argo-cd-app-controller.yaml                                                                     Generated
  kubectl get argocd-argo-cd-repo-server -o yaml > rolebindings_argocd-argo-cd-repo-server.yaml                                                                           Generated
  kubectl get argocd-argo-cd-server -o yaml > rolebindings_argocd-argo-cd-server.yaml                                                                                     Generated
  kubectl get metallb-controller -o yaml > rolebindings_metallb-controller.yaml                                                                                           Generated
  kubectl get metallb-pod-lister -o yaml > rolebindings_metallb-pod-lister.yaml                                                                                           Generated
  kubectl get mypassbolt-rolebind-create-gpg-keys -o yaml > rolebindings_mypassbolt-rolebind-create-gpg-keys.yaml                                                         Generated
  kubectl get mypassbolt-rolebind-create-jwt-keys -o yaml > rolebindings_mypassbolt-rolebind-create-jwt-keys.yaml                                                         Generated
  kubectl get passbolt-rolebind-create-gpg-keys -o yaml > rolebindings_passbolt-rolebind-create-gpg-keys.yaml                                                             Generated
  kubectl get passbolt-rolebind-create-jwt-keys -o yaml > rolebindings_passbolt-rolebind-create-jwt-keys.yaml                                                             Generated
  =====================================================================================                                                                                   =========
  kubectl get roles -o custom-columns=:metadata.name                                                                                                                      getting roles
  =====================================================================================                                                                                   =========
  kubectl get argocd-argo-cd-app-controller -o yaml > roles_argocd-argo-cd-app-controller.yaml                                                                            Generated
  kubectl get argocd-argo-cd-repo-server -o yaml > roles_argocd-argo-cd-repo-server.yaml                                                                                  Generated
  kubectl get argocd-argo-cd-server -o yaml > roles_argocd-argo-cd-server.yaml                                                                                            Generated
  kubectl get metallb-controller -o yaml > roles_metallb-controller.yaml                                                                                                  Generated
  kubectl get metallb-pod-lister -o yaml > roles_metallb-pod-lister.yaml                                                                                                  Generated
  kubectl get mypassbolt-role-create-gpg-keys -o yaml > roles_mypassbolt-role-create-gpg-keys.yaml                                                                        Generated
  kubectl get mypassbolt-role-create-jwt-keys -o yaml > roles_mypassbolt-role-create-jwt-keys.yaml                                                                        Generated
  kubectl get passbolt-role-create-gpg-keys -o yaml > roles_passbolt-role-create-gpg-keys.yaml                                                                            Generated
  kubectl get passbolt-role-create-jwt-keys -o yaml > roles_passbolt-role-create-jwt-keys.yaml                                                                            Generated
  =====================================================================================                                                                                   =========
  kubectl get csistoragecapacities -o custom-columns=:metadata.name                                                                                                       getting csistoragecapacities
  =====================================================================================                                                                                   =========
  *** No Resources Created for: csistoragecapacities ***
Sample Report

This is still a work in progress…
I need to:
— evaluate and validate the exported yaml files.
–scrub for secrets etc…
–create git repo to store yaml files
–etc…

Work-In-Progress

Leave a Reply