Looking for an automated way to backup Kubernete resources
Using api-resources VERBS as main loopkubectl api-resources --verbs=list -o wide --namespaced=true --no-headers=true
Looking to leverage subcommands…kubectl get deployment $(kubectl get deployments --no-headers=true --all-namespaces -o custom-columns=":metadata.name") -o yaml
Generating .yaml export for each resource.
Sample Report===================================================================================== ========= 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 ***
This is still a work in progress…
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…