├── .gitignore ├── LICENSE ├── README.md ├── better-helm ├── README.md ├── with-crd │ ├── Chart.yaml │ ├── crds │ │ └── crunchy-data.yaml │ ├── templates │ │ ├── NOTES.txt │ │ ├── another-hook.yaml │ │ ├── config-map.yaml │ │ ├── deployment.yaml │ │ ├── postgres-cluster.yaml │ │ ├── route.yaml │ │ ├── security.yaml │ │ └── service.yaml │ └── values.yaml ├── with-subchart │ ├── Chart.lock │ ├── Chart.yaml │ ├── templates │ │ ├── NOTES.txt │ │ ├── another-hook.yaml │ │ ├── config-map.yaml │ │ ├── deployment.yaml │ │ ├── route.yaml │ │ ├── security.yaml │ │ └── service.yaml │ └── values.yaml └── with-templ │ ├── Chart.yaml │ ├── templates │ ├── NOTES.txt │ ├── another-hook.yaml │ ├── config-map.yaml │ ├── deployment.yaml │ ├── postgres-from-template.yaml │ ├── route.yaml │ ├── security.yaml │ └── service.yaml │ └── values.yaml ├── gitops ├── README.md ├── argocd │ ├── book-apps.yaml │ ├── kustomization.yaml │ ├── ns.yaml │ ├── postgresql.yaml │ └── roles.yaml └── tekton │ ├── infra │ ├── maven-artifact-cache-pvc.yaml │ ├── maven-settings-cm.yaml │ ├── nexus.yaml │ ├── ns.yaml │ ├── roles.yaml │ ├── sa.yaml │ └── secret.yaml │ ├── kustomization.yaml │ ├── pipeline.sh │ ├── pipelines │ ├── dev-pipeline.yaml │ └── stage-release.yaml │ └── tasks │ ├── bash-task.yaml │ ├── create-release.yaml │ ├── extract-digest-from-kustomize-task.yaml │ ├── extract-digest-task.yaml │ ├── git-update-deployment.yaml │ └── maven-task.yaml ├── helm-chart ├── Chart.yaml ├── README.md ├── templates │ ├── NOTES.txt │ ├── config-map.yaml │ ├── deployment.yaml │ ├── post-install-hook.yaml │ ├── route.yaml │ └── service.yaml └── values.yaml ├── kube-operator ├── .gitignore ├── Dockerfile ├── Makefile ├── PROJECT ├── README.md ├── bundle.Dockerfile ├── bundle │ ├── manifests │ │ ├── charts.wanja.org_personservices.yaml │ │ ├── person-service-operator-controller-manager-metrics-service_v1_service.yaml │ │ ├── person-service-operator-manager-config_v1_configmap.yaml │ │ ├── person-service-operator-metrics-reader_rbac.authorization.k8s.io_v1_clusterrole.yaml │ │ └── person-service-operator.clusterserviceversion.yaml │ ├── metadata │ │ └── annotations.yaml │ └── tests │ │ └── scorecard │ │ └── config.yaml ├── config │ ├── crd │ │ ├── bases │ │ │ └── charts.wanja.org_personservices.yaml │ │ └── kustomization.yaml │ ├── default │ │ ├── kustomization.yaml │ │ ├── manager_auth_proxy_patch.yaml │ │ └── manager_config_patch.yaml │ ├── manager │ │ ├── controller_manager_config.yaml │ │ ├── kustomization.yaml │ │ └── manager.yaml │ ├── manifests │ │ ├── bases │ │ │ └── person-service-operator.clusterserviceversion.yaml │ │ └── kustomization.yaml │ ├── prometheus │ │ ├── kustomization.yaml │ │ └── monitor.yaml │ ├── rbac │ │ ├── auth_proxy_client_clusterrole.yaml │ │ ├── auth_proxy_role.yaml │ │ ├── auth_proxy_role_binding.yaml │ │ ├── auth_proxy_service.yaml │ │ ├── kustomization.yaml │ │ ├── leader_election_role.yaml │ │ ├── leader_election_role_binding.yaml │ │ ├── personservice_editor_role.yaml │ │ ├── personservice_viewer_role.yaml │ │ ├── role.yaml │ │ ├── role_binding.yaml │ │ └── service_account.yaml │ ├── samples │ │ ├── charts_v1alpha1_personservice.yaml │ │ └── kustomization.yaml │ └── scorecard │ │ ├── bases │ │ └── config.yaml │ │ ├── kustomization.yaml │ │ └── patches │ │ ├── basic.config.yaml │ │ └── olm.config.yaml ├── helm-charts │ └── person-service │ │ ├── Chart.yaml │ │ ├── templates │ │ ├── NOTES.txt │ │ ├── config-map.yaml │ │ ├── deployment.yaml │ │ ├── route.yaml │ │ └── service.yaml │ │ └── values.yaml └── watches.yaml ├── kustomize-ext ├── README.md ├── base │ ├── deployment.yaml │ ├── kustomization.yaml │ ├── postgres.yaml │ ├── route.yaml │ └── service.yaml └── overlays │ ├── dev │ └── kustomization.yaml │ └── stage │ ├── apply-health-checks.yaml │ └── kustomization.yaml ├── kustomize ├── README.md ├── base │ ├── deployment.yaml │ ├── kustomization.yaml │ ├── route.yaml │ └── service.yaml └── overlays │ ├── dev │ ├── deployment.yaml │ ├── kustomization.yaml │ └── route.yaml │ └── stage │ ├── deployment.yaml │ ├── kustomization.yaml │ └── route.yaml ├── ocp-template ├── README.md └── service-template.yaml ├── person-service ├── .dockerignore ├── .gitignore ├── .mvn │ └── wrapper │ │ ├── MavenWrapperDownloader.java │ │ └── maven-wrapper.properties ├── .s2i │ └── environment ├── README.md ├── mvnw ├── mvnw.cmd ├── pom.xml └── src │ ├── main │ ├── docker │ │ ├── Dockerfile.jvm │ │ ├── Dockerfile.legacy-jar │ │ ├── Dockerfile.native │ │ └── Dockerfile.native-distroless │ ├── java │ │ └── org │ │ │ └── wanja │ │ │ └── book │ │ │ └── quarkus │ │ │ ├── HelloResource.java │ │ │ ├── Person.java │ │ │ └── PersonResource.java │ └── resources │ │ ├── META-INF │ │ └── resources │ │ │ └── index.html │ │ ├── application.properties │ │ └── import.sql │ └── test │ └── java │ └── org │ └── wanja │ └── book │ └── quarkus │ ├── HelloResourceTest.java │ └── NativeHelloResourceIT.java ├── raw-kubernetes ├── README.md ├── deployment.yaml ├── route.yaml └── service.yaml └── tekton ├── README.md ├── infra ├── maven-artifact-cache-pvc.yaml └── maven-settings-cm.yaml ├── pipeline.sh ├── pipelines ├── tekton-pipeline-test.yaml └── tekton-pipeline.yaml └── tasks ├── bash-task.yaml ├── kustomize-task.yaml └── maven-task.yaml /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wpernath/book-example/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wpernath/book-example/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wpernath/book-example/HEAD/README.md -------------------------------------------------------------------------------- /better-helm/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wpernath/book-example/HEAD/better-helm/README.md -------------------------------------------------------------------------------- /better-helm/with-crd/Chart.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wpernath/book-example/HEAD/better-helm/with-crd/Chart.yaml -------------------------------------------------------------------------------- /better-helm/with-crd/crds/crunchy-data.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wpernath/book-example/HEAD/better-helm/with-crd/crds/crunchy-data.yaml -------------------------------------------------------------------------------- /better-helm/with-crd/templates/NOTES.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wpernath/book-example/HEAD/better-helm/with-crd/templates/NOTES.txt -------------------------------------------------------------------------------- /better-helm/with-crd/templates/another-hook.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wpernath/book-example/HEAD/better-helm/with-crd/templates/another-hook.yaml -------------------------------------------------------------------------------- /better-helm/with-crd/templates/config-map.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wpernath/book-example/HEAD/better-helm/with-crd/templates/config-map.yaml -------------------------------------------------------------------------------- /better-helm/with-crd/templates/deployment.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wpernath/book-example/HEAD/better-helm/with-crd/templates/deployment.yaml -------------------------------------------------------------------------------- /better-helm/with-crd/templates/postgres-cluster.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wpernath/book-example/HEAD/better-helm/with-crd/templates/postgres-cluster.yaml -------------------------------------------------------------------------------- /better-helm/with-crd/templates/route.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wpernath/book-example/HEAD/better-helm/with-crd/templates/route.yaml -------------------------------------------------------------------------------- /better-helm/with-crd/templates/security.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wpernath/book-example/HEAD/better-helm/with-crd/templates/security.yaml -------------------------------------------------------------------------------- /better-helm/with-crd/templates/service.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wpernath/book-example/HEAD/better-helm/with-crd/templates/service.yaml -------------------------------------------------------------------------------- /better-helm/with-crd/values.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wpernath/book-example/HEAD/better-helm/with-crd/values.yaml -------------------------------------------------------------------------------- /better-helm/with-subchart/Chart.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wpernath/book-example/HEAD/better-helm/with-subchart/Chart.lock -------------------------------------------------------------------------------- /better-helm/with-subchart/Chart.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wpernath/book-example/HEAD/better-helm/with-subchart/Chart.yaml -------------------------------------------------------------------------------- /better-helm/with-subchart/templates/NOTES.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wpernath/book-example/HEAD/better-helm/with-subchart/templates/NOTES.txt -------------------------------------------------------------------------------- /better-helm/with-subchart/templates/another-hook.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wpernath/book-example/HEAD/better-helm/with-subchart/templates/another-hook.yaml -------------------------------------------------------------------------------- /better-helm/with-subchart/templates/config-map.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wpernath/book-example/HEAD/better-helm/with-subchart/templates/config-map.yaml -------------------------------------------------------------------------------- /better-helm/with-subchart/templates/deployment.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wpernath/book-example/HEAD/better-helm/with-subchart/templates/deployment.yaml -------------------------------------------------------------------------------- /better-helm/with-subchart/templates/route.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wpernath/book-example/HEAD/better-helm/with-subchart/templates/route.yaml -------------------------------------------------------------------------------- /better-helm/with-subchart/templates/security.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wpernath/book-example/HEAD/better-helm/with-subchart/templates/security.yaml -------------------------------------------------------------------------------- /better-helm/with-subchart/templates/service.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wpernath/book-example/HEAD/better-helm/with-subchart/templates/service.yaml -------------------------------------------------------------------------------- /better-helm/with-subchart/values.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wpernath/book-example/HEAD/better-helm/with-subchart/values.yaml -------------------------------------------------------------------------------- /better-helm/with-templ/Chart.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wpernath/book-example/HEAD/better-helm/with-templ/Chart.yaml -------------------------------------------------------------------------------- /better-helm/with-templ/templates/NOTES.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wpernath/book-example/HEAD/better-helm/with-templ/templates/NOTES.txt -------------------------------------------------------------------------------- /better-helm/with-templ/templates/another-hook.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wpernath/book-example/HEAD/better-helm/with-templ/templates/another-hook.yaml -------------------------------------------------------------------------------- /better-helm/with-templ/templates/config-map.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wpernath/book-example/HEAD/better-helm/with-templ/templates/config-map.yaml -------------------------------------------------------------------------------- /better-helm/with-templ/templates/deployment.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wpernath/book-example/HEAD/better-helm/with-templ/templates/deployment.yaml -------------------------------------------------------------------------------- /better-helm/with-templ/templates/postgres-from-template.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wpernath/book-example/HEAD/better-helm/with-templ/templates/postgres-from-template.yaml -------------------------------------------------------------------------------- /better-helm/with-templ/templates/route.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wpernath/book-example/HEAD/better-helm/with-templ/templates/route.yaml -------------------------------------------------------------------------------- /better-helm/with-templ/templates/security.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wpernath/book-example/HEAD/better-helm/with-templ/templates/security.yaml -------------------------------------------------------------------------------- /better-helm/with-templ/templates/service.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wpernath/book-example/HEAD/better-helm/with-templ/templates/service.yaml -------------------------------------------------------------------------------- /better-helm/with-templ/values.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wpernath/book-example/HEAD/better-helm/with-templ/values.yaml -------------------------------------------------------------------------------- /gitops/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wpernath/book-example/HEAD/gitops/README.md -------------------------------------------------------------------------------- /gitops/argocd/book-apps.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wpernath/book-example/HEAD/gitops/argocd/book-apps.yaml -------------------------------------------------------------------------------- /gitops/argocd/kustomization.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wpernath/book-example/HEAD/gitops/argocd/kustomization.yaml -------------------------------------------------------------------------------- /gitops/argocd/ns.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wpernath/book-example/HEAD/gitops/argocd/ns.yaml -------------------------------------------------------------------------------- /gitops/argocd/postgresql.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wpernath/book-example/HEAD/gitops/argocd/postgresql.yaml -------------------------------------------------------------------------------- /gitops/argocd/roles.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wpernath/book-example/HEAD/gitops/argocd/roles.yaml -------------------------------------------------------------------------------- /gitops/tekton/infra/maven-artifact-cache-pvc.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wpernath/book-example/HEAD/gitops/tekton/infra/maven-artifact-cache-pvc.yaml -------------------------------------------------------------------------------- /gitops/tekton/infra/maven-settings-cm.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wpernath/book-example/HEAD/gitops/tekton/infra/maven-settings-cm.yaml -------------------------------------------------------------------------------- /gitops/tekton/infra/nexus.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wpernath/book-example/HEAD/gitops/tekton/infra/nexus.yaml -------------------------------------------------------------------------------- /gitops/tekton/infra/ns.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wpernath/book-example/HEAD/gitops/tekton/infra/ns.yaml -------------------------------------------------------------------------------- /gitops/tekton/infra/roles.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wpernath/book-example/HEAD/gitops/tekton/infra/roles.yaml -------------------------------------------------------------------------------- /gitops/tekton/infra/sa.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wpernath/book-example/HEAD/gitops/tekton/infra/sa.yaml -------------------------------------------------------------------------------- /gitops/tekton/infra/secret.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wpernath/book-example/HEAD/gitops/tekton/infra/secret.yaml -------------------------------------------------------------------------------- /gitops/tekton/kustomization.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wpernath/book-example/HEAD/gitops/tekton/kustomization.yaml -------------------------------------------------------------------------------- /gitops/tekton/pipeline.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wpernath/book-example/HEAD/gitops/tekton/pipeline.sh -------------------------------------------------------------------------------- /gitops/tekton/pipelines/dev-pipeline.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wpernath/book-example/HEAD/gitops/tekton/pipelines/dev-pipeline.yaml -------------------------------------------------------------------------------- /gitops/tekton/pipelines/stage-release.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wpernath/book-example/HEAD/gitops/tekton/pipelines/stage-release.yaml -------------------------------------------------------------------------------- /gitops/tekton/tasks/bash-task.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wpernath/book-example/HEAD/gitops/tekton/tasks/bash-task.yaml -------------------------------------------------------------------------------- /gitops/tekton/tasks/create-release.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wpernath/book-example/HEAD/gitops/tekton/tasks/create-release.yaml -------------------------------------------------------------------------------- /gitops/tekton/tasks/extract-digest-from-kustomize-task.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wpernath/book-example/HEAD/gitops/tekton/tasks/extract-digest-from-kustomize-task.yaml -------------------------------------------------------------------------------- /gitops/tekton/tasks/extract-digest-task.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wpernath/book-example/HEAD/gitops/tekton/tasks/extract-digest-task.yaml -------------------------------------------------------------------------------- /gitops/tekton/tasks/git-update-deployment.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wpernath/book-example/HEAD/gitops/tekton/tasks/git-update-deployment.yaml -------------------------------------------------------------------------------- /gitops/tekton/tasks/maven-task.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wpernath/book-example/HEAD/gitops/tekton/tasks/maven-task.yaml -------------------------------------------------------------------------------- /helm-chart/Chart.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wpernath/book-example/HEAD/helm-chart/Chart.yaml -------------------------------------------------------------------------------- /helm-chart/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wpernath/book-example/HEAD/helm-chart/README.md -------------------------------------------------------------------------------- /helm-chart/templates/NOTES.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wpernath/book-example/HEAD/helm-chart/templates/NOTES.txt -------------------------------------------------------------------------------- /helm-chart/templates/config-map.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wpernath/book-example/HEAD/helm-chart/templates/config-map.yaml -------------------------------------------------------------------------------- /helm-chart/templates/deployment.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wpernath/book-example/HEAD/helm-chart/templates/deployment.yaml -------------------------------------------------------------------------------- /helm-chart/templates/post-install-hook.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wpernath/book-example/HEAD/helm-chart/templates/post-install-hook.yaml -------------------------------------------------------------------------------- /helm-chart/templates/route.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wpernath/book-example/HEAD/helm-chart/templates/route.yaml -------------------------------------------------------------------------------- /helm-chart/templates/service.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wpernath/book-example/HEAD/helm-chart/templates/service.yaml -------------------------------------------------------------------------------- /helm-chart/values.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wpernath/book-example/HEAD/helm-chart/values.yaml -------------------------------------------------------------------------------- /kube-operator/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wpernath/book-example/HEAD/kube-operator/.gitignore -------------------------------------------------------------------------------- /kube-operator/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wpernath/book-example/HEAD/kube-operator/Dockerfile -------------------------------------------------------------------------------- /kube-operator/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wpernath/book-example/HEAD/kube-operator/Makefile -------------------------------------------------------------------------------- /kube-operator/PROJECT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wpernath/book-example/HEAD/kube-operator/PROJECT -------------------------------------------------------------------------------- /kube-operator/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wpernath/book-example/HEAD/kube-operator/README.md -------------------------------------------------------------------------------- /kube-operator/bundle.Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wpernath/book-example/HEAD/kube-operator/bundle.Dockerfile -------------------------------------------------------------------------------- /kube-operator/bundle/manifests/charts.wanja.org_personservices.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wpernath/book-example/HEAD/kube-operator/bundle/manifests/charts.wanja.org_personservices.yaml -------------------------------------------------------------------------------- /kube-operator/bundle/manifests/person-service-operator-controller-manager-metrics-service_v1_service.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wpernath/book-example/HEAD/kube-operator/bundle/manifests/person-service-operator-controller-manager-metrics-service_v1_service.yaml -------------------------------------------------------------------------------- /kube-operator/bundle/manifests/person-service-operator-manager-config_v1_configmap.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wpernath/book-example/HEAD/kube-operator/bundle/manifests/person-service-operator-manager-config_v1_configmap.yaml -------------------------------------------------------------------------------- /kube-operator/bundle/manifests/person-service-operator-metrics-reader_rbac.authorization.k8s.io_v1_clusterrole.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wpernath/book-example/HEAD/kube-operator/bundle/manifests/person-service-operator-metrics-reader_rbac.authorization.k8s.io_v1_clusterrole.yaml -------------------------------------------------------------------------------- /kube-operator/bundle/manifests/person-service-operator.clusterserviceversion.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wpernath/book-example/HEAD/kube-operator/bundle/manifests/person-service-operator.clusterserviceversion.yaml -------------------------------------------------------------------------------- /kube-operator/bundle/metadata/annotations.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wpernath/book-example/HEAD/kube-operator/bundle/metadata/annotations.yaml -------------------------------------------------------------------------------- /kube-operator/bundle/tests/scorecard/config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wpernath/book-example/HEAD/kube-operator/bundle/tests/scorecard/config.yaml -------------------------------------------------------------------------------- /kube-operator/config/crd/bases/charts.wanja.org_personservices.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wpernath/book-example/HEAD/kube-operator/config/crd/bases/charts.wanja.org_personservices.yaml -------------------------------------------------------------------------------- /kube-operator/config/crd/kustomization.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wpernath/book-example/HEAD/kube-operator/config/crd/kustomization.yaml -------------------------------------------------------------------------------- /kube-operator/config/default/kustomization.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wpernath/book-example/HEAD/kube-operator/config/default/kustomization.yaml -------------------------------------------------------------------------------- /kube-operator/config/default/manager_auth_proxy_patch.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wpernath/book-example/HEAD/kube-operator/config/default/manager_auth_proxy_patch.yaml -------------------------------------------------------------------------------- /kube-operator/config/default/manager_config_patch.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wpernath/book-example/HEAD/kube-operator/config/default/manager_config_patch.yaml -------------------------------------------------------------------------------- /kube-operator/config/manager/controller_manager_config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wpernath/book-example/HEAD/kube-operator/config/manager/controller_manager_config.yaml -------------------------------------------------------------------------------- /kube-operator/config/manager/kustomization.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wpernath/book-example/HEAD/kube-operator/config/manager/kustomization.yaml -------------------------------------------------------------------------------- /kube-operator/config/manager/manager.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wpernath/book-example/HEAD/kube-operator/config/manager/manager.yaml -------------------------------------------------------------------------------- /kube-operator/config/manifests/bases/person-service-operator.clusterserviceversion.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wpernath/book-example/HEAD/kube-operator/config/manifests/bases/person-service-operator.clusterserviceversion.yaml -------------------------------------------------------------------------------- /kube-operator/config/manifests/kustomization.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wpernath/book-example/HEAD/kube-operator/config/manifests/kustomization.yaml -------------------------------------------------------------------------------- /kube-operator/config/prometheus/kustomization.yaml: -------------------------------------------------------------------------------- 1 | resources: 2 | - monitor.yaml 3 | -------------------------------------------------------------------------------- /kube-operator/config/prometheus/monitor.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wpernath/book-example/HEAD/kube-operator/config/prometheus/monitor.yaml -------------------------------------------------------------------------------- /kube-operator/config/rbac/auth_proxy_client_clusterrole.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wpernath/book-example/HEAD/kube-operator/config/rbac/auth_proxy_client_clusterrole.yaml -------------------------------------------------------------------------------- /kube-operator/config/rbac/auth_proxy_role.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wpernath/book-example/HEAD/kube-operator/config/rbac/auth_proxy_role.yaml -------------------------------------------------------------------------------- /kube-operator/config/rbac/auth_proxy_role_binding.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wpernath/book-example/HEAD/kube-operator/config/rbac/auth_proxy_role_binding.yaml -------------------------------------------------------------------------------- /kube-operator/config/rbac/auth_proxy_service.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wpernath/book-example/HEAD/kube-operator/config/rbac/auth_proxy_service.yaml -------------------------------------------------------------------------------- /kube-operator/config/rbac/kustomization.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wpernath/book-example/HEAD/kube-operator/config/rbac/kustomization.yaml -------------------------------------------------------------------------------- /kube-operator/config/rbac/leader_election_role.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wpernath/book-example/HEAD/kube-operator/config/rbac/leader_election_role.yaml -------------------------------------------------------------------------------- /kube-operator/config/rbac/leader_election_role_binding.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wpernath/book-example/HEAD/kube-operator/config/rbac/leader_election_role_binding.yaml -------------------------------------------------------------------------------- /kube-operator/config/rbac/personservice_editor_role.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wpernath/book-example/HEAD/kube-operator/config/rbac/personservice_editor_role.yaml -------------------------------------------------------------------------------- /kube-operator/config/rbac/personservice_viewer_role.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wpernath/book-example/HEAD/kube-operator/config/rbac/personservice_viewer_role.yaml -------------------------------------------------------------------------------- /kube-operator/config/rbac/role.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wpernath/book-example/HEAD/kube-operator/config/rbac/role.yaml -------------------------------------------------------------------------------- /kube-operator/config/rbac/role_binding.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wpernath/book-example/HEAD/kube-operator/config/rbac/role_binding.yaml -------------------------------------------------------------------------------- /kube-operator/config/rbac/service_account.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wpernath/book-example/HEAD/kube-operator/config/rbac/service_account.yaml -------------------------------------------------------------------------------- /kube-operator/config/samples/charts_v1alpha1_personservice.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wpernath/book-example/HEAD/kube-operator/config/samples/charts_v1alpha1_personservice.yaml -------------------------------------------------------------------------------- /kube-operator/config/samples/kustomization.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wpernath/book-example/HEAD/kube-operator/config/samples/kustomization.yaml -------------------------------------------------------------------------------- /kube-operator/config/scorecard/bases/config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wpernath/book-example/HEAD/kube-operator/config/scorecard/bases/config.yaml -------------------------------------------------------------------------------- /kube-operator/config/scorecard/kustomization.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wpernath/book-example/HEAD/kube-operator/config/scorecard/kustomization.yaml -------------------------------------------------------------------------------- /kube-operator/config/scorecard/patches/basic.config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wpernath/book-example/HEAD/kube-operator/config/scorecard/patches/basic.config.yaml -------------------------------------------------------------------------------- /kube-operator/config/scorecard/patches/olm.config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wpernath/book-example/HEAD/kube-operator/config/scorecard/patches/olm.config.yaml -------------------------------------------------------------------------------- /kube-operator/helm-charts/person-service/Chart.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wpernath/book-example/HEAD/kube-operator/helm-charts/person-service/Chart.yaml -------------------------------------------------------------------------------- /kube-operator/helm-charts/person-service/templates/NOTES.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wpernath/book-example/HEAD/kube-operator/helm-charts/person-service/templates/NOTES.txt -------------------------------------------------------------------------------- /kube-operator/helm-charts/person-service/templates/config-map.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wpernath/book-example/HEAD/kube-operator/helm-charts/person-service/templates/config-map.yaml -------------------------------------------------------------------------------- /kube-operator/helm-charts/person-service/templates/deployment.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wpernath/book-example/HEAD/kube-operator/helm-charts/person-service/templates/deployment.yaml -------------------------------------------------------------------------------- /kube-operator/helm-charts/person-service/templates/route.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wpernath/book-example/HEAD/kube-operator/helm-charts/person-service/templates/route.yaml -------------------------------------------------------------------------------- /kube-operator/helm-charts/person-service/templates/service.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wpernath/book-example/HEAD/kube-operator/helm-charts/person-service/templates/service.yaml -------------------------------------------------------------------------------- /kube-operator/helm-charts/person-service/values.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wpernath/book-example/HEAD/kube-operator/helm-charts/person-service/values.yaml -------------------------------------------------------------------------------- /kube-operator/watches.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wpernath/book-example/HEAD/kube-operator/watches.yaml -------------------------------------------------------------------------------- /kustomize-ext/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wpernath/book-example/HEAD/kustomize-ext/README.md -------------------------------------------------------------------------------- /kustomize-ext/base/deployment.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wpernath/book-example/HEAD/kustomize-ext/base/deployment.yaml -------------------------------------------------------------------------------- /kustomize-ext/base/kustomization.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wpernath/book-example/HEAD/kustomize-ext/base/kustomization.yaml -------------------------------------------------------------------------------- /kustomize-ext/base/postgres.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wpernath/book-example/HEAD/kustomize-ext/base/postgres.yaml -------------------------------------------------------------------------------- /kustomize-ext/base/route.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wpernath/book-example/HEAD/kustomize-ext/base/route.yaml -------------------------------------------------------------------------------- /kustomize-ext/base/service.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wpernath/book-example/HEAD/kustomize-ext/base/service.yaml -------------------------------------------------------------------------------- /kustomize-ext/overlays/dev/kustomization.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wpernath/book-example/HEAD/kustomize-ext/overlays/dev/kustomization.yaml -------------------------------------------------------------------------------- /kustomize-ext/overlays/stage/apply-health-checks.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wpernath/book-example/HEAD/kustomize-ext/overlays/stage/apply-health-checks.yaml -------------------------------------------------------------------------------- /kustomize-ext/overlays/stage/kustomization.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wpernath/book-example/HEAD/kustomize-ext/overlays/stage/kustomization.yaml -------------------------------------------------------------------------------- /kustomize/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wpernath/book-example/HEAD/kustomize/README.md -------------------------------------------------------------------------------- /kustomize/base/deployment.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wpernath/book-example/HEAD/kustomize/base/deployment.yaml -------------------------------------------------------------------------------- /kustomize/base/kustomization.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wpernath/book-example/HEAD/kustomize/base/kustomization.yaml -------------------------------------------------------------------------------- /kustomize/base/route.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wpernath/book-example/HEAD/kustomize/base/route.yaml -------------------------------------------------------------------------------- /kustomize/base/service.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wpernath/book-example/HEAD/kustomize/base/service.yaml -------------------------------------------------------------------------------- /kustomize/overlays/dev/deployment.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wpernath/book-example/HEAD/kustomize/overlays/dev/deployment.yaml -------------------------------------------------------------------------------- /kustomize/overlays/dev/kustomization.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wpernath/book-example/HEAD/kustomize/overlays/dev/kustomization.yaml -------------------------------------------------------------------------------- /kustomize/overlays/dev/route.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wpernath/book-example/HEAD/kustomize/overlays/dev/route.yaml -------------------------------------------------------------------------------- /kustomize/overlays/stage/deployment.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wpernath/book-example/HEAD/kustomize/overlays/stage/deployment.yaml -------------------------------------------------------------------------------- /kustomize/overlays/stage/kustomization.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wpernath/book-example/HEAD/kustomize/overlays/stage/kustomization.yaml -------------------------------------------------------------------------------- /kustomize/overlays/stage/route.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wpernath/book-example/HEAD/kustomize/overlays/stage/route.yaml -------------------------------------------------------------------------------- /ocp-template/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wpernath/book-example/HEAD/ocp-template/README.md -------------------------------------------------------------------------------- /ocp-template/service-template.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wpernath/book-example/HEAD/ocp-template/service-template.yaml -------------------------------------------------------------------------------- /person-service/.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wpernath/book-example/HEAD/person-service/.dockerignore -------------------------------------------------------------------------------- /person-service/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wpernath/book-example/HEAD/person-service/.gitignore -------------------------------------------------------------------------------- /person-service/.mvn/wrapper/MavenWrapperDownloader.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wpernath/book-example/HEAD/person-service/.mvn/wrapper/MavenWrapperDownloader.java -------------------------------------------------------------------------------- /person-service/.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wpernath/book-example/HEAD/person-service/.mvn/wrapper/maven-wrapper.properties -------------------------------------------------------------------------------- /person-service/.s2i/environment: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wpernath/book-example/HEAD/person-service/.s2i/environment -------------------------------------------------------------------------------- /person-service/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wpernath/book-example/HEAD/person-service/README.md -------------------------------------------------------------------------------- /person-service/mvnw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wpernath/book-example/HEAD/person-service/mvnw -------------------------------------------------------------------------------- /person-service/mvnw.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wpernath/book-example/HEAD/person-service/mvnw.cmd -------------------------------------------------------------------------------- /person-service/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wpernath/book-example/HEAD/person-service/pom.xml -------------------------------------------------------------------------------- /person-service/src/main/docker/Dockerfile.jvm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wpernath/book-example/HEAD/person-service/src/main/docker/Dockerfile.jvm -------------------------------------------------------------------------------- /person-service/src/main/docker/Dockerfile.legacy-jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wpernath/book-example/HEAD/person-service/src/main/docker/Dockerfile.legacy-jar -------------------------------------------------------------------------------- /person-service/src/main/docker/Dockerfile.native: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wpernath/book-example/HEAD/person-service/src/main/docker/Dockerfile.native -------------------------------------------------------------------------------- /person-service/src/main/docker/Dockerfile.native-distroless: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wpernath/book-example/HEAD/person-service/src/main/docker/Dockerfile.native-distroless -------------------------------------------------------------------------------- /person-service/src/main/java/org/wanja/book/quarkus/HelloResource.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wpernath/book-example/HEAD/person-service/src/main/java/org/wanja/book/quarkus/HelloResource.java -------------------------------------------------------------------------------- /person-service/src/main/java/org/wanja/book/quarkus/Person.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wpernath/book-example/HEAD/person-service/src/main/java/org/wanja/book/quarkus/Person.java -------------------------------------------------------------------------------- /person-service/src/main/java/org/wanja/book/quarkus/PersonResource.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wpernath/book-example/HEAD/person-service/src/main/java/org/wanja/book/quarkus/PersonResource.java -------------------------------------------------------------------------------- /person-service/src/main/resources/META-INF/resources/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wpernath/book-example/HEAD/person-service/src/main/resources/META-INF/resources/index.html -------------------------------------------------------------------------------- /person-service/src/main/resources/application.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wpernath/book-example/HEAD/person-service/src/main/resources/application.properties -------------------------------------------------------------------------------- /person-service/src/main/resources/import.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wpernath/book-example/HEAD/person-service/src/main/resources/import.sql -------------------------------------------------------------------------------- /person-service/src/test/java/org/wanja/book/quarkus/HelloResourceTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wpernath/book-example/HEAD/person-service/src/test/java/org/wanja/book/quarkus/HelloResourceTest.java -------------------------------------------------------------------------------- /person-service/src/test/java/org/wanja/book/quarkus/NativeHelloResourceIT.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wpernath/book-example/HEAD/person-service/src/test/java/org/wanja/book/quarkus/NativeHelloResourceIT.java -------------------------------------------------------------------------------- /raw-kubernetes/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wpernath/book-example/HEAD/raw-kubernetes/README.md -------------------------------------------------------------------------------- /raw-kubernetes/deployment.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wpernath/book-example/HEAD/raw-kubernetes/deployment.yaml -------------------------------------------------------------------------------- /raw-kubernetes/route.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wpernath/book-example/HEAD/raw-kubernetes/route.yaml -------------------------------------------------------------------------------- /raw-kubernetes/service.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wpernath/book-example/HEAD/raw-kubernetes/service.yaml -------------------------------------------------------------------------------- /tekton/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wpernath/book-example/HEAD/tekton/README.md -------------------------------------------------------------------------------- /tekton/infra/maven-artifact-cache-pvc.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wpernath/book-example/HEAD/tekton/infra/maven-artifact-cache-pvc.yaml -------------------------------------------------------------------------------- /tekton/infra/maven-settings-cm.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wpernath/book-example/HEAD/tekton/infra/maven-settings-cm.yaml -------------------------------------------------------------------------------- /tekton/pipeline.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wpernath/book-example/HEAD/tekton/pipeline.sh -------------------------------------------------------------------------------- /tekton/pipelines/tekton-pipeline-test.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wpernath/book-example/HEAD/tekton/pipelines/tekton-pipeline-test.yaml -------------------------------------------------------------------------------- /tekton/pipelines/tekton-pipeline.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wpernath/book-example/HEAD/tekton/pipelines/tekton-pipeline.yaml -------------------------------------------------------------------------------- /tekton/tasks/bash-task.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wpernath/book-example/HEAD/tekton/tasks/bash-task.yaml -------------------------------------------------------------------------------- /tekton/tasks/kustomize-task.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wpernath/book-example/HEAD/tekton/tasks/kustomize-task.yaml -------------------------------------------------------------------------------- /tekton/tasks/maven-task.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wpernath/book-example/HEAD/tekton/tasks/maven-task.yaml --------------------------------------------------------------------------------