├── .gitignore ├── ERRATA.md ├── LICENSE ├── README.md ├── TROUBLESHOOTING.md ├── chapter1 ├── README.md └── install-docker.sh ├── chapter10 └── kubectl-secure-my-dashboard.go ├── chapter11 ├── defaultUser │ ├── addDefaultUser.yaml │ └── setUnprivileged.yaml ├── enforce-ingress-vap │ ├── vap-binding-ingress.yaml │ └── vap-ingress.yaml ├── enforce-ingress │ ├── json │ │ └── test-data.json │ ├── rego │ │ ├── enforceingress.rego │ │ └── enforceingress_test.rego │ └── yaml │ │ ├── config.yaml │ │ ├── gatekeeper-policy-template.yaml │ │ ├── gatekeeper-policy.yaml │ │ └── namespaces.yaml ├── example_admission_request.json ├── parameter-opa-policy-fail │ └── rego │ │ ├── limitregistries.rego │ │ └── limitregistries_test.rego ├── parameter-opa-policy │ ├── rego │ │ ├── limitregistries.rego │ │ └── limitregistries_test.rego │ └── yaml │ │ ├── gatekeeper-policy-template.yaml │ │ └── gatekeeper-policy.yaml ├── pre-1.0 │ ├── defaultUser │ │ ├── addDefaultUser.yaml │ │ └── setUnprivileged.yaml │ ├── enforce-ingress-vap │ │ ├── vap-binding-ingress.yaml │ │ └── vap-ingress.yaml │ ├── enforce-ingress │ │ ├── json │ │ │ └── test-data.json │ │ ├── rego │ │ │ ├── enforceingress.rego │ │ │ └── enforceingress_test.rego │ │ └── yaml │ │ │ ├── config.yaml │ │ │ ├── gatekeeper-policy-template.yaml │ │ │ ├── gatekeeper-policy.yaml │ │ │ └── namespaces.yaml │ ├── parameter-opa-policy-fail │ │ └── rego │ │ │ ├── limitregistries.rego │ │ │ └── limitregistries_test.rego │ ├── parameter-opa-policy │ │ ├── rego │ │ │ ├── limitregistries.rego │ │ │ └── limitregistries_test.rego │ │ └── yaml │ │ │ ├── gatekeeper-policy-template.yaml │ │ │ └── gatekeeper-policy.yaml │ └── simple-opa-policy │ │ ├── rego │ │ ├── limitregistries.rego │ │ └── limitregistries_test.rego │ │ └── yaml │ │ ├── gatekeeper-policy-template.yaml │ │ └── gatekeeper-policy.yaml └── simple-opa-policy │ ├── rego │ ├── limitregistries.rego │ └── limitregistries_test.rego │ └── yaml │ ├── gatekeeper-policy-template.yaml │ └── gatekeeper-policy.yaml ├── chapter12 ├── default_mutations.yaml ├── delete_all_pods_except_gatekeeper.sh ├── deploy_gatekeeper_psp_policies.sh ├── enforce_node_policies.yaml ├── make_cluster_work_policies.yaml ├── minimal_gatekeeper_constraints.yaml ├── multi-tenant │ ├── opa │ │ ├── all-namespaces-psp.rego │ │ └── all-namespaces-psp_test.rego │ ├── sourcedata │ │ ├── cache_data.json │ │ └── pod_data.json │ └── yaml │ │ ├── check-new-pods-psp.yaml │ │ ├── gatekeeper-config.yaml │ │ ├── minimal_gatekeeper_constraints.yaml │ │ ├── require-psp-for-namespaceconstraint.yaml │ │ └── require-psp-for-namespaceconstrainttemplate.yaml └── show_constraint_violations.sh ├── chapter13 ├── bin-deny.yaml ├── cluster │ ├── calico │ │ ├── custom-resources.yaml │ │ └── tigera-operator.yaml │ ├── cluster01-kind.yaml │ ├── create-cluster.sh │ ├── get_helm.sh │ ├── nginx-ingress │ │ └── nginx-deploy.yaml │ └── pvc-test │ │ └── test-pvc.yaml ├── get-kubearmor-bin.sh ├── get-kubearmor-bin.sh-old ├── kubearmor-patch.sh ├── nginx-secrets │ ├── create-nginx-vault.sh │ ├── nginx-ingress.yaml │ ├── nginx-secrets-block.yaml │ ├── nginx-secrets.yaml │ ├── redeploy-nginx-vault.sh │ ├── volume-secrets-watch.yaml │ ├── volume-secrets.yaml │ └── volume-vault-watch.yaml ├── nginx │ ├── ingress.yaml │ ├── ngnix-ingress-remove.sh │ └── ngnix-ingress.sh ├── patch-relay.yaml ├── vault │ ├── api-server-ingress.yaml │ ├── deploy_vault.sh │ ├── install_vault.sh │ ├── unseal.sh │ ├── vault-ingress.yaml │ ├── vault_cli.sh │ └── vault_integrate_cluster.sh └── vault_cli.sh ├── chapter14 ├── create-backup-objects.sh ├── create-minio-ingress.sh ├── credentials-velero ├── etcd │ └── install-etcd-tools.sh ├── install-velero-binary.sh ├── minio-deployment.yaml ├── minio-ingress.yaml ├── pvc-example │ └── busybox-pvc.yaml └── velero-cluster │ ├── calico │ ├── custom-resources.yaml │ └── tigera-operator.yaml │ ├── create-velero-cluster.sh │ ├── nginx-ingress │ └── nginx-deploy.yaml │ └── velero-cluster.yaml ├── chapter15 ├── alertmanager-webhook │ ├── alertmanager-webhook.yaml │ └── critical-alerts.yaml ├── opensearch │ ├── deploy_opensearch.sh │ ├── fluentbit.yaml │ └── opensearch-sso.yaml ├── simple │ ├── alertmanager-ingress.yaml │ ├── deploy-prometheus-charts.sh │ ├── grafana-ingress.yaml │ ├── prometheus-ingress.yaml │ └── values.yaml └── user-auth │ ├── apacheds.yaml │ ├── deploy_openunison_imp_impersonation.sh │ ├── grafana-custom-dashboard.yaml │ ├── grafana-result-group.yaml │ ├── kubernetes-dashboard-values.yaml │ ├── monitor-openunison.yaml │ ├── myvd-book.yaml │ ├── openunison-values-impersonation.yaml │ └── prom-openunison-values.yaml ├── chapter16 ├── add-ons │ ├── deploy-add-ons.sh │ ├── grafana-deployment.yaml │ ├── grafana-vs.yaml │ ├── gw.yaml │ ├── jaeger-deployment.yaml │ ├── jaeger-vs.yaml │ ├── prometheus-deployment.yaml │ └── prometheus-vs.yaml ├── example-app │ ├── deploy-example.sh │ ├── gw.yaml │ ├── istio-manifests.yaml │ ├── kubernetes-manifests.yaml │ └── vs.yaml ├── expose_istio.sh ├── install-istio.sh ├── kiali │ ├── deploy-kiali.sh │ ├── gw.yaml │ └── vs.yaml └── testapp │ ├── create-gw-vs.sh │ ├── deploy-testapp.sh │ ├── example1-policy.yaml │ ├── example2-policy.yaml │ ├── gw.yaml │ ├── remove-testapp.sh │ └── vs.yaml ├── chapter17 ├── authentication │ ├── deploy-auth.sh │ ├── patch-istiod.json │ └── service-auth.yaml ├── coursed-grained-authorization │ └── coursed-grained-az.yaml ├── hello-world │ ├── deploy_helloworld.sh │ └── hello-world.yaml ├── kiali │ ├── grafana-deployment.yaml │ ├── integrate-openunison-kiali.sh │ ├── jaeger-deployment.yaml │ ├── openunison-values-impersonation.yaml │ └── prometheus-deployment.yaml ├── opa │ ├── deploy_opa_istio.sh │ ├── opa-istio.yaml │ └── rego │ │ ├── istio.authz.rego │ │ └── istio.authz_test.rego ├── openunison-istio │ ├── apacheds.yaml │ ├── deploy_openunison_istio.sh │ ├── kubernetes-dashboard-values.yaml │ ├── myvd-book.yaml │ └── openunison-values-impersonation.yaml ├── openunison-service-auth │ ├── .helmignore │ ├── Chart.yaml │ ├── templates │ │ ├── authentication_chains.yaml │ │ ├── getusertoken.yaml │ │ └── sts.yaml │ └── values.yaml └── write-checks │ ├── call_service.sh │ ├── deploy_write_checks.sh │ └── write_checks.yaml ├── chapter19 ├── examples │ ├── myapp │ │ ├── .gitlab-ci.yml │ │ └── source │ │ │ ├── Dockerfile │ │ │ ├── helloworld.py │ │ │ └── requirements.txt │ └── ops │ │ └── python-hello.yaml ├── lab-ca.pem ├── pulumi │ ├── .gitignore │ ├── Pulumi.yaml │ ├── __main__.py │ ├── requirements.txt │ └── src │ │ ├── devplatform │ │ ├── argocd │ │ │ ├── __init__.py │ │ │ └── deploy.py │ │ ├── cert_manager │ │ │ ├── __init__.py │ │ │ └── deploy.py │ │ ├── gitlab │ │ │ ├── __init__.py │ │ │ ├── deploy.py │ │ │ └── initialize.py │ │ ├── harbor │ │ │ ├── __init.py__ │ │ │ └── deploy.py │ │ ├── mysql │ │ │ ├── __init__.py │ │ │ └── deploy.py │ │ ├── openunison │ │ │ ├── __init__.py │ │ │ └── deploy.py │ │ ├── openunison_idp │ │ │ ├── __init__.py │ │ │ └── deploy.py │ │ ├── openunison_sat │ │ │ ├── __init__.py │ │ │ └── deploy.py │ │ ├── smtp_blackhole │ │ │ ├── __init__.py │ │ │ └── deploy.py │ │ └── vault │ │ │ ├── __init__.py │ │ │ └── deploy.py │ │ ├── hcl │ │ ├── vault-admin.hcl │ │ └── vault-ou-admins.hcl │ │ ├── helm │ │ └── kube-enterprise-guide-openunison-idp │ │ │ ├── .helmignore │ │ │ ├── Chart.yaml │ │ │ ├── templates │ │ │ ├── applications │ │ │ │ ├── get-target-token.yaml │ │ │ │ └── newproject.yaml │ │ │ ├── configmaps │ │ │ │ ├── vcluster-scripts.yaml │ │ │ │ └── vcluster-vault-policy-template.yaml │ │ │ ├── portalurls │ │ │ │ ├── argocd.yaml │ │ │ │ ├── gitlab.yaml │ │ │ │ ├── harbor.yaml │ │ │ │ └── vault.yaml │ │ │ ├── targets │ │ │ │ ├── dev-mysql.yaml │ │ │ │ ├── gitlab.yaml │ │ │ │ └── prod-mysql.yaml │ │ │ ├── trusts │ │ │ │ ├── argocd.yaml │ │ │ │ ├── gitlab.yaml │ │ │ │ ├── harbor.yaml │ │ │ │ └── vault.yaml │ │ │ └── workflows │ │ │ │ ├── initialization │ │ │ │ └── init-openunison.yaml │ │ │ │ ├── jit-gitlab.yaml │ │ │ │ └── new-project │ │ │ │ ├── argocd │ │ │ │ └── create-argocd-tenant.yaml │ │ │ │ ├── create-new-project.yaml │ │ │ │ ├── gitlab │ │ │ │ ├── new-application-production.yaml │ │ │ │ ├── new-ops-dev.yaml │ │ │ │ ├── new-ops-production.yaml │ │ │ │ └── setup-gitlab.yaml │ │ │ │ ├── harbor │ │ │ │ ├── create-harbor-project.yaml │ │ │ │ ├── onboard-harbor-gitlab.yaml │ │ │ │ ├── onboard-harbor-tenant.yaml │ │ │ │ └── sync-harbor-pull-secret.yaml │ │ │ │ ├── new-project.yaml │ │ │ │ ├── vault │ │ │ │ ├── deploy-external-secret-operator.yaml │ │ │ │ └── integrate-vault-vcluster.yaml │ │ │ │ └── vcluster │ │ │ │ ├── create-vcluster-db.yaml │ │ │ │ ├── deploy-dev-vcluster.yaml │ │ │ │ ├── deploy-openunison-to-vcluster.yaml │ │ │ │ ├── deploy-prod-vcluster.yaml │ │ │ │ └── deploy-vcluster.yaml │ │ │ └── values.yaml │ │ ├── lib │ │ ├── __init__.py │ │ ├── helm_chart_versions.py │ │ ├── kubernetes_api_endpoint.py │ │ └── namespace.py │ │ └── yaml │ │ ├── argocd-helm-support.yaml │ │ ├── mysql.yaml │ │ ├── mysql_node.yaml │ │ └── vaultintegration.yaml ├── scripts │ ├── get_gitlab_root_pwd.sh │ ├── harbor-get-root-password.sh │ ├── patch-nginx.txt │ ├── patch_nginx_ssh.sh │ └── pulumi-initialize.sh └── vault │ ├── unseal.sh │ └── unseal_after_init.sh ├── chapter2 ├── .create-cluster.sh.swp ├── HAdemo │ ├── create-multinode.sh │ └── multinode.yaml ├── calico │ ├── custom-resources.yaml │ └── tigera-operator.yaml ├── cluster01-kind.yaml ├── create-cluster.sh ├── get_helm.sh ├── nginx-ingress │ └── nginx-deploy.yaml └── pvc-test │ └── test-pvc.yaml ├── chapter4 ├── ingress │ ├── ingress.yaml │ ├── ngnix-ingress-remove.sh │ └── ngnix-ingress.sh ├── metallb │ ├── dns-multi.yaml │ ├── install-metallb.sh │ ├── l2advertisement.yaml │ ├── metallb-deploy.yaml │ ├── metallb-pool-2.yaml │ ├── metallb-pool-template.yaml │ ├── metallb-pool-template2.yaml │ ├── metallb-pool.yaml │ ├── nginx-lb-2.yaml │ ├── nginx-lb.sh │ ├── nginx-lb.yaml │ └── nginx-loadbalancer.sh └── netpol │ ├── backend-db-netpol.yaml │ ├── netpol.sh │ └── remove-all.sh ├── chapter5 ├── coredns │ └── values.yaml ├── etcd │ ├── deploy-etcd.sh │ └── values.yaml ├── externaldns │ ├── coredns-add-template.txt │ ├── coredns-add.txt │ ├── coredns-cm-template.txt │ ├── coredns-cm.yaml │ ├── deploy-externaldns.sh │ ├── deployment-externaldns.yaml │ ├── deployment-template.yaml │ └── nginx-lb.yaml └── k8gb-example │ ├── README.md │ ├── get_helm.sh │ ├── k8gb │ ├── coredns-dual-svc.yaml │ ├── deploy-k8gb-buf.sh │ ├── deploy-k8gb-nyc.sh │ ├── get_helm.sh │ ├── k8gb-buf-values.yaml │ ├── k8gb-example-buf.yaml │ ├── k8gb-example-nyc.yaml │ ├── k8gb-nyc-values.yaml │ ├── nginx-fe-buff.yaml │ └── nginx-fe-nyc.yaml │ ├── kubeadm │ ├── calico.yaml │ ├── create-kubeadm-single.sh │ ├── get_helm.sh │ ├── kubeadm-config.yaml │ └── nginx-deploy.yaml │ └── metallb │ ├── install-metallb-buf.sh │ ├── install-metallb-nyc.sh │ ├── l2advertisement.yaml │ ├── metallb-config-buf.sh │ ├── metallb-config-nyc.sh │ ├── metallb-deploy.yaml │ ├── metallb-pool-buf.yaml │ └── metallb-pool-nyc.yaml ├── chapter6 ├── README.md ├── pipelines │ ├── cicd-proxy │ │ ├── cicd-proxy_template.yaml │ │ ├── deploy-proxy.sh │ │ ├── run_workflow.sh │ │ ├── run_workflow.yaml │ │ └── target-ns.yaml │ ├── sa-cluster-admins.yaml │ └── token-login │ │ ├── .helmignore │ │ ├── Chart.yaml │ │ ├── templates │ │ ├── applications.yaml │ │ ├── authentication_chains.yaml │ │ └── authentication_mechanisms.yaml │ │ └── values.yaml └── user-auth │ ├── apacheds.yaml │ ├── deploy_openunison_imp_impersonation.sh │ ├── deploy_openunison_imp_noimpersonation.sh │ ├── kubernetes-dashboard-values.yaml │ ├── myvd-book.yaml │ ├── openunison-values-impersonation.yaml │ └── openunison-values-noimpersonation.yaml ├── chapter7 ├── cm │ └── k8s-audit-policy.yaml └── enable-auditing.sh ├── chapter8 ├── external-secrets │ ├── ext-secret-template.yaml │ └── install_external_secrets.sh ├── integration │ ├── envvars │ │ ├── envars-secrets-watch.yaml │ │ ├── envars-secrets.yaml │ │ └── envars-vault-watch.yaml │ └── volumes │ │ ├── create-vault.sh │ │ ├── volume-secrets-watch.yaml │ │ ├── volume-secrets.yaml │ │ └── volume-vault-watch.yaml └── vault │ ├── api-server-ingress.yaml │ ├── deploy_vault.sh │ ├── install_vault.sh │ ├── unseal.sh │ ├── vault-ingress.yaml │ ├── vault_cli.sh │ └── vault_integrate_cluster.sh ├── chapter9 ├── deploy_vcluster_cli.sh ├── ha │ ├── create-ha-db.sql │ ├── deploy_mysql.sh │ ├── mysql.yaml │ ├── postgresql.yaml │ ├── vcluster-ha-tenant1-vaules-upgrade.yaml │ ├── vcluster-ha-tenant1-vaules.yaml │ └── vcluster-tenant1.yaml ├── host │ ├── apacheds.yaml │ ├── deploy_openunison_imp_impersonation.sh │ ├── deploy_openunison_vcluster.sh │ ├── kubernetes-dashboard-values.yaml │ ├── myvd-book.yaml │ ├── openunison-values-impersonation.yaml │ ├── openunison-values-vcluster.yaml │ ├── vcluster-values-secrets.yaml │ └── vcluster-values.yaml ├── multitenant │ ├── examples │ │ ├── create-vault.sh │ │ └── volume-vault-watch.yaml │ ├── setup │ │ ├── apacheds.yaml │ │ ├── deploy_openunison.sh │ │ ├── kubernetes-dashboard-values.yaml │ │ ├── mysql.yaml │ │ ├── myvd-book.yaml │ │ ├── openunison-values-impersonation.yaml │ │ └── vault │ │ │ ├── api-server-ingress.yaml │ │ │ ├── deploy_vault.sh │ │ │ ├── install_vault.sh │ │ │ ├── integrate_cp.sh │ │ │ ├── unseal.sh │ │ │ ├── vault-admin.hcl │ │ │ ├── vault-ingress.yaml │ │ │ ├── vault_cli.sh │ │ │ ├── vault_integrate_cluster.sh │ │ │ ├── vcluster-values-secrets.yaml │ │ │ └── vcluster-values.yaml │ └── vcluster-multitenant │ │ ├── .helmignore │ │ ├── Chart.yaml │ │ ├── templates │ │ ├── configmaps │ │ │ ├── vcluster-scripts.yaml │ │ │ └── vcluster-vault-policy-template.yaml │ │ └── workflows │ │ │ ├── create-vcluster-db.yaml │ │ │ ├── deploy-openunison-to-vcluster.yaml │ │ │ ├── deploy-vcluster.yaml │ │ │ ├── integrate-vault-vcluster.yaml │ │ │ └── onboard-vcluster.yaml │ │ └── values.yaml └── simple │ └── virtual-pod.yaml └── excursions ├── DNSMasq ├── README.md └── dnsmasq.conf ├── README.md └── kind-multi-cluster ├── README.md └── kind-multi-cluster.sh /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-An-Enterprise-Guide-Third-Edition/HEAD/.gitignore -------------------------------------------------------------------------------- /ERRATA.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-An-Enterprise-Guide-Third-Edition/HEAD/ERRATA.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-An-Enterprise-Guide-Third-Edition/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-An-Enterprise-Guide-Third-Edition/HEAD/README.md -------------------------------------------------------------------------------- /TROUBLESHOOTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-An-Enterprise-Guide-Third-Edition/HEAD/TROUBLESHOOTING.md -------------------------------------------------------------------------------- /chapter1/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-An-Enterprise-Guide-Third-Edition/HEAD/chapter1/README.md -------------------------------------------------------------------------------- /chapter1/install-docker.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-An-Enterprise-Guide-Third-Edition/HEAD/chapter1/install-docker.sh -------------------------------------------------------------------------------- /chapter10/kubectl-secure-my-dashboard.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-An-Enterprise-Guide-Third-Edition/HEAD/chapter10/kubectl-secure-my-dashboard.go -------------------------------------------------------------------------------- /chapter11/defaultUser/addDefaultUser.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-An-Enterprise-Guide-Third-Edition/HEAD/chapter11/defaultUser/addDefaultUser.yaml -------------------------------------------------------------------------------- /chapter11/defaultUser/setUnprivileged.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-An-Enterprise-Guide-Third-Edition/HEAD/chapter11/defaultUser/setUnprivileged.yaml -------------------------------------------------------------------------------- /chapter11/enforce-ingress-vap/vap-binding-ingress.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-An-Enterprise-Guide-Third-Edition/HEAD/chapter11/enforce-ingress-vap/vap-binding-ingress.yaml -------------------------------------------------------------------------------- /chapter11/enforce-ingress-vap/vap-ingress.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-An-Enterprise-Guide-Third-Edition/HEAD/chapter11/enforce-ingress-vap/vap-ingress.yaml -------------------------------------------------------------------------------- /chapter11/enforce-ingress/json/test-data.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-An-Enterprise-Guide-Third-Edition/HEAD/chapter11/enforce-ingress/json/test-data.json -------------------------------------------------------------------------------- /chapter11/enforce-ingress/rego/enforceingress.rego: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-An-Enterprise-Guide-Third-Edition/HEAD/chapter11/enforce-ingress/rego/enforceingress.rego -------------------------------------------------------------------------------- /chapter11/enforce-ingress/rego/enforceingress_test.rego: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-An-Enterprise-Guide-Third-Edition/HEAD/chapter11/enforce-ingress/rego/enforceingress_test.rego -------------------------------------------------------------------------------- /chapter11/enforce-ingress/yaml/config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-An-Enterprise-Guide-Third-Edition/HEAD/chapter11/enforce-ingress/yaml/config.yaml -------------------------------------------------------------------------------- /chapter11/enforce-ingress/yaml/gatekeeper-policy-template.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-An-Enterprise-Guide-Third-Edition/HEAD/chapter11/enforce-ingress/yaml/gatekeeper-policy-template.yaml -------------------------------------------------------------------------------- /chapter11/enforce-ingress/yaml/gatekeeper-policy.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-An-Enterprise-Guide-Third-Edition/HEAD/chapter11/enforce-ingress/yaml/gatekeeper-policy.yaml -------------------------------------------------------------------------------- /chapter11/enforce-ingress/yaml/namespaces.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-An-Enterprise-Guide-Third-Edition/HEAD/chapter11/enforce-ingress/yaml/namespaces.yaml -------------------------------------------------------------------------------- /chapter11/example_admission_request.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-An-Enterprise-Guide-Third-Edition/HEAD/chapter11/example_admission_request.json -------------------------------------------------------------------------------- /chapter11/parameter-opa-policy-fail/rego/limitregistries.rego: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-An-Enterprise-Guide-Third-Edition/HEAD/chapter11/parameter-opa-policy-fail/rego/limitregistries.rego -------------------------------------------------------------------------------- /chapter11/parameter-opa-policy-fail/rego/limitregistries_test.rego: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-An-Enterprise-Guide-Third-Edition/HEAD/chapter11/parameter-opa-policy-fail/rego/limitregistries_test.rego -------------------------------------------------------------------------------- /chapter11/parameter-opa-policy/rego/limitregistries.rego: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-An-Enterprise-Guide-Third-Edition/HEAD/chapter11/parameter-opa-policy/rego/limitregistries.rego -------------------------------------------------------------------------------- /chapter11/parameter-opa-policy/rego/limitregistries_test.rego: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-An-Enterprise-Guide-Third-Edition/HEAD/chapter11/parameter-opa-policy/rego/limitregistries_test.rego -------------------------------------------------------------------------------- /chapter11/parameter-opa-policy/yaml/gatekeeper-policy-template.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-An-Enterprise-Guide-Third-Edition/HEAD/chapter11/parameter-opa-policy/yaml/gatekeeper-policy-template.yaml -------------------------------------------------------------------------------- /chapter11/parameter-opa-policy/yaml/gatekeeper-policy.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-An-Enterprise-Guide-Third-Edition/HEAD/chapter11/parameter-opa-policy/yaml/gatekeeper-policy.yaml -------------------------------------------------------------------------------- /chapter11/pre-1.0/defaultUser/addDefaultUser.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-An-Enterprise-Guide-Third-Edition/HEAD/chapter11/pre-1.0/defaultUser/addDefaultUser.yaml -------------------------------------------------------------------------------- /chapter11/pre-1.0/defaultUser/setUnprivileged.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-An-Enterprise-Guide-Third-Edition/HEAD/chapter11/pre-1.0/defaultUser/setUnprivileged.yaml -------------------------------------------------------------------------------- /chapter11/pre-1.0/enforce-ingress-vap/vap-binding-ingress.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-An-Enterprise-Guide-Third-Edition/HEAD/chapter11/pre-1.0/enforce-ingress-vap/vap-binding-ingress.yaml -------------------------------------------------------------------------------- /chapter11/pre-1.0/enforce-ingress-vap/vap-ingress.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-An-Enterprise-Guide-Third-Edition/HEAD/chapter11/pre-1.0/enforce-ingress-vap/vap-ingress.yaml -------------------------------------------------------------------------------- /chapter11/pre-1.0/enforce-ingress/json/test-data.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-An-Enterprise-Guide-Third-Edition/HEAD/chapter11/pre-1.0/enforce-ingress/json/test-data.json -------------------------------------------------------------------------------- /chapter11/pre-1.0/enforce-ingress/rego/enforceingress.rego: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-An-Enterprise-Guide-Third-Edition/HEAD/chapter11/pre-1.0/enforce-ingress/rego/enforceingress.rego -------------------------------------------------------------------------------- /chapter11/pre-1.0/enforce-ingress/rego/enforceingress_test.rego: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-An-Enterprise-Guide-Third-Edition/HEAD/chapter11/pre-1.0/enforce-ingress/rego/enforceingress_test.rego -------------------------------------------------------------------------------- /chapter11/pre-1.0/enforce-ingress/yaml/config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-An-Enterprise-Guide-Third-Edition/HEAD/chapter11/pre-1.0/enforce-ingress/yaml/config.yaml -------------------------------------------------------------------------------- /chapter11/pre-1.0/enforce-ingress/yaml/gatekeeper-policy-template.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-An-Enterprise-Guide-Third-Edition/HEAD/chapter11/pre-1.0/enforce-ingress/yaml/gatekeeper-policy-template.yaml -------------------------------------------------------------------------------- /chapter11/pre-1.0/enforce-ingress/yaml/gatekeeper-policy.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-An-Enterprise-Guide-Third-Edition/HEAD/chapter11/pre-1.0/enforce-ingress/yaml/gatekeeper-policy.yaml -------------------------------------------------------------------------------- /chapter11/pre-1.0/enforce-ingress/yaml/namespaces.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-An-Enterprise-Guide-Third-Edition/HEAD/chapter11/pre-1.0/enforce-ingress/yaml/namespaces.yaml -------------------------------------------------------------------------------- /chapter11/pre-1.0/parameter-opa-policy-fail/rego/limitregistries.rego: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-An-Enterprise-Guide-Third-Edition/HEAD/chapter11/pre-1.0/parameter-opa-policy-fail/rego/limitregistries.rego -------------------------------------------------------------------------------- /chapter11/pre-1.0/parameter-opa-policy-fail/rego/limitregistries_test.rego: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-An-Enterprise-Guide-Third-Edition/HEAD/chapter11/pre-1.0/parameter-opa-policy-fail/rego/limitregistries_test.rego -------------------------------------------------------------------------------- /chapter11/pre-1.0/parameter-opa-policy/rego/limitregistries.rego: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-An-Enterprise-Guide-Third-Edition/HEAD/chapter11/pre-1.0/parameter-opa-policy/rego/limitregistries.rego -------------------------------------------------------------------------------- /chapter11/pre-1.0/parameter-opa-policy/rego/limitregistries_test.rego: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-An-Enterprise-Guide-Third-Edition/HEAD/chapter11/pre-1.0/parameter-opa-policy/rego/limitregistries_test.rego -------------------------------------------------------------------------------- /chapter11/pre-1.0/parameter-opa-policy/yaml/gatekeeper-policy-template.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-An-Enterprise-Guide-Third-Edition/HEAD/chapter11/pre-1.0/parameter-opa-policy/yaml/gatekeeper-policy-template.yaml -------------------------------------------------------------------------------- /chapter11/pre-1.0/parameter-opa-policy/yaml/gatekeeper-policy.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-An-Enterprise-Guide-Third-Edition/HEAD/chapter11/pre-1.0/parameter-opa-policy/yaml/gatekeeper-policy.yaml -------------------------------------------------------------------------------- /chapter11/pre-1.0/simple-opa-policy/rego/limitregistries.rego: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-An-Enterprise-Guide-Third-Edition/HEAD/chapter11/pre-1.0/simple-opa-policy/rego/limitregistries.rego -------------------------------------------------------------------------------- /chapter11/pre-1.0/simple-opa-policy/rego/limitregistries_test.rego: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-An-Enterprise-Guide-Third-Edition/HEAD/chapter11/pre-1.0/simple-opa-policy/rego/limitregistries_test.rego -------------------------------------------------------------------------------- /chapter11/pre-1.0/simple-opa-policy/yaml/gatekeeper-policy-template.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-An-Enterprise-Guide-Third-Edition/HEAD/chapter11/pre-1.0/simple-opa-policy/yaml/gatekeeper-policy-template.yaml -------------------------------------------------------------------------------- /chapter11/pre-1.0/simple-opa-policy/yaml/gatekeeper-policy.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-An-Enterprise-Guide-Third-Edition/HEAD/chapter11/pre-1.0/simple-opa-policy/yaml/gatekeeper-policy.yaml -------------------------------------------------------------------------------- /chapter11/simple-opa-policy/rego/limitregistries.rego: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-An-Enterprise-Guide-Third-Edition/HEAD/chapter11/simple-opa-policy/rego/limitregistries.rego -------------------------------------------------------------------------------- /chapter11/simple-opa-policy/rego/limitregistries_test.rego: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-An-Enterprise-Guide-Third-Edition/HEAD/chapter11/simple-opa-policy/rego/limitregistries_test.rego -------------------------------------------------------------------------------- /chapter11/simple-opa-policy/yaml/gatekeeper-policy-template.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-An-Enterprise-Guide-Third-Edition/HEAD/chapter11/simple-opa-policy/yaml/gatekeeper-policy-template.yaml -------------------------------------------------------------------------------- /chapter11/simple-opa-policy/yaml/gatekeeper-policy.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-An-Enterprise-Guide-Third-Edition/HEAD/chapter11/simple-opa-policy/yaml/gatekeeper-policy.yaml -------------------------------------------------------------------------------- /chapter12/default_mutations.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-An-Enterprise-Guide-Third-Edition/HEAD/chapter12/default_mutations.yaml -------------------------------------------------------------------------------- /chapter12/delete_all_pods_except_gatekeeper.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-An-Enterprise-Guide-Third-Edition/HEAD/chapter12/delete_all_pods_except_gatekeeper.sh -------------------------------------------------------------------------------- /chapter12/deploy_gatekeeper_psp_policies.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-An-Enterprise-Guide-Third-Edition/HEAD/chapter12/deploy_gatekeeper_psp_policies.sh -------------------------------------------------------------------------------- /chapter12/enforce_node_policies.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-An-Enterprise-Guide-Third-Edition/HEAD/chapter12/enforce_node_policies.yaml -------------------------------------------------------------------------------- /chapter12/make_cluster_work_policies.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-An-Enterprise-Guide-Third-Edition/HEAD/chapter12/make_cluster_work_policies.yaml -------------------------------------------------------------------------------- /chapter12/minimal_gatekeeper_constraints.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-An-Enterprise-Guide-Third-Edition/HEAD/chapter12/minimal_gatekeeper_constraints.yaml -------------------------------------------------------------------------------- /chapter12/multi-tenant/opa/all-namespaces-psp.rego: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-An-Enterprise-Guide-Third-Edition/HEAD/chapter12/multi-tenant/opa/all-namespaces-psp.rego -------------------------------------------------------------------------------- /chapter12/multi-tenant/opa/all-namespaces-psp_test.rego: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-An-Enterprise-Guide-Third-Edition/HEAD/chapter12/multi-tenant/opa/all-namespaces-psp_test.rego -------------------------------------------------------------------------------- /chapter12/multi-tenant/sourcedata/cache_data.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-An-Enterprise-Guide-Third-Edition/HEAD/chapter12/multi-tenant/sourcedata/cache_data.json -------------------------------------------------------------------------------- /chapter12/multi-tenant/sourcedata/pod_data.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-An-Enterprise-Guide-Third-Edition/HEAD/chapter12/multi-tenant/sourcedata/pod_data.json -------------------------------------------------------------------------------- /chapter12/multi-tenant/yaml/check-new-pods-psp.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-An-Enterprise-Guide-Third-Edition/HEAD/chapter12/multi-tenant/yaml/check-new-pods-psp.yaml -------------------------------------------------------------------------------- /chapter12/multi-tenant/yaml/gatekeeper-config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-An-Enterprise-Guide-Third-Edition/HEAD/chapter12/multi-tenant/yaml/gatekeeper-config.yaml -------------------------------------------------------------------------------- /chapter12/multi-tenant/yaml/minimal_gatekeeper_constraints.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-An-Enterprise-Guide-Third-Edition/HEAD/chapter12/multi-tenant/yaml/minimal_gatekeeper_constraints.yaml -------------------------------------------------------------------------------- /chapter12/multi-tenant/yaml/require-psp-for-namespaceconstraint.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-An-Enterprise-Guide-Third-Edition/HEAD/chapter12/multi-tenant/yaml/require-psp-for-namespaceconstraint.yaml -------------------------------------------------------------------------------- /chapter12/multi-tenant/yaml/require-psp-for-namespaceconstrainttemplate.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-An-Enterprise-Guide-Third-Edition/HEAD/chapter12/multi-tenant/yaml/require-psp-for-namespaceconstrainttemplate.yaml -------------------------------------------------------------------------------- /chapter12/show_constraint_violations.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-An-Enterprise-Guide-Third-Edition/HEAD/chapter12/show_constraint_violations.sh -------------------------------------------------------------------------------- /chapter13/bin-deny.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-An-Enterprise-Guide-Third-Edition/HEAD/chapter13/bin-deny.yaml -------------------------------------------------------------------------------- /chapter13/cluster/calico/custom-resources.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-An-Enterprise-Guide-Third-Edition/HEAD/chapter13/cluster/calico/custom-resources.yaml -------------------------------------------------------------------------------- /chapter13/cluster/calico/tigera-operator.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-An-Enterprise-Guide-Third-Edition/HEAD/chapter13/cluster/calico/tigera-operator.yaml -------------------------------------------------------------------------------- /chapter13/cluster/cluster01-kind.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-An-Enterprise-Guide-Third-Edition/HEAD/chapter13/cluster/cluster01-kind.yaml -------------------------------------------------------------------------------- /chapter13/cluster/create-cluster.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-An-Enterprise-Guide-Third-Edition/HEAD/chapter13/cluster/create-cluster.sh -------------------------------------------------------------------------------- /chapter13/cluster/get_helm.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-An-Enterprise-Guide-Third-Edition/HEAD/chapter13/cluster/get_helm.sh -------------------------------------------------------------------------------- /chapter13/cluster/nginx-ingress/nginx-deploy.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-An-Enterprise-Guide-Third-Edition/HEAD/chapter13/cluster/nginx-ingress/nginx-deploy.yaml -------------------------------------------------------------------------------- /chapter13/cluster/pvc-test/test-pvc.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-An-Enterprise-Guide-Third-Edition/HEAD/chapter13/cluster/pvc-test/test-pvc.yaml -------------------------------------------------------------------------------- /chapter13/get-kubearmor-bin.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-An-Enterprise-Guide-Third-Edition/HEAD/chapter13/get-kubearmor-bin.sh -------------------------------------------------------------------------------- /chapter13/get-kubearmor-bin.sh-old: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-An-Enterprise-Guide-Third-Edition/HEAD/chapter13/get-kubearmor-bin.sh-old -------------------------------------------------------------------------------- /chapter13/kubearmor-patch.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-An-Enterprise-Guide-Third-Edition/HEAD/chapter13/kubearmor-patch.sh -------------------------------------------------------------------------------- /chapter13/nginx-secrets/create-nginx-vault.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-An-Enterprise-Guide-Third-Edition/HEAD/chapter13/nginx-secrets/create-nginx-vault.sh -------------------------------------------------------------------------------- /chapter13/nginx-secrets/nginx-ingress.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-An-Enterprise-Guide-Third-Edition/HEAD/chapter13/nginx-secrets/nginx-ingress.yaml -------------------------------------------------------------------------------- /chapter13/nginx-secrets/nginx-secrets-block.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-An-Enterprise-Guide-Third-Edition/HEAD/chapter13/nginx-secrets/nginx-secrets-block.yaml -------------------------------------------------------------------------------- /chapter13/nginx-secrets/nginx-secrets.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-An-Enterprise-Guide-Third-Edition/HEAD/chapter13/nginx-secrets/nginx-secrets.yaml -------------------------------------------------------------------------------- /chapter13/nginx-secrets/redeploy-nginx-vault.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-An-Enterprise-Guide-Third-Edition/HEAD/chapter13/nginx-secrets/redeploy-nginx-vault.sh -------------------------------------------------------------------------------- /chapter13/nginx-secrets/volume-secrets-watch.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-An-Enterprise-Guide-Third-Edition/HEAD/chapter13/nginx-secrets/volume-secrets-watch.yaml -------------------------------------------------------------------------------- /chapter13/nginx-secrets/volume-secrets.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-An-Enterprise-Guide-Third-Edition/HEAD/chapter13/nginx-secrets/volume-secrets.yaml -------------------------------------------------------------------------------- /chapter13/nginx-secrets/volume-vault-watch.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-An-Enterprise-Guide-Third-Edition/HEAD/chapter13/nginx-secrets/volume-vault-watch.yaml -------------------------------------------------------------------------------- /chapter13/nginx/ingress.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-An-Enterprise-Guide-Third-Edition/HEAD/chapter13/nginx/ingress.yaml -------------------------------------------------------------------------------- /chapter13/nginx/ngnix-ingress-remove.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-An-Enterprise-Guide-Third-Edition/HEAD/chapter13/nginx/ngnix-ingress-remove.sh -------------------------------------------------------------------------------- /chapter13/nginx/ngnix-ingress.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-An-Enterprise-Guide-Third-Edition/HEAD/chapter13/nginx/ngnix-ingress.sh -------------------------------------------------------------------------------- /chapter13/patch-relay.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-An-Enterprise-Guide-Third-Edition/HEAD/chapter13/patch-relay.yaml -------------------------------------------------------------------------------- /chapter13/vault/api-server-ingress.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-An-Enterprise-Guide-Third-Edition/HEAD/chapter13/vault/api-server-ingress.yaml -------------------------------------------------------------------------------- /chapter13/vault/deploy_vault.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-An-Enterprise-Guide-Third-Edition/HEAD/chapter13/vault/deploy_vault.sh -------------------------------------------------------------------------------- /chapter13/vault/install_vault.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-An-Enterprise-Guide-Third-Edition/HEAD/chapter13/vault/install_vault.sh -------------------------------------------------------------------------------- /chapter13/vault/unseal.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-An-Enterprise-Guide-Third-Edition/HEAD/chapter13/vault/unseal.sh -------------------------------------------------------------------------------- /chapter13/vault/vault-ingress.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-An-Enterprise-Guide-Third-Edition/HEAD/chapter13/vault/vault-ingress.yaml -------------------------------------------------------------------------------- /chapter13/vault/vault_cli.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-An-Enterprise-Guide-Third-Edition/HEAD/chapter13/vault/vault_cli.sh -------------------------------------------------------------------------------- /chapter13/vault/vault_integrate_cluster.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-An-Enterprise-Guide-Third-Edition/HEAD/chapter13/vault/vault_integrate_cluster.sh -------------------------------------------------------------------------------- /chapter13/vault_cli.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-An-Enterprise-Guide-Third-Edition/HEAD/chapter13/vault_cli.sh -------------------------------------------------------------------------------- /chapter14/create-backup-objects.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-An-Enterprise-Guide-Third-Edition/HEAD/chapter14/create-backup-objects.sh -------------------------------------------------------------------------------- /chapter14/create-minio-ingress.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-An-Enterprise-Guide-Third-Edition/HEAD/chapter14/create-minio-ingress.sh -------------------------------------------------------------------------------- /chapter14/credentials-velero: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-An-Enterprise-Guide-Third-Edition/HEAD/chapter14/credentials-velero -------------------------------------------------------------------------------- /chapter14/etcd/install-etcd-tools.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-An-Enterprise-Guide-Third-Edition/HEAD/chapter14/etcd/install-etcd-tools.sh -------------------------------------------------------------------------------- /chapter14/install-velero-binary.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-An-Enterprise-Guide-Third-Edition/HEAD/chapter14/install-velero-binary.sh -------------------------------------------------------------------------------- /chapter14/minio-deployment.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-An-Enterprise-Guide-Third-Edition/HEAD/chapter14/minio-deployment.yaml -------------------------------------------------------------------------------- /chapter14/minio-ingress.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-An-Enterprise-Guide-Third-Edition/HEAD/chapter14/minio-ingress.yaml -------------------------------------------------------------------------------- /chapter14/pvc-example/busybox-pvc.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-An-Enterprise-Guide-Third-Edition/HEAD/chapter14/pvc-example/busybox-pvc.yaml -------------------------------------------------------------------------------- /chapter14/velero-cluster/calico/custom-resources.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-An-Enterprise-Guide-Third-Edition/HEAD/chapter14/velero-cluster/calico/custom-resources.yaml -------------------------------------------------------------------------------- /chapter14/velero-cluster/calico/tigera-operator.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-An-Enterprise-Guide-Third-Edition/HEAD/chapter14/velero-cluster/calico/tigera-operator.yaml -------------------------------------------------------------------------------- /chapter14/velero-cluster/create-velero-cluster.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-An-Enterprise-Guide-Third-Edition/HEAD/chapter14/velero-cluster/create-velero-cluster.sh -------------------------------------------------------------------------------- /chapter14/velero-cluster/nginx-ingress/nginx-deploy.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-An-Enterprise-Guide-Third-Edition/HEAD/chapter14/velero-cluster/nginx-ingress/nginx-deploy.yaml -------------------------------------------------------------------------------- /chapter14/velero-cluster/velero-cluster.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-An-Enterprise-Guide-Third-Edition/HEAD/chapter14/velero-cluster/velero-cluster.yaml -------------------------------------------------------------------------------- /chapter15/alertmanager-webhook/alertmanager-webhook.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-An-Enterprise-Guide-Third-Edition/HEAD/chapter15/alertmanager-webhook/alertmanager-webhook.yaml -------------------------------------------------------------------------------- /chapter15/alertmanager-webhook/critical-alerts.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-An-Enterprise-Guide-Third-Edition/HEAD/chapter15/alertmanager-webhook/critical-alerts.yaml -------------------------------------------------------------------------------- /chapter15/opensearch/deploy_opensearch.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-An-Enterprise-Guide-Third-Edition/HEAD/chapter15/opensearch/deploy_opensearch.sh -------------------------------------------------------------------------------- /chapter15/opensearch/fluentbit.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-An-Enterprise-Guide-Third-Edition/HEAD/chapter15/opensearch/fluentbit.yaml -------------------------------------------------------------------------------- /chapter15/opensearch/opensearch-sso.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-An-Enterprise-Guide-Third-Edition/HEAD/chapter15/opensearch/opensearch-sso.yaml -------------------------------------------------------------------------------- /chapter15/simple/alertmanager-ingress.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-An-Enterprise-Guide-Third-Edition/HEAD/chapter15/simple/alertmanager-ingress.yaml -------------------------------------------------------------------------------- /chapter15/simple/deploy-prometheus-charts.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-An-Enterprise-Guide-Third-Edition/HEAD/chapter15/simple/deploy-prometheus-charts.sh -------------------------------------------------------------------------------- /chapter15/simple/grafana-ingress.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-An-Enterprise-Guide-Third-Edition/HEAD/chapter15/simple/grafana-ingress.yaml -------------------------------------------------------------------------------- /chapter15/simple/prometheus-ingress.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-An-Enterprise-Guide-Third-Edition/HEAD/chapter15/simple/prometheus-ingress.yaml -------------------------------------------------------------------------------- /chapter15/simple/values.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-An-Enterprise-Guide-Third-Edition/HEAD/chapter15/simple/values.yaml -------------------------------------------------------------------------------- /chapter15/user-auth/apacheds.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-An-Enterprise-Guide-Third-Edition/HEAD/chapter15/user-auth/apacheds.yaml -------------------------------------------------------------------------------- /chapter15/user-auth/deploy_openunison_imp_impersonation.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-An-Enterprise-Guide-Third-Edition/HEAD/chapter15/user-auth/deploy_openunison_imp_impersonation.sh -------------------------------------------------------------------------------- /chapter15/user-auth/grafana-custom-dashboard.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-An-Enterprise-Guide-Third-Edition/HEAD/chapter15/user-auth/grafana-custom-dashboard.yaml -------------------------------------------------------------------------------- /chapter15/user-auth/grafana-result-group.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-An-Enterprise-Guide-Third-Edition/HEAD/chapter15/user-auth/grafana-result-group.yaml -------------------------------------------------------------------------------- /chapter15/user-auth/kubernetes-dashboard-values.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-An-Enterprise-Guide-Third-Edition/HEAD/chapter15/user-auth/kubernetes-dashboard-values.yaml -------------------------------------------------------------------------------- /chapter15/user-auth/monitor-openunison.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-An-Enterprise-Guide-Third-Edition/HEAD/chapter15/user-auth/monitor-openunison.yaml -------------------------------------------------------------------------------- /chapter15/user-auth/myvd-book.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-An-Enterprise-Guide-Third-Edition/HEAD/chapter15/user-auth/myvd-book.yaml -------------------------------------------------------------------------------- /chapter15/user-auth/openunison-values-impersonation.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-An-Enterprise-Guide-Third-Edition/HEAD/chapter15/user-auth/openunison-values-impersonation.yaml -------------------------------------------------------------------------------- /chapter15/user-auth/prom-openunison-values.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-An-Enterprise-Guide-Third-Edition/HEAD/chapter15/user-auth/prom-openunison-values.yaml -------------------------------------------------------------------------------- /chapter16/add-ons/deploy-add-ons.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-An-Enterprise-Guide-Third-Edition/HEAD/chapter16/add-ons/deploy-add-ons.sh -------------------------------------------------------------------------------- /chapter16/add-ons/grafana-deployment.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-An-Enterprise-Guide-Third-Edition/HEAD/chapter16/add-ons/grafana-deployment.yaml -------------------------------------------------------------------------------- /chapter16/add-ons/grafana-vs.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-An-Enterprise-Guide-Third-Edition/HEAD/chapter16/add-ons/grafana-vs.yaml -------------------------------------------------------------------------------- /chapter16/add-ons/gw.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-An-Enterprise-Guide-Third-Edition/HEAD/chapter16/add-ons/gw.yaml -------------------------------------------------------------------------------- /chapter16/add-ons/jaeger-deployment.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-An-Enterprise-Guide-Third-Edition/HEAD/chapter16/add-ons/jaeger-deployment.yaml -------------------------------------------------------------------------------- /chapter16/add-ons/jaeger-vs.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-An-Enterprise-Guide-Third-Edition/HEAD/chapter16/add-ons/jaeger-vs.yaml -------------------------------------------------------------------------------- /chapter16/add-ons/prometheus-deployment.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-An-Enterprise-Guide-Third-Edition/HEAD/chapter16/add-ons/prometheus-deployment.yaml -------------------------------------------------------------------------------- /chapter16/add-ons/prometheus-vs.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-An-Enterprise-Guide-Third-Edition/HEAD/chapter16/add-ons/prometheus-vs.yaml -------------------------------------------------------------------------------- /chapter16/example-app/deploy-example.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-An-Enterprise-Guide-Third-Edition/HEAD/chapter16/example-app/deploy-example.sh -------------------------------------------------------------------------------- /chapter16/example-app/gw.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-An-Enterprise-Guide-Third-Edition/HEAD/chapter16/example-app/gw.yaml -------------------------------------------------------------------------------- /chapter16/example-app/istio-manifests.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-An-Enterprise-Guide-Third-Edition/HEAD/chapter16/example-app/istio-manifests.yaml -------------------------------------------------------------------------------- /chapter16/example-app/kubernetes-manifests.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-An-Enterprise-Guide-Third-Edition/HEAD/chapter16/example-app/kubernetes-manifests.yaml -------------------------------------------------------------------------------- /chapter16/example-app/vs.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-An-Enterprise-Guide-Third-Edition/HEAD/chapter16/example-app/vs.yaml -------------------------------------------------------------------------------- /chapter16/expose_istio.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-An-Enterprise-Guide-Third-Edition/HEAD/chapter16/expose_istio.sh -------------------------------------------------------------------------------- /chapter16/install-istio.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-An-Enterprise-Guide-Third-Edition/HEAD/chapter16/install-istio.sh -------------------------------------------------------------------------------- /chapter16/kiali/deploy-kiali.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-An-Enterprise-Guide-Third-Edition/HEAD/chapter16/kiali/deploy-kiali.sh -------------------------------------------------------------------------------- /chapter16/kiali/gw.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-An-Enterprise-Guide-Third-Edition/HEAD/chapter16/kiali/gw.yaml -------------------------------------------------------------------------------- /chapter16/kiali/vs.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-An-Enterprise-Guide-Third-Edition/HEAD/chapter16/kiali/vs.yaml -------------------------------------------------------------------------------- /chapter16/testapp/create-gw-vs.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-An-Enterprise-Guide-Third-Edition/HEAD/chapter16/testapp/create-gw-vs.sh -------------------------------------------------------------------------------- /chapter16/testapp/deploy-testapp.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-An-Enterprise-Guide-Third-Edition/HEAD/chapter16/testapp/deploy-testapp.sh -------------------------------------------------------------------------------- /chapter16/testapp/example1-policy.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-An-Enterprise-Guide-Third-Edition/HEAD/chapter16/testapp/example1-policy.yaml -------------------------------------------------------------------------------- /chapter16/testapp/example2-policy.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-An-Enterprise-Guide-Third-Edition/HEAD/chapter16/testapp/example2-policy.yaml -------------------------------------------------------------------------------- /chapter16/testapp/gw.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-An-Enterprise-Guide-Third-Edition/HEAD/chapter16/testapp/gw.yaml -------------------------------------------------------------------------------- /chapter16/testapp/remove-testapp.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-An-Enterprise-Guide-Third-Edition/HEAD/chapter16/testapp/remove-testapp.sh -------------------------------------------------------------------------------- /chapter16/testapp/vs.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-An-Enterprise-Guide-Third-Edition/HEAD/chapter16/testapp/vs.yaml -------------------------------------------------------------------------------- /chapter17/authentication/deploy-auth.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-An-Enterprise-Guide-Third-Edition/HEAD/chapter17/authentication/deploy-auth.sh -------------------------------------------------------------------------------- /chapter17/authentication/patch-istiod.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-An-Enterprise-Guide-Third-Edition/HEAD/chapter17/authentication/patch-istiod.json -------------------------------------------------------------------------------- /chapter17/authentication/service-auth.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-An-Enterprise-Guide-Third-Edition/HEAD/chapter17/authentication/service-auth.yaml -------------------------------------------------------------------------------- /chapter17/coursed-grained-authorization/coursed-grained-az.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-An-Enterprise-Guide-Third-Edition/HEAD/chapter17/coursed-grained-authorization/coursed-grained-az.yaml -------------------------------------------------------------------------------- /chapter17/hello-world/deploy_helloworld.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-An-Enterprise-Guide-Third-Edition/HEAD/chapter17/hello-world/deploy_helloworld.sh -------------------------------------------------------------------------------- /chapter17/hello-world/hello-world.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-An-Enterprise-Guide-Third-Edition/HEAD/chapter17/hello-world/hello-world.yaml -------------------------------------------------------------------------------- /chapter17/kiali/grafana-deployment.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-An-Enterprise-Guide-Third-Edition/HEAD/chapter17/kiali/grafana-deployment.yaml -------------------------------------------------------------------------------- /chapter17/kiali/integrate-openunison-kiali.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-An-Enterprise-Guide-Third-Edition/HEAD/chapter17/kiali/integrate-openunison-kiali.sh -------------------------------------------------------------------------------- /chapter17/kiali/jaeger-deployment.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-An-Enterprise-Guide-Third-Edition/HEAD/chapter17/kiali/jaeger-deployment.yaml -------------------------------------------------------------------------------- /chapter17/kiali/openunison-values-impersonation.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-An-Enterprise-Guide-Third-Edition/HEAD/chapter17/kiali/openunison-values-impersonation.yaml -------------------------------------------------------------------------------- /chapter17/kiali/prometheus-deployment.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-An-Enterprise-Guide-Third-Edition/HEAD/chapter17/kiali/prometheus-deployment.yaml -------------------------------------------------------------------------------- /chapter17/opa/deploy_opa_istio.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-An-Enterprise-Guide-Third-Edition/HEAD/chapter17/opa/deploy_opa_istio.sh -------------------------------------------------------------------------------- /chapter17/opa/opa-istio.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-An-Enterprise-Guide-Third-Edition/HEAD/chapter17/opa/opa-istio.yaml -------------------------------------------------------------------------------- /chapter17/opa/rego/istio.authz.rego: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-An-Enterprise-Guide-Third-Edition/HEAD/chapter17/opa/rego/istio.authz.rego -------------------------------------------------------------------------------- /chapter17/opa/rego/istio.authz_test.rego: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-An-Enterprise-Guide-Third-Edition/HEAD/chapter17/opa/rego/istio.authz_test.rego -------------------------------------------------------------------------------- /chapter17/openunison-istio/apacheds.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-An-Enterprise-Guide-Third-Edition/HEAD/chapter17/openunison-istio/apacheds.yaml -------------------------------------------------------------------------------- /chapter17/openunison-istio/deploy_openunison_istio.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-An-Enterprise-Guide-Third-Edition/HEAD/chapter17/openunison-istio/deploy_openunison_istio.sh -------------------------------------------------------------------------------- /chapter17/openunison-istio/kubernetes-dashboard-values.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-An-Enterprise-Guide-Third-Edition/HEAD/chapter17/openunison-istio/kubernetes-dashboard-values.yaml -------------------------------------------------------------------------------- /chapter17/openunison-istio/myvd-book.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-An-Enterprise-Guide-Third-Edition/HEAD/chapter17/openunison-istio/myvd-book.yaml -------------------------------------------------------------------------------- /chapter17/openunison-istio/openunison-values-impersonation.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-An-Enterprise-Guide-Third-Edition/HEAD/chapter17/openunison-istio/openunison-values-impersonation.yaml -------------------------------------------------------------------------------- /chapter17/openunison-service-auth/.helmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-An-Enterprise-Guide-Third-Edition/HEAD/chapter17/openunison-service-auth/.helmignore -------------------------------------------------------------------------------- /chapter17/openunison-service-auth/Chart.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-An-Enterprise-Guide-Third-Edition/HEAD/chapter17/openunison-service-auth/Chart.yaml -------------------------------------------------------------------------------- /chapter17/openunison-service-auth/templates/authentication_chains.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-An-Enterprise-Guide-Third-Edition/HEAD/chapter17/openunison-service-auth/templates/authentication_chains.yaml -------------------------------------------------------------------------------- /chapter17/openunison-service-auth/templates/getusertoken.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-An-Enterprise-Guide-Third-Edition/HEAD/chapter17/openunison-service-auth/templates/getusertoken.yaml -------------------------------------------------------------------------------- /chapter17/openunison-service-auth/templates/sts.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-An-Enterprise-Guide-Third-Edition/HEAD/chapter17/openunison-service-auth/templates/sts.yaml -------------------------------------------------------------------------------- /chapter17/openunison-service-auth/values.yaml: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /chapter17/write-checks/call_service.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-An-Enterprise-Guide-Third-Edition/HEAD/chapter17/write-checks/call_service.sh -------------------------------------------------------------------------------- /chapter17/write-checks/deploy_write_checks.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-An-Enterprise-Guide-Third-Edition/HEAD/chapter17/write-checks/deploy_write_checks.sh -------------------------------------------------------------------------------- /chapter17/write-checks/write_checks.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-An-Enterprise-Guide-Third-Edition/HEAD/chapter17/write-checks/write_checks.yaml -------------------------------------------------------------------------------- /chapter19/examples/myapp/.gitlab-ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-An-Enterprise-Guide-Third-Edition/HEAD/chapter19/examples/myapp/.gitlab-ci.yml -------------------------------------------------------------------------------- /chapter19/examples/myapp/source/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-An-Enterprise-Guide-Third-Edition/HEAD/chapter19/examples/myapp/source/Dockerfile -------------------------------------------------------------------------------- /chapter19/examples/myapp/source/helloworld.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-An-Enterprise-Guide-Third-Edition/HEAD/chapter19/examples/myapp/source/helloworld.py -------------------------------------------------------------------------------- /chapter19/examples/myapp/source/requirements.txt: -------------------------------------------------------------------------------- 1 | flask -------------------------------------------------------------------------------- /chapter19/examples/ops/python-hello.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-An-Enterprise-Guide-Third-Edition/HEAD/chapter19/examples/ops/python-hello.yaml -------------------------------------------------------------------------------- /chapter19/lab-ca.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-An-Enterprise-Guide-Third-Edition/HEAD/chapter19/lab-ca.pem -------------------------------------------------------------------------------- /chapter19/pulumi/.gitignore: -------------------------------------------------------------------------------- 1 | *.pyc 2 | venv/ 3 | .pulumi 4 | -------------------------------------------------------------------------------- /chapter19/pulumi/Pulumi.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-An-Enterprise-Guide-Third-Edition/HEAD/chapter19/pulumi/Pulumi.yaml -------------------------------------------------------------------------------- /chapter19/pulumi/__main__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-An-Enterprise-Guide-Third-Edition/HEAD/chapter19/pulumi/__main__.py -------------------------------------------------------------------------------- /chapter19/pulumi/requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-An-Enterprise-Guide-Third-Edition/HEAD/chapter19/pulumi/requirements.txt -------------------------------------------------------------------------------- /chapter19/pulumi/src/devplatform/argocd/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /chapter19/pulumi/src/devplatform/argocd/deploy.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-An-Enterprise-Guide-Third-Edition/HEAD/chapter19/pulumi/src/devplatform/argocd/deploy.py -------------------------------------------------------------------------------- /chapter19/pulumi/src/devplatform/cert_manager/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /chapter19/pulumi/src/devplatform/cert_manager/deploy.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-An-Enterprise-Guide-Third-Edition/HEAD/chapter19/pulumi/src/devplatform/cert_manager/deploy.py -------------------------------------------------------------------------------- /chapter19/pulumi/src/devplatform/gitlab/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /chapter19/pulumi/src/devplatform/gitlab/deploy.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-An-Enterprise-Guide-Third-Edition/HEAD/chapter19/pulumi/src/devplatform/gitlab/deploy.py -------------------------------------------------------------------------------- /chapter19/pulumi/src/devplatform/gitlab/initialize.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-An-Enterprise-Guide-Third-Edition/HEAD/chapter19/pulumi/src/devplatform/gitlab/initialize.py -------------------------------------------------------------------------------- /chapter19/pulumi/src/devplatform/harbor/__init.py__: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /chapter19/pulumi/src/devplatform/harbor/deploy.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-An-Enterprise-Guide-Third-Edition/HEAD/chapter19/pulumi/src/devplatform/harbor/deploy.py -------------------------------------------------------------------------------- /chapter19/pulumi/src/devplatform/mysql/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /chapter19/pulumi/src/devplatform/mysql/deploy.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-An-Enterprise-Guide-Third-Edition/HEAD/chapter19/pulumi/src/devplatform/mysql/deploy.py -------------------------------------------------------------------------------- /chapter19/pulumi/src/devplatform/openunison/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /chapter19/pulumi/src/devplatform/openunison/deploy.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-An-Enterprise-Guide-Third-Edition/HEAD/chapter19/pulumi/src/devplatform/openunison/deploy.py -------------------------------------------------------------------------------- /chapter19/pulumi/src/devplatform/openunison_idp/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /chapter19/pulumi/src/devplatform/openunison_idp/deploy.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-An-Enterprise-Guide-Third-Edition/HEAD/chapter19/pulumi/src/devplatform/openunison_idp/deploy.py -------------------------------------------------------------------------------- /chapter19/pulumi/src/devplatform/openunison_sat/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /chapter19/pulumi/src/devplatform/openunison_sat/deploy.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-An-Enterprise-Guide-Third-Edition/HEAD/chapter19/pulumi/src/devplatform/openunison_sat/deploy.py -------------------------------------------------------------------------------- /chapter19/pulumi/src/devplatform/smtp_blackhole/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /chapter19/pulumi/src/devplatform/smtp_blackhole/deploy.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-An-Enterprise-Guide-Third-Edition/HEAD/chapter19/pulumi/src/devplatform/smtp_blackhole/deploy.py -------------------------------------------------------------------------------- /chapter19/pulumi/src/devplatform/vault/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /chapter19/pulumi/src/devplatform/vault/deploy.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-An-Enterprise-Guide-Third-Edition/HEAD/chapter19/pulumi/src/devplatform/vault/deploy.py -------------------------------------------------------------------------------- /chapter19/pulumi/src/hcl/vault-admin.hcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-An-Enterprise-Guide-Third-Edition/HEAD/chapter19/pulumi/src/hcl/vault-admin.hcl -------------------------------------------------------------------------------- /chapter19/pulumi/src/hcl/vault-ou-admins.hcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-An-Enterprise-Guide-Third-Edition/HEAD/chapter19/pulumi/src/hcl/vault-ou-admins.hcl -------------------------------------------------------------------------------- /chapter19/pulumi/src/helm/kube-enterprise-guide-openunison-idp/.helmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-An-Enterprise-Guide-Third-Edition/HEAD/chapter19/pulumi/src/helm/kube-enterprise-guide-openunison-idp/.helmignore -------------------------------------------------------------------------------- /chapter19/pulumi/src/helm/kube-enterprise-guide-openunison-idp/Chart.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-An-Enterprise-Guide-Third-Edition/HEAD/chapter19/pulumi/src/helm/kube-enterprise-guide-openunison-idp/Chart.yaml -------------------------------------------------------------------------------- /chapter19/pulumi/src/helm/kube-enterprise-guide-openunison-idp/templates/applications/get-target-token.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-An-Enterprise-Guide-Third-Edition/HEAD/chapter19/pulumi/src/helm/kube-enterprise-guide-openunison-idp/templates/applications/get-target-token.yaml -------------------------------------------------------------------------------- /chapter19/pulumi/src/helm/kube-enterprise-guide-openunison-idp/templates/applications/newproject.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-An-Enterprise-Guide-Third-Edition/HEAD/chapter19/pulumi/src/helm/kube-enterprise-guide-openunison-idp/templates/applications/newproject.yaml -------------------------------------------------------------------------------- /chapter19/pulumi/src/helm/kube-enterprise-guide-openunison-idp/templates/configmaps/vcluster-scripts.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-An-Enterprise-Guide-Third-Edition/HEAD/chapter19/pulumi/src/helm/kube-enterprise-guide-openunison-idp/templates/configmaps/vcluster-scripts.yaml -------------------------------------------------------------------------------- /chapter19/pulumi/src/helm/kube-enterprise-guide-openunison-idp/templates/configmaps/vcluster-vault-policy-template.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-An-Enterprise-Guide-Third-Edition/HEAD/chapter19/pulumi/src/helm/kube-enterprise-guide-openunison-idp/templates/configmaps/vcluster-vault-policy-template.yaml -------------------------------------------------------------------------------- /chapter19/pulumi/src/helm/kube-enterprise-guide-openunison-idp/templates/portalurls/argocd.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-An-Enterprise-Guide-Third-Edition/HEAD/chapter19/pulumi/src/helm/kube-enterprise-guide-openunison-idp/templates/portalurls/argocd.yaml -------------------------------------------------------------------------------- /chapter19/pulumi/src/helm/kube-enterprise-guide-openunison-idp/templates/portalurls/gitlab.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-An-Enterprise-Guide-Third-Edition/HEAD/chapter19/pulumi/src/helm/kube-enterprise-guide-openunison-idp/templates/portalurls/gitlab.yaml -------------------------------------------------------------------------------- /chapter19/pulumi/src/helm/kube-enterprise-guide-openunison-idp/templates/portalurls/harbor.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-An-Enterprise-Guide-Third-Edition/HEAD/chapter19/pulumi/src/helm/kube-enterprise-guide-openunison-idp/templates/portalurls/harbor.yaml -------------------------------------------------------------------------------- /chapter19/pulumi/src/helm/kube-enterprise-guide-openunison-idp/templates/portalurls/vault.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-An-Enterprise-Guide-Third-Edition/HEAD/chapter19/pulumi/src/helm/kube-enterprise-guide-openunison-idp/templates/portalurls/vault.yaml -------------------------------------------------------------------------------- /chapter19/pulumi/src/helm/kube-enterprise-guide-openunison-idp/templates/targets/dev-mysql.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-An-Enterprise-Guide-Third-Edition/HEAD/chapter19/pulumi/src/helm/kube-enterprise-guide-openunison-idp/templates/targets/dev-mysql.yaml -------------------------------------------------------------------------------- /chapter19/pulumi/src/helm/kube-enterprise-guide-openunison-idp/templates/targets/gitlab.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-An-Enterprise-Guide-Third-Edition/HEAD/chapter19/pulumi/src/helm/kube-enterprise-guide-openunison-idp/templates/targets/gitlab.yaml -------------------------------------------------------------------------------- /chapter19/pulumi/src/helm/kube-enterprise-guide-openunison-idp/templates/targets/prod-mysql.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-An-Enterprise-Guide-Third-Edition/HEAD/chapter19/pulumi/src/helm/kube-enterprise-guide-openunison-idp/templates/targets/prod-mysql.yaml -------------------------------------------------------------------------------- /chapter19/pulumi/src/helm/kube-enterprise-guide-openunison-idp/templates/trusts/argocd.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-An-Enterprise-Guide-Third-Edition/HEAD/chapter19/pulumi/src/helm/kube-enterprise-guide-openunison-idp/templates/trusts/argocd.yaml -------------------------------------------------------------------------------- /chapter19/pulumi/src/helm/kube-enterprise-guide-openunison-idp/templates/trusts/gitlab.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-An-Enterprise-Guide-Third-Edition/HEAD/chapter19/pulumi/src/helm/kube-enterprise-guide-openunison-idp/templates/trusts/gitlab.yaml -------------------------------------------------------------------------------- /chapter19/pulumi/src/helm/kube-enterprise-guide-openunison-idp/templates/trusts/harbor.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-An-Enterprise-Guide-Third-Edition/HEAD/chapter19/pulumi/src/helm/kube-enterprise-guide-openunison-idp/templates/trusts/harbor.yaml -------------------------------------------------------------------------------- /chapter19/pulumi/src/helm/kube-enterprise-guide-openunison-idp/templates/trusts/vault.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-An-Enterprise-Guide-Third-Edition/HEAD/chapter19/pulumi/src/helm/kube-enterprise-guide-openunison-idp/templates/trusts/vault.yaml -------------------------------------------------------------------------------- /chapter19/pulumi/src/helm/kube-enterprise-guide-openunison-idp/templates/workflows/initialization/init-openunison.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-An-Enterprise-Guide-Third-Edition/HEAD/chapter19/pulumi/src/helm/kube-enterprise-guide-openunison-idp/templates/workflows/initialization/init-openunison.yaml -------------------------------------------------------------------------------- /chapter19/pulumi/src/helm/kube-enterprise-guide-openunison-idp/templates/workflows/jit-gitlab.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-An-Enterprise-Guide-Third-Edition/HEAD/chapter19/pulumi/src/helm/kube-enterprise-guide-openunison-idp/templates/workflows/jit-gitlab.yaml -------------------------------------------------------------------------------- /chapter19/pulumi/src/helm/kube-enterprise-guide-openunison-idp/templates/workflows/new-project/argocd/create-argocd-tenant.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-An-Enterprise-Guide-Third-Edition/HEAD/chapter19/pulumi/src/helm/kube-enterprise-guide-openunison-idp/templates/workflows/new-project/argocd/create-argocd-tenant.yaml -------------------------------------------------------------------------------- /chapter19/pulumi/src/helm/kube-enterprise-guide-openunison-idp/templates/workflows/new-project/create-new-project.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-An-Enterprise-Guide-Third-Edition/HEAD/chapter19/pulumi/src/helm/kube-enterprise-guide-openunison-idp/templates/workflows/new-project/create-new-project.yaml -------------------------------------------------------------------------------- /chapter19/pulumi/src/helm/kube-enterprise-guide-openunison-idp/templates/workflows/new-project/gitlab/new-application-production.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-An-Enterprise-Guide-Third-Edition/HEAD/chapter19/pulumi/src/helm/kube-enterprise-guide-openunison-idp/templates/workflows/new-project/gitlab/new-application-production.yaml -------------------------------------------------------------------------------- /chapter19/pulumi/src/helm/kube-enterprise-guide-openunison-idp/templates/workflows/new-project/gitlab/new-ops-dev.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-An-Enterprise-Guide-Third-Edition/HEAD/chapter19/pulumi/src/helm/kube-enterprise-guide-openunison-idp/templates/workflows/new-project/gitlab/new-ops-dev.yaml -------------------------------------------------------------------------------- /chapter19/pulumi/src/helm/kube-enterprise-guide-openunison-idp/templates/workflows/new-project/gitlab/new-ops-production.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-An-Enterprise-Guide-Third-Edition/HEAD/chapter19/pulumi/src/helm/kube-enterprise-guide-openunison-idp/templates/workflows/new-project/gitlab/new-ops-production.yaml -------------------------------------------------------------------------------- /chapter19/pulumi/src/helm/kube-enterprise-guide-openunison-idp/templates/workflows/new-project/gitlab/setup-gitlab.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-An-Enterprise-Guide-Third-Edition/HEAD/chapter19/pulumi/src/helm/kube-enterprise-guide-openunison-idp/templates/workflows/new-project/gitlab/setup-gitlab.yaml -------------------------------------------------------------------------------- /chapter19/pulumi/src/helm/kube-enterprise-guide-openunison-idp/templates/workflows/new-project/harbor/create-harbor-project.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-An-Enterprise-Guide-Third-Edition/HEAD/chapter19/pulumi/src/helm/kube-enterprise-guide-openunison-idp/templates/workflows/new-project/harbor/create-harbor-project.yaml -------------------------------------------------------------------------------- /chapter19/pulumi/src/helm/kube-enterprise-guide-openunison-idp/templates/workflows/new-project/harbor/onboard-harbor-gitlab.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-An-Enterprise-Guide-Third-Edition/HEAD/chapter19/pulumi/src/helm/kube-enterprise-guide-openunison-idp/templates/workflows/new-project/harbor/onboard-harbor-gitlab.yaml -------------------------------------------------------------------------------- /chapter19/pulumi/src/helm/kube-enterprise-guide-openunison-idp/templates/workflows/new-project/harbor/onboard-harbor-tenant.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-An-Enterprise-Guide-Third-Edition/HEAD/chapter19/pulumi/src/helm/kube-enterprise-guide-openunison-idp/templates/workflows/new-project/harbor/onboard-harbor-tenant.yaml -------------------------------------------------------------------------------- /chapter19/pulumi/src/helm/kube-enterprise-guide-openunison-idp/templates/workflows/new-project/harbor/sync-harbor-pull-secret.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-An-Enterprise-Guide-Third-Edition/HEAD/chapter19/pulumi/src/helm/kube-enterprise-guide-openunison-idp/templates/workflows/new-project/harbor/sync-harbor-pull-secret.yaml -------------------------------------------------------------------------------- /chapter19/pulumi/src/helm/kube-enterprise-guide-openunison-idp/templates/workflows/new-project/new-project.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-An-Enterprise-Guide-Third-Edition/HEAD/chapter19/pulumi/src/helm/kube-enterprise-guide-openunison-idp/templates/workflows/new-project/new-project.yaml -------------------------------------------------------------------------------- /chapter19/pulumi/src/helm/kube-enterprise-guide-openunison-idp/templates/workflows/new-project/vault/deploy-external-secret-operator.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-An-Enterprise-Guide-Third-Edition/HEAD/chapter19/pulumi/src/helm/kube-enterprise-guide-openunison-idp/templates/workflows/new-project/vault/deploy-external-secret-operator.yaml -------------------------------------------------------------------------------- /chapter19/pulumi/src/helm/kube-enterprise-guide-openunison-idp/templates/workflows/new-project/vault/integrate-vault-vcluster.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-An-Enterprise-Guide-Third-Edition/HEAD/chapter19/pulumi/src/helm/kube-enterprise-guide-openunison-idp/templates/workflows/new-project/vault/integrate-vault-vcluster.yaml -------------------------------------------------------------------------------- /chapter19/pulumi/src/helm/kube-enterprise-guide-openunison-idp/templates/workflows/new-project/vcluster/create-vcluster-db.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-An-Enterprise-Guide-Third-Edition/HEAD/chapter19/pulumi/src/helm/kube-enterprise-guide-openunison-idp/templates/workflows/new-project/vcluster/create-vcluster-db.yaml -------------------------------------------------------------------------------- /chapter19/pulumi/src/helm/kube-enterprise-guide-openunison-idp/templates/workflows/new-project/vcluster/deploy-dev-vcluster.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-An-Enterprise-Guide-Third-Edition/HEAD/chapter19/pulumi/src/helm/kube-enterprise-guide-openunison-idp/templates/workflows/new-project/vcluster/deploy-dev-vcluster.yaml -------------------------------------------------------------------------------- /chapter19/pulumi/src/helm/kube-enterprise-guide-openunison-idp/templates/workflows/new-project/vcluster/deploy-openunison-to-vcluster.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-An-Enterprise-Guide-Third-Edition/HEAD/chapter19/pulumi/src/helm/kube-enterprise-guide-openunison-idp/templates/workflows/new-project/vcluster/deploy-openunison-to-vcluster.yaml -------------------------------------------------------------------------------- /chapter19/pulumi/src/helm/kube-enterprise-guide-openunison-idp/templates/workflows/new-project/vcluster/deploy-prod-vcluster.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-An-Enterprise-Guide-Third-Edition/HEAD/chapter19/pulumi/src/helm/kube-enterprise-guide-openunison-idp/templates/workflows/new-project/vcluster/deploy-prod-vcluster.yaml -------------------------------------------------------------------------------- /chapter19/pulumi/src/helm/kube-enterprise-guide-openunison-idp/templates/workflows/new-project/vcluster/deploy-vcluster.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-An-Enterprise-Guide-Third-Edition/HEAD/chapter19/pulumi/src/helm/kube-enterprise-guide-openunison-idp/templates/workflows/new-project/vcluster/deploy-vcluster.yaml -------------------------------------------------------------------------------- /chapter19/pulumi/src/helm/kube-enterprise-guide-openunison-idp/values.yaml: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /chapter19/pulumi/src/lib/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /chapter19/pulumi/src/lib/helm_chart_versions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-An-Enterprise-Guide-Third-Edition/HEAD/chapter19/pulumi/src/lib/helm_chart_versions.py -------------------------------------------------------------------------------- /chapter19/pulumi/src/lib/kubernetes_api_endpoint.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-An-Enterprise-Guide-Third-Edition/HEAD/chapter19/pulumi/src/lib/kubernetes_api_endpoint.py -------------------------------------------------------------------------------- /chapter19/pulumi/src/lib/namespace.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-An-Enterprise-Guide-Third-Edition/HEAD/chapter19/pulumi/src/lib/namespace.py -------------------------------------------------------------------------------- /chapter19/pulumi/src/yaml/argocd-helm-support.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-An-Enterprise-Guide-Third-Edition/HEAD/chapter19/pulumi/src/yaml/argocd-helm-support.yaml -------------------------------------------------------------------------------- /chapter19/pulumi/src/yaml/mysql.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-An-Enterprise-Guide-Third-Edition/HEAD/chapter19/pulumi/src/yaml/mysql.yaml -------------------------------------------------------------------------------- /chapter19/pulumi/src/yaml/mysql_node.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-An-Enterprise-Guide-Third-Edition/HEAD/chapter19/pulumi/src/yaml/mysql_node.yaml -------------------------------------------------------------------------------- /chapter19/pulumi/src/yaml/vaultintegration.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-An-Enterprise-Guide-Third-Edition/HEAD/chapter19/pulumi/src/yaml/vaultintegration.yaml -------------------------------------------------------------------------------- /chapter19/scripts/get_gitlab_root_pwd.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-An-Enterprise-Guide-Third-Edition/HEAD/chapter19/scripts/get_gitlab_root_pwd.sh -------------------------------------------------------------------------------- /chapter19/scripts/harbor-get-root-password.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-An-Enterprise-Guide-Third-Edition/HEAD/chapter19/scripts/harbor-get-root-password.sh -------------------------------------------------------------------------------- /chapter19/scripts/patch-nginx.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-An-Enterprise-Guide-Third-Edition/HEAD/chapter19/scripts/patch-nginx.txt -------------------------------------------------------------------------------- /chapter19/scripts/patch_nginx_ssh.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-An-Enterprise-Guide-Third-Edition/HEAD/chapter19/scripts/patch_nginx_ssh.sh -------------------------------------------------------------------------------- /chapter19/scripts/pulumi-initialize.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-An-Enterprise-Guide-Third-Edition/HEAD/chapter19/scripts/pulumi-initialize.sh -------------------------------------------------------------------------------- /chapter19/vault/unseal.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-An-Enterprise-Guide-Third-Edition/HEAD/chapter19/vault/unseal.sh -------------------------------------------------------------------------------- /chapter19/vault/unseal_after_init.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-An-Enterprise-Guide-Third-Edition/HEAD/chapter19/vault/unseal_after_init.sh -------------------------------------------------------------------------------- /chapter2/.create-cluster.sh.swp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-An-Enterprise-Guide-Third-Edition/HEAD/chapter2/.create-cluster.sh.swp -------------------------------------------------------------------------------- /chapter2/HAdemo/create-multinode.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-An-Enterprise-Guide-Third-Edition/HEAD/chapter2/HAdemo/create-multinode.sh -------------------------------------------------------------------------------- /chapter2/HAdemo/multinode.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-An-Enterprise-Guide-Third-Edition/HEAD/chapter2/HAdemo/multinode.yaml -------------------------------------------------------------------------------- /chapter2/calico/custom-resources.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-An-Enterprise-Guide-Third-Edition/HEAD/chapter2/calico/custom-resources.yaml -------------------------------------------------------------------------------- /chapter2/calico/tigera-operator.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-An-Enterprise-Guide-Third-Edition/HEAD/chapter2/calico/tigera-operator.yaml -------------------------------------------------------------------------------- /chapter2/cluster01-kind.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-An-Enterprise-Guide-Third-Edition/HEAD/chapter2/cluster01-kind.yaml -------------------------------------------------------------------------------- /chapter2/create-cluster.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-An-Enterprise-Guide-Third-Edition/HEAD/chapter2/create-cluster.sh -------------------------------------------------------------------------------- /chapter2/get_helm.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-An-Enterprise-Guide-Third-Edition/HEAD/chapter2/get_helm.sh -------------------------------------------------------------------------------- /chapter2/nginx-ingress/nginx-deploy.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-An-Enterprise-Guide-Third-Edition/HEAD/chapter2/nginx-ingress/nginx-deploy.yaml -------------------------------------------------------------------------------- /chapter2/pvc-test/test-pvc.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-An-Enterprise-Guide-Third-Edition/HEAD/chapter2/pvc-test/test-pvc.yaml -------------------------------------------------------------------------------- /chapter4/ingress/ingress.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-An-Enterprise-Guide-Third-Edition/HEAD/chapter4/ingress/ingress.yaml -------------------------------------------------------------------------------- /chapter4/ingress/ngnix-ingress-remove.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-An-Enterprise-Guide-Third-Edition/HEAD/chapter4/ingress/ngnix-ingress-remove.sh -------------------------------------------------------------------------------- /chapter4/ingress/ngnix-ingress.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-An-Enterprise-Guide-Third-Edition/HEAD/chapter4/ingress/ngnix-ingress.sh -------------------------------------------------------------------------------- /chapter4/metallb/dns-multi.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-An-Enterprise-Guide-Third-Edition/HEAD/chapter4/metallb/dns-multi.yaml -------------------------------------------------------------------------------- /chapter4/metallb/install-metallb.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-An-Enterprise-Guide-Third-Edition/HEAD/chapter4/metallb/install-metallb.sh -------------------------------------------------------------------------------- /chapter4/metallb/l2advertisement.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-An-Enterprise-Guide-Third-Edition/HEAD/chapter4/metallb/l2advertisement.yaml -------------------------------------------------------------------------------- /chapter4/metallb/metallb-deploy.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-An-Enterprise-Guide-Third-Edition/HEAD/chapter4/metallb/metallb-deploy.yaml -------------------------------------------------------------------------------- /chapter4/metallb/metallb-pool-2.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-An-Enterprise-Guide-Third-Edition/HEAD/chapter4/metallb/metallb-pool-2.yaml -------------------------------------------------------------------------------- /chapter4/metallb/metallb-pool-template.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-An-Enterprise-Guide-Third-Edition/HEAD/chapter4/metallb/metallb-pool-template.yaml -------------------------------------------------------------------------------- /chapter4/metallb/metallb-pool-template2.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-An-Enterprise-Guide-Third-Edition/HEAD/chapter4/metallb/metallb-pool-template2.yaml -------------------------------------------------------------------------------- /chapter4/metallb/metallb-pool.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-An-Enterprise-Guide-Third-Edition/HEAD/chapter4/metallb/metallb-pool.yaml -------------------------------------------------------------------------------- /chapter4/metallb/nginx-lb-2.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-An-Enterprise-Guide-Third-Edition/HEAD/chapter4/metallb/nginx-lb-2.yaml -------------------------------------------------------------------------------- /chapter4/metallb/nginx-lb.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-An-Enterprise-Guide-Third-Edition/HEAD/chapter4/metallb/nginx-lb.sh -------------------------------------------------------------------------------- /chapter4/metallb/nginx-lb.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-An-Enterprise-Guide-Third-Edition/HEAD/chapter4/metallb/nginx-lb.yaml -------------------------------------------------------------------------------- /chapter4/metallb/nginx-loadbalancer.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-An-Enterprise-Guide-Third-Edition/HEAD/chapter4/metallb/nginx-loadbalancer.sh -------------------------------------------------------------------------------- /chapter4/netpol/backend-db-netpol.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-An-Enterprise-Guide-Third-Edition/HEAD/chapter4/netpol/backend-db-netpol.yaml -------------------------------------------------------------------------------- /chapter4/netpol/netpol.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-An-Enterprise-Guide-Third-Edition/HEAD/chapter4/netpol/netpol.sh -------------------------------------------------------------------------------- /chapter4/netpol/remove-all.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-An-Enterprise-Guide-Third-Edition/HEAD/chapter4/netpol/remove-all.sh -------------------------------------------------------------------------------- /chapter5/coredns/values.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-An-Enterprise-Guide-Third-Edition/HEAD/chapter5/coredns/values.yaml -------------------------------------------------------------------------------- /chapter5/etcd/deploy-etcd.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-An-Enterprise-Guide-Third-Edition/HEAD/chapter5/etcd/deploy-etcd.sh -------------------------------------------------------------------------------- /chapter5/etcd/values.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-An-Enterprise-Guide-Third-Edition/HEAD/chapter5/etcd/values.yaml -------------------------------------------------------------------------------- /chapter5/externaldns/coredns-add-template.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-An-Enterprise-Guide-Third-Edition/HEAD/chapter5/externaldns/coredns-add-template.txt -------------------------------------------------------------------------------- /chapter5/externaldns/coredns-add.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-An-Enterprise-Guide-Third-Edition/HEAD/chapter5/externaldns/coredns-add.txt -------------------------------------------------------------------------------- /chapter5/externaldns/coredns-cm-template.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-An-Enterprise-Guide-Third-Edition/HEAD/chapter5/externaldns/coredns-cm-template.txt -------------------------------------------------------------------------------- /chapter5/externaldns/coredns-cm.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-An-Enterprise-Guide-Third-Edition/HEAD/chapter5/externaldns/coredns-cm.yaml -------------------------------------------------------------------------------- /chapter5/externaldns/deploy-externaldns.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-An-Enterprise-Guide-Third-Edition/HEAD/chapter5/externaldns/deploy-externaldns.sh -------------------------------------------------------------------------------- /chapter5/externaldns/deployment-externaldns.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-An-Enterprise-Guide-Third-Edition/HEAD/chapter5/externaldns/deployment-externaldns.yaml -------------------------------------------------------------------------------- /chapter5/externaldns/deployment-template.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-An-Enterprise-Guide-Third-Edition/HEAD/chapter5/externaldns/deployment-template.yaml -------------------------------------------------------------------------------- /chapter5/externaldns/nginx-lb.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-An-Enterprise-Guide-Third-Edition/HEAD/chapter5/externaldns/nginx-lb.yaml -------------------------------------------------------------------------------- /chapter5/k8gb-example/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-An-Enterprise-Guide-Third-Edition/HEAD/chapter5/k8gb-example/README.md -------------------------------------------------------------------------------- /chapter5/k8gb-example/get_helm.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-An-Enterprise-Guide-Third-Edition/HEAD/chapter5/k8gb-example/get_helm.sh -------------------------------------------------------------------------------- /chapter5/k8gb-example/k8gb/coredns-dual-svc.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-An-Enterprise-Guide-Third-Edition/HEAD/chapter5/k8gb-example/k8gb/coredns-dual-svc.yaml -------------------------------------------------------------------------------- /chapter5/k8gb-example/k8gb/deploy-k8gb-buf.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-An-Enterprise-Guide-Third-Edition/HEAD/chapter5/k8gb-example/k8gb/deploy-k8gb-buf.sh -------------------------------------------------------------------------------- /chapter5/k8gb-example/k8gb/deploy-k8gb-nyc.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-An-Enterprise-Guide-Third-Edition/HEAD/chapter5/k8gb-example/k8gb/deploy-k8gb-nyc.sh -------------------------------------------------------------------------------- /chapter5/k8gb-example/k8gb/get_helm.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-An-Enterprise-Guide-Third-Edition/HEAD/chapter5/k8gb-example/k8gb/get_helm.sh -------------------------------------------------------------------------------- /chapter5/k8gb-example/k8gb/k8gb-buf-values.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-An-Enterprise-Guide-Third-Edition/HEAD/chapter5/k8gb-example/k8gb/k8gb-buf-values.yaml -------------------------------------------------------------------------------- /chapter5/k8gb-example/k8gb/k8gb-example-buf.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-An-Enterprise-Guide-Third-Edition/HEAD/chapter5/k8gb-example/k8gb/k8gb-example-buf.yaml -------------------------------------------------------------------------------- /chapter5/k8gb-example/k8gb/k8gb-example-nyc.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-An-Enterprise-Guide-Third-Edition/HEAD/chapter5/k8gb-example/k8gb/k8gb-example-nyc.yaml -------------------------------------------------------------------------------- /chapter5/k8gb-example/k8gb/k8gb-nyc-values.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-An-Enterprise-Guide-Third-Edition/HEAD/chapter5/k8gb-example/k8gb/k8gb-nyc-values.yaml -------------------------------------------------------------------------------- /chapter5/k8gb-example/k8gb/nginx-fe-buff.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-An-Enterprise-Guide-Third-Edition/HEAD/chapter5/k8gb-example/k8gb/nginx-fe-buff.yaml -------------------------------------------------------------------------------- /chapter5/k8gb-example/k8gb/nginx-fe-nyc.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-An-Enterprise-Guide-Third-Edition/HEAD/chapter5/k8gb-example/k8gb/nginx-fe-nyc.yaml -------------------------------------------------------------------------------- /chapter5/k8gb-example/kubeadm/calico.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-An-Enterprise-Guide-Third-Edition/HEAD/chapter5/k8gb-example/kubeadm/calico.yaml -------------------------------------------------------------------------------- /chapter5/k8gb-example/kubeadm/create-kubeadm-single.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-An-Enterprise-Guide-Third-Edition/HEAD/chapter5/k8gb-example/kubeadm/create-kubeadm-single.sh -------------------------------------------------------------------------------- /chapter5/k8gb-example/kubeadm/get_helm.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-An-Enterprise-Guide-Third-Edition/HEAD/chapter5/k8gb-example/kubeadm/get_helm.sh -------------------------------------------------------------------------------- /chapter5/k8gb-example/kubeadm/kubeadm-config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-An-Enterprise-Guide-Third-Edition/HEAD/chapter5/k8gb-example/kubeadm/kubeadm-config.yaml -------------------------------------------------------------------------------- /chapter5/k8gb-example/kubeadm/nginx-deploy.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-An-Enterprise-Guide-Third-Edition/HEAD/chapter5/k8gb-example/kubeadm/nginx-deploy.yaml -------------------------------------------------------------------------------- /chapter5/k8gb-example/metallb/install-metallb-buf.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-An-Enterprise-Guide-Third-Edition/HEAD/chapter5/k8gb-example/metallb/install-metallb-buf.sh -------------------------------------------------------------------------------- /chapter5/k8gb-example/metallb/install-metallb-nyc.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-An-Enterprise-Guide-Third-Edition/HEAD/chapter5/k8gb-example/metallb/install-metallb-nyc.sh -------------------------------------------------------------------------------- /chapter5/k8gb-example/metallb/l2advertisement.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-An-Enterprise-Guide-Third-Edition/HEAD/chapter5/k8gb-example/metallb/l2advertisement.yaml -------------------------------------------------------------------------------- /chapter5/k8gb-example/metallb/metallb-config-buf.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-An-Enterprise-Guide-Third-Edition/HEAD/chapter5/k8gb-example/metallb/metallb-config-buf.sh -------------------------------------------------------------------------------- /chapter5/k8gb-example/metallb/metallb-config-nyc.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-An-Enterprise-Guide-Third-Edition/HEAD/chapter5/k8gb-example/metallb/metallb-config-nyc.sh -------------------------------------------------------------------------------- /chapter5/k8gb-example/metallb/metallb-deploy.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-An-Enterprise-Guide-Third-Edition/HEAD/chapter5/k8gb-example/metallb/metallb-deploy.yaml -------------------------------------------------------------------------------- /chapter5/k8gb-example/metallb/metallb-pool-buf.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-An-Enterprise-Guide-Third-Edition/HEAD/chapter5/k8gb-example/metallb/metallb-pool-buf.yaml -------------------------------------------------------------------------------- /chapter5/k8gb-example/metallb/metallb-pool-nyc.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-An-Enterprise-Guide-Third-Edition/HEAD/chapter5/k8gb-example/metallb/metallb-pool-nyc.yaml -------------------------------------------------------------------------------- /chapter6/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-An-Enterprise-Guide-Third-Edition/HEAD/chapter6/README.md -------------------------------------------------------------------------------- /chapter6/pipelines/cicd-proxy/cicd-proxy_template.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-An-Enterprise-Guide-Third-Edition/HEAD/chapter6/pipelines/cicd-proxy/cicd-proxy_template.yaml -------------------------------------------------------------------------------- /chapter6/pipelines/cicd-proxy/deploy-proxy.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-An-Enterprise-Guide-Third-Edition/HEAD/chapter6/pipelines/cicd-proxy/deploy-proxy.sh -------------------------------------------------------------------------------- /chapter6/pipelines/cicd-proxy/run_workflow.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-An-Enterprise-Guide-Third-Edition/HEAD/chapter6/pipelines/cicd-proxy/run_workflow.sh -------------------------------------------------------------------------------- /chapter6/pipelines/cicd-proxy/run_workflow.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-An-Enterprise-Guide-Third-Edition/HEAD/chapter6/pipelines/cicd-proxy/run_workflow.yaml -------------------------------------------------------------------------------- /chapter6/pipelines/cicd-proxy/target-ns.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-An-Enterprise-Guide-Third-Edition/HEAD/chapter6/pipelines/cicd-proxy/target-ns.yaml -------------------------------------------------------------------------------- /chapter6/pipelines/sa-cluster-admins.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-An-Enterprise-Guide-Third-Edition/HEAD/chapter6/pipelines/sa-cluster-admins.yaml -------------------------------------------------------------------------------- /chapter6/pipelines/token-login/.helmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-An-Enterprise-Guide-Third-Edition/HEAD/chapter6/pipelines/token-login/.helmignore -------------------------------------------------------------------------------- /chapter6/pipelines/token-login/Chart.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-An-Enterprise-Guide-Third-Edition/HEAD/chapter6/pipelines/token-login/Chart.yaml -------------------------------------------------------------------------------- /chapter6/pipelines/token-login/templates/applications.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-An-Enterprise-Guide-Third-Edition/HEAD/chapter6/pipelines/token-login/templates/applications.yaml -------------------------------------------------------------------------------- /chapter6/pipelines/token-login/templates/authentication_chains.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-An-Enterprise-Guide-Third-Edition/HEAD/chapter6/pipelines/token-login/templates/authentication_chains.yaml -------------------------------------------------------------------------------- /chapter6/pipelines/token-login/templates/authentication_mechanisms.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-An-Enterprise-Guide-Third-Edition/HEAD/chapter6/pipelines/token-login/templates/authentication_mechanisms.yaml -------------------------------------------------------------------------------- /chapter6/pipelines/token-login/values.yaml: -------------------------------------------------------------------------------- 1 | # none -------------------------------------------------------------------------------- /chapter6/user-auth/apacheds.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-An-Enterprise-Guide-Third-Edition/HEAD/chapter6/user-auth/apacheds.yaml -------------------------------------------------------------------------------- /chapter6/user-auth/deploy_openunison_imp_impersonation.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-An-Enterprise-Guide-Third-Edition/HEAD/chapter6/user-auth/deploy_openunison_imp_impersonation.sh -------------------------------------------------------------------------------- /chapter6/user-auth/deploy_openunison_imp_noimpersonation.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-An-Enterprise-Guide-Third-Edition/HEAD/chapter6/user-auth/deploy_openunison_imp_noimpersonation.sh -------------------------------------------------------------------------------- /chapter6/user-auth/kubernetes-dashboard-values.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-An-Enterprise-Guide-Third-Edition/HEAD/chapter6/user-auth/kubernetes-dashboard-values.yaml -------------------------------------------------------------------------------- /chapter6/user-auth/myvd-book.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-An-Enterprise-Guide-Third-Edition/HEAD/chapter6/user-auth/myvd-book.yaml -------------------------------------------------------------------------------- /chapter6/user-auth/openunison-values-impersonation.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-An-Enterprise-Guide-Third-Edition/HEAD/chapter6/user-auth/openunison-values-impersonation.yaml -------------------------------------------------------------------------------- /chapter6/user-auth/openunison-values-noimpersonation.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-An-Enterprise-Guide-Third-Edition/HEAD/chapter6/user-auth/openunison-values-noimpersonation.yaml -------------------------------------------------------------------------------- /chapter7/cm/k8s-audit-policy.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-An-Enterprise-Guide-Third-Edition/HEAD/chapter7/cm/k8s-audit-policy.yaml -------------------------------------------------------------------------------- /chapter7/enable-auditing.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-An-Enterprise-Guide-Third-Edition/HEAD/chapter7/enable-auditing.sh -------------------------------------------------------------------------------- /chapter8/external-secrets/ext-secret-template.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-An-Enterprise-Guide-Third-Edition/HEAD/chapter8/external-secrets/ext-secret-template.yaml -------------------------------------------------------------------------------- /chapter8/external-secrets/install_external_secrets.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-An-Enterprise-Guide-Third-Edition/HEAD/chapter8/external-secrets/install_external_secrets.sh -------------------------------------------------------------------------------- /chapter8/integration/envvars/envars-secrets-watch.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-An-Enterprise-Guide-Third-Edition/HEAD/chapter8/integration/envvars/envars-secrets-watch.yaml -------------------------------------------------------------------------------- /chapter8/integration/envvars/envars-secrets.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-An-Enterprise-Guide-Third-Edition/HEAD/chapter8/integration/envvars/envars-secrets.yaml -------------------------------------------------------------------------------- /chapter8/integration/envvars/envars-vault-watch.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-An-Enterprise-Guide-Third-Edition/HEAD/chapter8/integration/envvars/envars-vault-watch.yaml -------------------------------------------------------------------------------- /chapter8/integration/volumes/create-vault.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-An-Enterprise-Guide-Third-Edition/HEAD/chapter8/integration/volumes/create-vault.sh -------------------------------------------------------------------------------- /chapter8/integration/volumes/volume-secrets-watch.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-An-Enterprise-Guide-Third-Edition/HEAD/chapter8/integration/volumes/volume-secrets-watch.yaml -------------------------------------------------------------------------------- /chapter8/integration/volumes/volume-secrets.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-An-Enterprise-Guide-Third-Edition/HEAD/chapter8/integration/volumes/volume-secrets.yaml -------------------------------------------------------------------------------- /chapter8/integration/volumes/volume-vault-watch.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-An-Enterprise-Guide-Third-Edition/HEAD/chapter8/integration/volumes/volume-vault-watch.yaml -------------------------------------------------------------------------------- /chapter8/vault/api-server-ingress.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-An-Enterprise-Guide-Third-Edition/HEAD/chapter8/vault/api-server-ingress.yaml -------------------------------------------------------------------------------- /chapter8/vault/deploy_vault.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-An-Enterprise-Guide-Third-Edition/HEAD/chapter8/vault/deploy_vault.sh -------------------------------------------------------------------------------- /chapter8/vault/install_vault.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-An-Enterprise-Guide-Third-Edition/HEAD/chapter8/vault/install_vault.sh -------------------------------------------------------------------------------- /chapter8/vault/unseal.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-An-Enterprise-Guide-Third-Edition/HEAD/chapter8/vault/unseal.sh -------------------------------------------------------------------------------- /chapter8/vault/vault-ingress.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-An-Enterprise-Guide-Third-Edition/HEAD/chapter8/vault/vault-ingress.yaml -------------------------------------------------------------------------------- /chapter8/vault/vault_cli.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-An-Enterprise-Guide-Third-Edition/HEAD/chapter8/vault/vault_cli.sh -------------------------------------------------------------------------------- /chapter8/vault/vault_integrate_cluster.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-An-Enterprise-Guide-Third-Edition/HEAD/chapter8/vault/vault_integrate_cluster.sh -------------------------------------------------------------------------------- /chapter9/deploy_vcluster_cli.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-An-Enterprise-Guide-Third-Edition/HEAD/chapter9/deploy_vcluster_cli.sh -------------------------------------------------------------------------------- /chapter9/ha/create-ha-db.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-An-Enterprise-Guide-Third-Edition/HEAD/chapter9/ha/create-ha-db.sql -------------------------------------------------------------------------------- /chapter9/ha/deploy_mysql.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-An-Enterprise-Guide-Third-Edition/HEAD/chapter9/ha/deploy_mysql.sh -------------------------------------------------------------------------------- /chapter9/ha/mysql.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-An-Enterprise-Guide-Third-Edition/HEAD/chapter9/ha/mysql.yaml -------------------------------------------------------------------------------- /chapter9/ha/postgresql.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-An-Enterprise-Guide-Third-Edition/HEAD/chapter9/ha/postgresql.yaml -------------------------------------------------------------------------------- /chapter9/ha/vcluster-ha-tenant1-vaules-upgrade.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-An-Enterprise-Guide-Third-Edition/HEAD/chapter9/ha/vcluster-ha-tenant1-vaules-upgrade.yaml -------------------------------------------------------------------------------- /chapter9/ha/vcluster-ha-tenant1-vaules.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-An-Enterprise-Guide-Third-Edition/HEAD/chapter9/ha/vcluster-ha-tenant1-vaules.yaml -------------------------------------------------------------------------------- /chapter9/ha/vcluster-tenant1.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-An-Enterprise-Guide-Third-Edition/HEAD/chapter9/ha/vcluster-tenant1.yaml -------------------------------------------------------------------------------- /chapter9/host/apacheds.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-An-Enterprise-Guide-Third-Edition/HEAD/chapter9/host/apacheds.yaml -------------------------------------------------------------------------------- /chapter9/host/deploy_openunison_imp_impersonation.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-An-Enterprise-Guide-Third-Edition/HEAD/chapter9/host/deploy_openunison_imp_impersonation.sh -------------------------------------------------------------------------------- /chapter9/host/deploy_openunison_vcluster.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-An-Enterprise-Guide-Third-Edition/HEAD/chapter9/host/deploy_openunison_vcluster.sh -------------------------------------------------------------------------------- /chapter9/host/kubernetes-dashboard-values.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-An-Enterprise-Guide-Third-Edition/HEAD/chapter9/host/kubernetes-dashboard-values.yaml -------------------------------------------------------------------------------- /chapter9/host/myvd-book.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-An-Enterprise-Guide-Third-Edition/HEAD/chapter9/host/myvd-book.yaml -------------------------------------------------------------------------------- /chapter9/host/openunison-values-impersonation.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-An-Enterprise-Guide-Third-Edition/HEAD/chapter9/host/openunison-values-impersonation.yaml -------------------------------------------------------------------------------- /chapter9/host/openunison-values-vcluster.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-An-Enterprise-Guide-Third-Edition/HEAD/chapter9/host/openunison-values-vcluster.yaml -------------------------------------------------------------------------------- /chapter9/host/vcluster-values-secrets.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-An-Enterprise-Guide-Third-Edition/HEAD/chapter9/host/vcluster-values-secrets.yaml -------------------------------------------------------------------------------- /chapter9/host/vcluster-values.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-An-Enterprise-Guide-Third-Edition/HEAD/chapter9/host/vcluster-values.yaml -------------------------------------------------------------------------------- /chapter9/multitenant/examples/create-vault.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-An-Enterprise-Guide-Third-Edition/HEAD/chapter9/multitenant/examples/create-vault.sh -------------------------------------------------------------------------------- /chapter9/multitenant/examples/volume-vault-watch.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-An-Enterprise-Guide-Third-Edition/HEAD/chapter9/multitenant/examples/volume-vault-watch.yaml -------------------------------------------------------------------------------- /chapter9/multitenant/setup/apacheds.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-An-Enterprise-Guide-Third-Edition/HEAD/chapter9/multitenant/setup/apacheds.yaml -------------------------------------------------------------------------------- /chapter9/multitenant/setup/deploy_openunison.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-An-Enterprise-Guide-Third-Edition/HEAD/chapter9/multitenant/setup/deploy_openunison.sh -------------------------------------------------------------------------------- /chapter9/multitenant/setup/kubernetes-dashboard-values.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-An-Enterprise-Guide-Third-Edition/HEAD/chapter9/multitenant/setup/kubernetes-dashboard-values.yaml -------------------------------------------------------------------------------- /chapter9/multitenant/setup/mysql.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-An-Enterprise-Guide-Third-Edition/HEAD/chapter9/multitenant/setup/mysql.yaml -------------------------------------------------------------------------------- /chapter9/multitenant/setup/myvd-book.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-An-Enterprise-Guide-Third-Edition/HEAD/chapter9/multitenant/setup/myvd-book.yaml -------------------------------------------------------------------------------- /chapter9/multitenant/setup/openunison-values-impersonation.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-An-Enterprise-Guide-Third-Edition/HEAD/chapter9/multitenant/setup/openunison-values-impersonation.yaml -------------------------------------------------------------------------------- /chapter9/multitenant/setup/vault/api-server-ingress.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-An-Enterprise-Guide-Third-Edition/HEAD/chapter9/multitenant/setup/vault/api-server-ingress.yaml -------------------------------------------------------------------------------- /chapter9/multitenant/setup/vault/deploy_vault.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-An-Enterprise-Guide-Third-Edition/HEAD/chapter9/multitenant/setup/vault/deploy_vault.sh -------------------------------------------------------------------------------- /chapter9/multitenant/setup/vault/install_vault.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-An-Enterprise-Guide-Third-Edition/HEAD/chapter9/multitenant/setup/vault/install_vault.sh -------------------------------------------------------------------------------- /chapter9/multitenant/setup/vault/integrate_cp.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-An-Enterprise-Guide-Third-Edition/HEAD/chapter9/multitenant/setup/vault/integrate_cp.sh -------------------------------------------------------------------------------- /chapter9/multitenant/setup/vault/unseal.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-An-Enterprise-Guide-Third-Edition/HEAD/chapter9/multitenant/setup/vault/unseal.sh -------------------------------------------------------------------------------- /chapter9/multitenant/setup/vault/vault-admin.hcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-An-Enterprise-Guide-Third-Edition/HEAD/chapter9/multitenant/setup/vault/vault-admin.hcl -------------------------------------------------------------------------------- /chapter9/multitenant/setup/vault/vault-ingress.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-An-Enterprise-Guide-Third-Edition/HEAD/chapter9/multitenant/setup/vault/vault-ingress.yaml -------------------------------------------------------------------------------- /chapter9/multitenant/setup/vault/vault_cli.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-An-Enterprise-Guide-Third-Edition/HEAD/chapter9/multitenant/setup/vault/vault_cli.sh -------------------------------------------------------------------------------- /chapter9/multitenant/setup/vault/vault_integrate_cluster.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-An-Enterprise-Guide-Third-Edition/HEAD/chapter9/multitenant/setup/vault/vault_integrate_cluster.sh -------------------------------------------------------------------------------- /chapter9/multitenant/setup/vault/vcluster-values-secrets.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-An-Enterprise-Guide-Third-Edition/HEAD/chapter9/multitenant/setup/vault/vcluster-values-secrets.yaml -------------------------------------------------------------------------------- /chapter9/multitenant/setup/vault/vcluster-values.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-An-Enterprise-Guide-Third-Edition/HEAD/chapter9/multitenant/setup/vault/vcluster-values.yaml -------------------------------------------------------------------------------- /chapter9/multitenant/vcluster-multitenant/.helmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-An-Enterprise-Guide-Third-Edition/HEAD/chapter9/multitenant/vcluster-multitenant/.helmignore -------------------------------------------------------------------------------- /chapter9/multitenant/vcluster-multitenant/Chart.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-An-Enterprise-Guide-Third-Edition/HEAD/chapter9/multitenant/vcluster-multitenant/Chart.yaml -------------------------------------------------------------------------------- /chapter9/multitenant/vcluster-multitenant/templates/configmaps/vcluster-scripts.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-An-Enterprise-Guide-Third-Edition/HEAD/chapter9/multitenant/vcluster-multitenant/templates/configmaps/vcluster-scripts.yaml -------------------------------------------------------------------------------- /chapter9/multitenant/vcluster-multitenant/templates/configmaps/vcluster-vault-policy-template.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-An-Enterprise-Guide-Third-Edition/HEAD/chapter9/multitenant/vcluster-multitenant/templates/configmaps/vcluster-vault-policy-template.yaml -------------------------------------------------------------------------------- /chapter9/multitenant/vcluster-multitenant/templates/workflows/create-vcluster-db.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-An-Enterprise-Guide-Third-Edition/HEAD/chapter9/multitenant/vcluster-multitenant/templates/workflows/create-vcluster-db.yaml -------------------------------------------------------------------------------- /chapter9/multitenant/vcluster-multitenant/templates/workflows/deploy-openunison-to-vcluster.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-An-Enterprise-Guide-Third-Edition/HEAD/chapter9/multitenant/vcluster-multitenant/templates/workflows/deploy-openunison-to-vcluster.yaml -------------------------------------------------------------------------------- /chapter9/multitenant/vcluster-multitenant/templates/workflows/deploy-vcluster.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-An-Enterprise-Guide-Third-Edition/HEAD/chapter9/multitenant/vcluster-multitenant/templates/workflows/deploy-vcluster.yaml -------------------------------------------------------------------------------- /chapter9/multitenant/vcluster-multitenant/templates/workflows/integrate-vault-vcluster.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-An-Enterprise-Guide-Third-Edition/HEAD/chapter9/multitenant/vcluster-multitenant/templates/workflows/integrate-vault-vcluster.yaml -------------------------------------------------------------------------------- /chapter9/multitenant/vcluster-multitenant/templates/workflows/onboard-vcluster.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-An-Enterprise-Guide-Third-Edition/HEAD/chapter9/multitenant/vcluster-multitenant/templates/workflows/onboard-vcluster.yaml -------------------------------------------------------------------------------- /chapter9/multitenant/vcluster-multitenant/values.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-An-Enterprise-Guide-Third-Edition/HEAD/chapter9/multitenant/vcluster-multitenant/values.yaml -------------------------------------------------------------------------------- /chapter9/simple/virtual-pod.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-An-Enterprise-Guide-Third-Edition/HEAD/chapter9/simple/virtual-pod.yaml -------------------------------------------------------------------------------- /excursions/DNSMasq/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-An-Enterprise-Guide-Third-Edition/HEAD/excursions/DNSMasq/README.md -------------------------------------------------------------------------------- /excursions/DNSMasq/dnsmasq.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-An-Enterprise-Guide-Third-Edition/HEAD/excursions/DNSMasq/dnsmasq.conf -------------------------------------------------------------------------------- /excursions/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-An-Enterprise-Guide-Third-Edition/HEAD/excursions/README.md -------------------------------------------------------------------------------- /excursions/kind-multi-cluster/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-An-Enterprise-Guide-Third-Edition/HEAD/excursions/kind-multi-cluster/README.md -------------------------------------------------------------------------------- /excursions/kind-multi-cluster/kind-multi-cluster.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-An-Enterprise-Guide-Third-Edition/HEAD/excursions/kind-multi-cluster/kind-multi-cluster.sh --------------------------------------------------------------------------------