├── .gitignore ├── Chapter03 └── terraform │ ├── modules │ ├── cluster │ │ ├── eks-cp.tf │ │ ├── outputs.tf │ │ ├── variables.tf │ │ └── workers.tf │ ├── eks-cp │ │ ├── iam.tf │ │ ├── main.tf │ │ ├── outputs.tf │ │ ├── security-groups.tf │ │ └── variables.tf │ ├── eks-vpc │ │ ├── main.tf │ │ ├── outputs.tf │ │ └── variables.tf │ └── eks-workers │ │ ├── authconfig.tf │ │ ├── iam.tf │ │ ├── main.tf │ │ ├── outputs.tf │ │ ├── security-groups.tf │ │ ├── user-data.tf │ │ └── variables.tf │ ├── packtclusters-vpc │ ├── .gitignore │ ├── config.tf │ ├── main.tf │ ├── outputs.tf │ ├── terraform.tfvars │ └── variables.tf │ ├── packtclusters │ ├── .gitignore │ ├── config.tf │ ├── main.tf │ ├── outputs.tf │ ├── terraform.tfvars │ └── variables.tf │ ├── readme.md │ └── shared-state │ ├── .gitignore │ ├── config.tf │ ├── terraform.tfvars │ ├── tf-state-dynamodb.tf │ ├── tf-state-s3.tf │ └── variables.tf ├── Chapter04 ├── ansible │ ├── cluster.yaml │ ├── group_vars │ │ └── all │ │ │ ├── aws-auth.yaml │ │ │ └── namespaces.yaml │ ├── inventories │ │ └── packtclusters │ │ │ ├── group_vars │ │ │ └── override │ │ │ │ ├── aws-auth.yaml │ │ │ │ └── namespaces.yaml │ │ │ └── hosts │ ├── tasks │ │ ├── aws-auth.yaml │ │ └── namespaces.yaml │ └── templates │ │ ├── auth │ │ └── aws-auth.yaml │ │ └── namespaces │ │ └── namespaces.yaml ├── readme.md └── terraform │ ├── modules │ ├── cluster │ │ ├── eks-cp.tf │ │ ├── outputs.tf │ │ ├── variables.tf │ │ └── workers.tf │ ├── eks-cp │ │ ├── iam.tf │ │ ├── kubeconfig.tf │ │ ├── main.tf │ │ ├── outputs.tf │ │ ├── security-groups.tf │ │ └── variables.tf │ ├── eks-vpc │ │ ├── main.tf │ │ ├── outputs.tf │ │ └── variables.tf │ └── eks-workers │ │ ├── authconfig.tf │ │ ├── iam.tf │ │ ├── main.tf │ │ ├── outputs.tf │ │ ├── security-groups.tf │ │ ├── user-data.tf │ │ └── variables.tf │ ├── packtclusters-vpc │ ├── .gitignore │ ├── config.tf │ ├── main.tf │ ├── outputs.tf │ ├── terraform.tfvars │ └── variables.tf │ ├── packtclusters │ ├── .gitignore │ ├── config.tf │ ├── main.tf │ ├── outputs.tf │ ├── terraform.tfvars │ └── variables.tf │ └── shared-state │ ├── .gitignore │ ├── config.tf │ ├── terraform.tfvars │ ├── tf-state-dynamodb.tf │ ├── tf-state-s3.tf │ └── variables.tf ├── Chapter05 ├── ansible │ ├── cluster.yaml │ ├── group_vars │ │ └── all │ │ │ ├── aws-auth.yaml │ │ │ ├── cni.yaml │ │ │ ├── core-dns.yml │ │ │ ├── external-dns.yaml │ │ │ ├── kube-proxy.yaml │ │ │ ├── namespaces.yaml │ │ │ └── nginx-ingress.yaml │ ├── inventories │ │ └── packtclusters │ │ │ ├── group_vars │ │ │ └── override │ │ │ │ ├── aws-auth.yaml │ │ │ │ └── namespaces.yaml │ │ │ └── hosts │ ├── tasks │ │ ├── aws-auth.yaml │ │ ├── cni.yaml │ │ ├── core-dns.yaml │ │ ├── external-dns.yaml │ │ ├── ingress-nginx.yaml │ │ ├── kube-proxy.yaml │ │ ├── namespaces.yaml │ │ └── network-policies.yaml │ └── templates │ │ ├── auth │ │ └── aws-auth.yaml │ │ ├── cni │ │ └── amazon-k8s-cni.yaml │ │ ├── core-dns │ │ └── core-dns.yaml │ │ ├── external-dns │ │ └── external-dns.yaml │ │ ├── ingress-nginx │ │ └── ingress-nginx.yaml │ │ ├── kube-proxy │ │ └── kube-proxy.yaml │ │ └── namespaces │ │ └── namespaces.yaml ├── readme.md └── terraform │ ├── modules │ ├── cluster │ │ ├── eks-cp.tf │ │ ├── outputs.tf │ │ ├── variables.tf │ │ └── workers.tf │ ├── eks-cp │ │ ├── iam.tf │ │ ├── main.tf │ │ ├── outputs.tf │ │ ├── security-groups.tf │ │ └── variables.tf │ ├── eks-vpc │ │ ├── main.tf │ │ ├── outputs.tf │ │ └── variables.tf │ └── eks-workers │ │ ├── authconfig.tf │ │ ├── iam.tf │ │ ├── main.tf │ │ ├── outputs.tf │ │ ├── security-groups.tf │ │ ├── user-data.tf │ │ └── variables.tf │ ├── packtclusters-vpc │ ├── .gitignore │ ├── config.tf │ ├── main.tf │ ├── outputs.tf │ ├── terraform.tfvars │ └── variables.tf │ ├── packtclusters │ ├── .gitignore │ ├── config.tf │ ├── main.tf │ ├── outputs.tf │ ├── terraform.tfvars │ └── variables.tf │ └── shared-state │ ├── .gitignore │ ├── config.tf │ ├── terraform.tfvars │ ├── tf-state-dynamodb.tf │ ├── tf-state-s3.tf │ └── variables.tf ├── Chapter06 ├── ansible │ ├── cluster.yaml │ ├── group_vars │ │ └── all │ │ │ ├── aws-auth.yaml │ │ │ ├── cert-manager.yaml │ │ │ ├── cni.yaml │ │ │ ├── core-dns.yml │ │ │ ├── external-dns.yaml │ │ │ ├── kube-proxy.yaml │ │ │ ├── kube2iam.yaml │ │ │ ├── namespaces.yaml │ │ │ ├── nginx-ingress.yaml │ │ │ └── sealed-secrets.yaml │ ├── inventories │ │ └── packtclusters │ │ │ ├── group_vars │ │ │ └── override │ │ │ │ ├── aws-auth.yaml │ │ │ │ └── namespaces.yaml │ │ │ └── hosts │ ├── tasks │ │ ├── authz.yaml │ │ ├── aws-auth.yaml │ │ ├── cert-manager.yaml │ │ ├── cni.yaml │ │ ├── core-dns.yaml │ │ ├── external-dns.yaml │ │ ├── ingress-nginx.yaml │ │ ├── kube-proxy.yaml │ │ ├── kube2iam.yaml │ │ ├── namespaces.yaml │ │ ├── network-policies.yaml │ │ ├── psp.yaml │ │ └── sealed-secrets.yaml │ └── templates │ │ ├── auth │ │ ├── authz.yaml │ │ └── aws-auth.yaml │ │ ├── calico-np │ │ ├── calico.yaml │ │ └── np.yaml │ │ ├── cert-manager │ │ ├── cert-manager.yaml │ │ ├── letsencrypt-clusterissuer.yaml │ │ └── namespace.yaml │ │ ├── cni │ │ └── amazon-k8s-cni.yaml │ │ ├── core-dns │ │ └── core-dns.yaml │ │ ├── external-dns │ │ └── external-dns.yaml │ │ ├── ingress-nginx │ │ └── ingress-nginx.yaml │ │ ├── kube-proxy │ │ └── kube-proxy.yaml │ │ ├── kube2iam │ │ └── kube2iam.yaml │ │ ├── namespaces │ │ └── namespaces.yaml │ │ ├── networkpolicy │ │ └── block_local.yaml │ │ ├── psp │ │ └── default-psp.yaml │ │ └── sealed-secrets │ │ └── sealed-secrets.yaml ├── readme.md └── terraform │ ├── .gitignore │ ├── modules │ ├── cluster │ │ ├── eks-cp.tf │ │ ├── outputs.tf │ │ ├── variables.tf │ │ └── workers.tf │ ├── eks-cp │ │ ├── iam.tf │ │ ├── main.tf │ │ ├── outputs.tf │ │ ├── security-groups.tf │ │ └── variables.tf │ ├── eks-vpc │ │ ├── main.tf │ │ ├── outputs.tf │ │ └── variables.tf │ └── eks-workers │ │ ├── authconfig.tf │ │ ├── iam.tf │ │ ├── main.tf │ │ ├── outputs.tf │ │ ├── security-groups.tf │ │ ├── user-data.tf │ │ └── variables.tf │ ├── packtclusters-vpc │ ├── .gitignore │ ├── config.tf │ ├── main.tf │ ├── outputs.tf │ ├── terraform.tfvars │ └── variables.tf │ ├── packtclusters │ ├── .gitignore │ ├── config.tf │ ├── main.tf │ ├── outputs.tf │ ├── terraform.tfvars │ └── variables.tf │ └── shared-state │ ├── .gitignore │ ├── config.tf │ ├── terraform.tfvars │ ├── tf-state-dynamodb.tf │ ├── tf-state-s3.tf │ └── variables.tf ├── Chapter07 └── stateful │ ├── openebs │ └── pvc-openebs-jiva-default.yaml │ ├── percona │ ├── del-pv-percona.yaml │ ├── deployment-percona-pvc.yaml │ ├── deployment-percona-sc.yaml │ ├── deployment-percona-test.yaml │ ├── deployment-percona.yaml │ ├── pod-test.yaml │ ├── pv-percona.yaml │ ├── pvc-percona-gp2.yaml │ ├── pvc-percona-openebs.yaml │ ├── pvc-percona-sc.yaml │ ├── pvc-percona.yaml │ ├── sc-openebs-jiva.yaml │ └── sp-openebs.yaml │ └── sc-ebs-gp2.yaml ├── Chapter08 ├── hpa │ ├── deployment-nginx.yaml │ └── hpa-nginx.yaml └── probes │ └── liveness │ └── busybox.yaml ├── Chapter09 └── logging │ └── eck │ ├── elastic.yaml │ ├── fluent-bit-values.yaml │ ├── kibana.yaml │ └── ns-logging.yaml ├── Chapter10 ├── terraform │ ├── modules │ │ ├── cluster │ │ │ ├── eks-cp.tf │ │ │ ├── outputs.tf │ │ │ ├── variables.tf │ │ │ └── workers.tf │ │ ├── eks-cp │ │ │ ├── iam.tf │ │ │ ├── main.tf │ │ │ ├── outputs.tf │ │ │ ├── security-groups.tf │ │ │ └── variables.tf │ │ ├── eks-vpc │ │ │ ├── main.tf │ │ │ ├── outputs.tf │ │ │ └── variables.tf │ │ └── eks-workers │ │ │ ├── authconfig.tf │ │ │ ├── iam.tf │ │ │ ├── main.tf │ │ │ ├── outputs.tf │ │ │ ├── security-groups.tf │ │ │ ├── user-data.tf │ │ │ └── variables.tf │ ├── packtclusters-vpc │ │ ├── config.tf │ │ ├── main.tf │ │ ├── outputs.tf │ │ ├── terraform.tfvars │ │ └── variables.tf │ ├── packtclusters │ │ ├── config.tf │ │ ├── main.tf │ │ ├── outputs.tf │ │ ├── terraform.tfvars │ │ └── variables.tf │ └── shared-state │ │ ├── config.tf │ │ ├── terraform.tfvars │ │ ├── tf-state-dynamodb.tf │ │ ├── tf-state-s3.tf │ │ └── variables.tf └── velero │ ├── backup │ └── deployment-minio.yaml │ ├── credentials-velero │ └── deployment-minio.yaml ├── LICENSE └── README.md /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-in-Production-Best-Practices/HEAD/.gitignore -------------------------------------------------------------------------------- /Chapter03/terraform/modules/cluster/eks-cp.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-in-Production-Best-Practices/HEAD/Chapter03/terraform/modules/cluster/eks-cp.tf -------------------------------------------------------------------------------- /Chapter03/terraform/modules/cluster/outputs.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-in-Production-Best-Practices/HEAD/Chapter03/terraform/modules/cluster/outputs.tf -------------------------------------------------------------------------------- /Chapter03/terraform/modules/cluster/variables.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-in-Production-Best-Practices/HEAD/Chapter03/terraform/modules/cluster/variables.tf -------------------------------------------------------------------------------- /Chapter03/terraform/modules/cluster/workers.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-in-Production-Best-Practices/HEAD/Chapter03/terraform/modules/cluster/workers.tf -------------------------------------------------------------------------------- /Chapter03/terraform/modules/eks-cp/iam.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-in-Production-Best-Practices/HEAD/Chapter03/terraform/modules/eks-cp/iam.tf -------------------------------------------------------------------------------- /Chapter03/terraform/modules/eks-cp/main.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-in-Production-Best-Practices/HEAD/Chapter03/terraform/modules/eks-cp/main.tf -------------------------------------------------------------------------------- /Chapter03/terraform/modules/eks-cp/outputs.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-in-Production-Best-Practices/HEAD/Chapter03/terraform/modules/eks-cp/outputs.tf -------------------------------------------------------------------------------- /Chapter03/terraform/modules/eks-cp/security-groups.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-in-Production-Best-Practices/HEAD/Chapter03/terraform/modules/eks-cp/security-groups.tf -------------------------------------------------------------------------------- /Chapter03/terraform/modules/eks-cp/variables.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-in-Production-Best-Practices/HEAD/Chapter03/terraform/modules/eks-cp/variables.tf -------------------------------------------------------------------------------- /Chapter03/terraform/modules/eks-vpc/main.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-in-Production-Best-Practices/HEAD/Chapter03/terraform/modules/eks-vpc/main.tf -------------------------------------------------------------------------------- /Chapter03/terraform/modules/eks-vpc/outputs.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-in-Production-Best-Practices/HEAD/Chapter03/terraform/modules/eks-vpc/outputs.tf -------------------------------------------------------------------------------- /Chapter03/terraform/modules/eks-vpc/variables.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-in-Production-Best-Practices/HEAD/Chapter03/terraform/modules/eks-vpc/variables.tf -------------------------------------------------------------------------------- /Chapter03/terraform/modules/eks-workers/authconfig.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-in-Production-Best-Practices/HEAD/Chapter03/terraform/modules/eks-workers/authconfig.tf -------------------------------------------------------------------------------- /Chapter03/terraform/modules/eks-workers/iam.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-in-Production-Best-Practices/HEAD/Chapter03/terraform/modules/eks-workers/iam.tf -------------------------------------------------------------------------------- /Chapter03/terraform/modules/eks-workers/main.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-in-Production-Best-Practices/HEAD/Chapter03/terraform/modules/eks-workers/main.tf -------------------------------------------------------------------------------- /Chapter03/terraform/modules/eks-workers/outputs.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-in-Production-Best-Practices/HEAD/Chapter03/terraform/modules/eks-workers/outputs.tf -------------------------------------------------------------------------------- /Chapter03/terraform/modules/eks-workers/security-groups.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-in-Production-Best-Practices/HEAD/Chapter03/terraform/modules/eks-workers/security-groups.tf -------------------------------------------------------------------------------- /Chapter03/terraform/modules/eks-workers/user-data.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-in-Production-Best-Practices/HEAD/Chapter03/terraform/modules/eks-workers/user-data.tf -------------------------------------------------------------------------------- /Chapter03/terraform/modules/eks-workers/variables.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-in-Production-Best-Practices/HEAD/Chapter03/terraform/modules/eks-workers/variables.tf -------------------------------------------------------------------------------- /Chapter03/terraform/packtclusters-vpc/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-in-Production-Best-Practices/HEAD/Chapter03/terraform/packtclusters-vpc/.gitignore -------------------------------------------------------------------------------- /Chapter03/terraform/packtclusters-vpc/config.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-in-Production-Best-Practices/HEAD/Chapter03/terraform/packtclusters-vpc/config.tf -------------------------------------------------------------------------------- /Chapter03/terraform/packtclusters-vpc/main.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-in-Production-Best-Practices/HEAD/Chapter03/terraform/packtclusters-vpc/main.tf -------------------------------------------------------------------------------- /Chapter03/terraform/packtclusters-vpc/outputs.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-in-Production-Best-Practices/HEAD/Chapter03/terraform/packtclusters-vpc/outputs.tf -------------------------------------------------------------------------------- /Chapter03/terraform/packtclusters-vpc/terraform.tfvars: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-in-Production-Best-Practices/HEAD/Chapter03/terraform/packtclusters-vpc/terraform.tfvars -------------------------------------------------------------------------------- /Chapter03/terraform/packtclusters-vpc/variables.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-in-Production-Best-Practices/HEAD/Chapter03/terraform/packtclusters-vpc/variables.tf -------------------------------------------------------------------------------- /Chapter03/terraform/packtclusters/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-in-Production-Best-Practices/HEAD/Chapter03/terraform/packtclusters/.gitignore -------------------------------------------------------------------------------- /Chapter03/terraform/packtclusters/config.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-in-Production-Best-Practices/HEAD/Chapter03/terraform/packtclusters/config.tf -------------------------------------------------------------------------------- /Chapter03/terraform/packtclusters/main.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-in-Production-Best-Practices/HEAD/Chapter03/terraform/packtclusters/main.tf -------------------------------------------------------------------------------- /Chapter03/terraform/packtclusters/outputs.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-in-Production-Best-Practices/HEAD/Chapter03/terraform/packtclusters/outputs.tf -------------------------------------------------------------------------------- /Chapter03/terraform/packtclusters/terraform.tfvars: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-in-Production-Best-Practices/HEAD/Chapter03/terraform/packtclusters/terraform.tfvars -------------------------------------------------------------------------------- /Chapter03/terraform/packtclusters/variables.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-in-Production-Best-Practices/HEAD/Chapter03/terraform/packtclusters/variables.tf -------------------------------------------------------------------------------- /Chapter03/terraform/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-in-Production-Best-Practices/HEAD/Chapter03/terraform/readme.md -------------------------------------------------------------------------------- /Chapter03/terraform/shared-state/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-in-Production-Best-Practices/HEAD/Chapter03/terraform/shared-state/.gitignore -------------------------------------------------------------------------------- /Chapter03/terraform/shared-state/config.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-in-Production-Best-Practices/HEAD/Chapter03/terraform/shared-state/config.tf -------------------------------------------------------------------------------- /Chapter03/terraform/shared-state/terraform.tfvars: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-in-Production-Best-Practices/HEAD/Chapter03/terraform/shared-state/terraform.tfvars -------------------------------------------------------------------------------- /Chapter03/terraform/shared-state/tf-state-dynamodb.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-in-Production-Best-Practices/HEAD/Chapter03/terraform/shared-state/tf-state-dynamodb.tf -------------------------------------------------------------------------------- /Chapter03/terraform/shared-state/tf-state-s3.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-in-Production-Best-Practices/HEAD/Chapter03/terraform/shared-state/tf-state-s3.tf -------------------------------------------------------------------------------- /Chapter03/terraform/shared-state/variables.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-in-Production-Best-Practices/HEAD/Chapter03/terraform/shared-state/variables.tf -------------------------------------------------------------------------------- /Chapter04/ansible/cluster.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-in-Production-Best-Practices/HEAD/Chapter04/ansible/cluster.yaml -------------------------------------------------------------------------------- /Chapter04/ansible/group_vars/all/aws-auth.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-in-Production-Best-Practices/HEAD/Chapter04/ansible/group_vars/all/aws-auth.yaml -------------------------------------------------------------------------------- /Chapter04/ansible/group_vars/all/namespaces.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-in-Production-Best-Practices/HEAD/Chapter04/ansible/group_vars/all/namespaces.yaml -------------------------------------------------------------------------------- /Chapter04/ansible/inventories/packtclusters/group_vars/override/aws-auth.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-in-Production-Best-Practices/HEAD/Chapter04/ansible/inventories/packtclusters/group_vars/override/aws-auth.yaml -------------------------------------------------------------------------------- /Chapter04/ansible/inventories/packtclusters/group_vars/override/namespaces.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-in-Production-Best-Practices/HEAD/Chapter04/ansible/inventories/packtclusters/group_vars/override/namespaces.yaml -------------------------------------------------------------------------------- /Chapter04/ansible/inventories/packtclusters/hosts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-in-Production-Best-Practices/HEAD/Chapter04/ansible/inventories/packtclusters/hosts -------------------------------------------------------------------------------- /Chapter04/ansible/tasks/aws-auth.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-in-Production-Best-Practices/HEAD/Chapter04/ansible/tasks/aws-auth.yaml -------------------------------------------------------------------------------- /Chapter04/ansible/tasks/namespaces.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-in-Production-Best-Practices/HEAD/Chapter04/ansible/tasks/namespaces.yaml -------------------------------------------------------------------------------- /Chapter04/ansible/templates/auth/aws-auth.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-in-Production-Best-Practices/HEAD/Chapter04/ansible/templates/auth/aws-auth.yaml -------------------------------------------------------------------------------- /Chapter04/ansible/templates/namespaces/namespaces.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-in-Production-Best-Practices/HEAD/Chapter04/ansible/templates/namespaces/namespaces.yaml -------------------------------------------------------------------------------- /Chapter04/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-in-Production-Best-Practices/HEAD/Chapter04/readme.md -------------------------------------------------------------------------------- /Chapter04/terraform/modules/cluster/eks-cp.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-in-Production-Best-Practices/HEAD/Chapter04/terraform/modules/cluster/eks-cp.tf -------------------------------------------------------------------------------- /Chapter04/terraform/modules/cluster/outputs.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-in-Production-Best-Practices/HEAD/Chapter04/terraform/modules/cluster/outputs.tf -------------------------------------------------------------------------------- /Chapter04/terraform/modules/cluster/variables.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-in-Production-Best-Practices/HEAD/Chapter04/terraform/modules/cluster/variables.tf -------------------------------------------------------------------------------- /Chapter04/terraform/modules/cluster/workers.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-in-Production-Best-Practices/HEAD/Chapter04/terraform/modules/cluster/workers.tf -------------------------------------------------------------------------------- /Chapter04/terraform/modules/eks-cp/iam.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-in-Production-Best-Practices/HEAD/Chapter04/terraform/modules/eks-cp/iam.tf -------------------------------------------------------------------------------- /Chapter04/terraform/modules/eks-cp/kubeconfig.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-in-Production-Best-Practices/HEAD/Chapter04/terraform/modules/eks-cp/kubeconfig.tf -------------------------------------------------------------------------------- /Chapter04/terraform/modules/eks-cp/main.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-in-Production-Best-Practices/HEAD/Chapter04/terraform/modules/eks-cp/main.tf -------------------------------------------------------------------------------- /Chapter04/terraform/modules/eks-cp/outputs.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-in-Production-Best-Practices/HEAD/Chapter04/terraform/modules/eks-cp/outputs.tf -------------------------------------------------------------------------------- /Chapter04/terraform/modules/eks-cp/security-groups.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-in-Production-Best-Practices/HEAD/Chapter04/terraform/modules/eks-cp/security-groups.tf -------------------------------------------------------------------------------- /Chapter04/terraform/modules/eks-cp/variables.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-in-Production-Best-Practices/HEAD/Chapter04/terraform/modules/eks-cp/variables.tf -------------------------------------------------------------------------------- /Chapter04/terraform/modules/eks-vpc/main.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-in-Production-Best-Practices/HEAD/Chapter04/terraform/modules/eks-vpc/main.tf -------------------------------------------------------------------------------- /Chapter04/terraform/modules/eks-vpc/outputs.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-in-Production-Best-Practices/HEAD/Chapter04/terraform/modules/eks-vpc/outputs.tf -------------------------------------------------------------------------------- /Chapter04/terraform/modules/eks-vpc/variables.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-in-Production-Best-Practices/HEAD/Chapter04/terraform/modules/eks-vpc/variables.tf -------------------------------------------------------------------------------- /Chapter04/terraform/modules/eks-workers/authconfig.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-in-Production-Best-Practices/HEAD/Chapter04/terraform/modules/eks-workers/authconfig.tf -------------------------------------------------------------------------------- /Chapter04/terraform/modules/eks-workers/iam.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-in-Production-Best-Practices/HEAD/Chapter04/terraform/modules/eks-workers/iam.tf -------------------------------------------------------------------------------- /Chapter04/terraform/modules/eks-workers/main.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-in-Production-Best-Practices/HEAD/Chapter04/terraform/modules/eks-workers/main.tf -------------------------------------------------------------------------------- /Chapter04/terraform/modules/eks-workers/outputs.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-in-Production-Best-Practices/HEAD/Chapter04/terraform/modules/eks-workers/outputs.tf -------------------------------------------------------------------------------- /Chapter04/terraform/modules/eks-workers/security-groups.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-in-Production-Best-Practices/HEAD/Chapter04/terraform/modules/eks-workers/security-groups.tf -------------------------------------------------------------------------------- /Chapter04/terraform/modules/eks-workers/user-data.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-in-Production-Best-Practices/HEAD/Chapter04/terraform/modules/eks-workers/user-data.tf -------------------------------------------------------------------------------- /Chapter04/terraform/modules/eks-workers/variables.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-in-Production-Best-Practices/HEAD/Chapter04/terraform/modules/eks-workers/variables.tf -------------------------------------------------------------------------------- /Chapter04/terraform/packtclusters-vpc/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-in-Production-Best-Practices/HEAD/Chapter04/terraform/packtclusters-vpc/.gitignore -------------------------------------------------------------------------------- /Chapter04/terraform/packtclusters-vpc/config.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-in-Production-Best-Practices/HEAD/Chapter04/terraform/packtclusters-vpc/config.tf -------------------------------------------------------------------------------- /Chapter04/terraform/packtclusters-vpc/main.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-in-Production-Best-Practices/HEAD/Chapter04/terraform/packtclusters-vpc/main.tf -------------------------------------------------------------------------------- /Chapter04/terraform/packtclusters-vpc/outputs.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-in-Production-Best-Practices/HEAD/Chapter04/terraform/packtclusters-vpc/outputs.tf -------------------------------------------------------------------------------- /Chapter04/terraform/packtclusters-vpc/terraform.tfvars: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-in-Production-Best-Practices/HEAD/Chapter04/terraform/packtclusters-vpc/terraform.tfvars -------------------------------------------------------------------------------- /Chapter04/terraform/packtclusters-vpc/variables.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-in-Production-Best-Practices/HEAD/Chapter04/terraform/packtclusters-vpc/variables.tf -------------------------------------------------------------------------------- /Chapter04/terraform/packtclusters/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-in-Production-Best-Practices/HEAD/Chapter04/terraform/packtclusters/.gitignore -------------------------------------------------------------------------------- /Chapter04/terraform/packtclusters/config.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-in-Production-Best-Practices/HEAD/Chapter04/terraform/packtclusters/config.tf -------------------------------------------------------------------------------- /Chapter04/terraform/packtclusters/main.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-in-Production-Best-Practices/HEAD/Chapter04/terraform/packtclusters/main.tf -------------------------------------------------------------------------------- /Chapter04/terraform/packtclusters/outputs.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-in-Production-Best-Practices/HEAD/Chapter04/terraform/packtclusters/outputs.tf -------------------------------------------------------------------------------- /Chapter04/terraform/packtclusters/terraform.tfvars: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-in-Production-Best-Practices/HEAD/Chapter04/terraform/packtclusters/terraform.tfvars -------------------------------------------------------------------------------- /Chapter04/terraform/packtclusters/variables.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-in-Production-Best-Practices/HEAD/Chapter04/terraform/packtclusters/variables.tf -------------------------------------------------------------------------------- /Chapter04/terraform/shared-state/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-in-Production-Best-Practices/HEAD/Chapter04/terraform/shared-state/.gitignore -------------------------------------------------------------------------------- /Chapter04/terraform/shared-state/config.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-in-Production-Best-Practices/HEAD/Chapter04/terraform/shared-state/config.tf -------------------------------------------------------------------------------- /Chapter04/terraform/shared-state/terraform.tfvars: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-in-Production-Best-Practices/HEAD/Chapter04/terraform/shared-state/terraform.tfvars -------------------------------------------------------------------------------- /Chapter04/terraform/shared-state/tf-state-dynamodb.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-in-Production-Best-Practices/HEAD/Chapter04/terraform/shared-state/tf-state-dynamodb.tf -------------------------------------------------------------------------------- /Chapter04/terraform/shared-state/tf-state-s3.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-in-Production-Best-Practices/HEAD/Chapter04/terraform/shared-state/tf-state-s3.tf -------------------------------------------------------------------------------- /Chapter04/terraform/shared-state/variables.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-in-Production-Best-Practices/HEAD/Chapter04/terraform/shared-state/variables.tf -------------------------------------------------------------------------------- /Chapter05/ansible/cluster.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-in-Production-Best-Practices/HEAD/Chapter05/ansible/cluster.yaml -------------------------------------------------------------------------------- /Chapter05/ansible/group_vars/all/aws-auth.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-in-Production-Best-Practices/HEAD/Chapter05/ansible/group_vars/all/aws-auth.yaml -------------------------------------------------------------------------------- /Chapter05/ansible/group_vars/all/cni.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-in-Production-Best-Practices/HEAD/Chapter05/ansible/group_vars/all/cni.yaml -------------------------------------------------------------------------------- /Chapter05/ansible/group_vars/all/core-dns.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-in-Production-Best-Practices/HEAD/Chapter05/ansible/group_vars/all/core-dns.yml -------------------------------------------------------------------------------- /Chapter05/ansible/group_vars/all/external-dns.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-in-Production-Best-Practices/HEAD/Chapter05/ansible/group_vars/all/external-dns.yaml -------------------------------------------------------------------------------- /Chapter05/ansible/group_vars/all/kube-proxy.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-in-Production-Best-Practices/HEAD/Chapter05/ansible/group_vars/all/kube-proxy.yaml -------------------------------------------------------------------------------- /Chapter05/ansible/group_vars/all/namespaces.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-in-Production-Best-Practices/HEAD/Chapter05/ansible/group_vars/all/namespaces.yaml -------------------------------------------------------------------------------- /Chapter05/ansible/group_vars/all/nginx-ingress.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-in-Production-Best-Practices/HEAD/Chapter05/ansible/group_vars/all/nginx-ingress.yaml -------------------------------------------------------------------------------- /Chapter05/ansible/inventories/packtclusters/group_vars/override/aws-auth.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-in-Production-Best-Practices/HEAD/Chapter05/ansible/inventories/packtclusters/group_vars/override/aws-auth.yaml -------------------------------------------------------------------------------- /Chapter05/ansible/inventories/packtclusters/group_vars/override/namespaces.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-in-Production-Best-Practices/HEAD/Chapter05/ansible/inventories/packtclusters/group_vars/override/namespaces.yaml -------------------------------------------------------------------------------- /Chapter05/ansible/inventories/packtclusters/hosts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-in-Production-Best-Practices/HEAD/Chapter05/ansible/inventories/packtclusters/hosts -------------------------------------------------------------------------------- /Chapter05/ansible/tasks/aws-auth.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-in-Production-Best-Practices/HEAD/Chapter05/ansible/tasks/aws-auth.yaml -------------------------------------------------------------------------------- /Chapter05/ansible/tasks/cni.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-in-Production-Best-Practices/HEAD/Chapter05/ansible/tasks/cni.yaml -------------------------------------------------------------------------------- /Chapter05/ansible/tasks/core-dns.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-in-Production-Best-Practices/HEAD/Chapter05/ansible/tasks/core-dns.yaml -------------------------------------------------------------------------------- /Chapter05/ansible/tasks/external-dns.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-in-Production-Best-Practices/HEAD/Chapter05/ansible/tasks/external-dns.yaml -------------------------------------------------------------------------------- /Chapter05/ansible/tasks/ingress-nginx.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-in-Production-Best-Practices/HEAD/Chapter05/ansible/tasks/ingress-nginx.yaml -------------------------------------------------------------------------------- /Chapter05/ansible/tasks/kube-proxy.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-in-Production-Best-Practices/HEAD/Chapter05/ansible/tasks/kube-proxy.yaml -------------------------------------------------------------------------------- /Chapter05/ansible/tasks/namespaces.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-in-Production-Best-Practices/HEAD/Chapter05/ansible/tasks/namespaces.yaml -------------------------------------------------------------------------------- /Chapter05/ansible/tasks/network-policies.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-in-Production-Best-Practices/HEAD/Chapter05/ansible/tasks/network-policies.yaml -------------------------------------------------------------------------------- /Chapter05/ansible/templates/auth/aws-auth.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-in-Production-Best-Practices/HEAD/Chapter05/ansible/templates/auth/aws-auth.yaml -------------------------------------------------------------------------------- /Chapter05/ansible/templates/cni/amazon-k8s-cni.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-in-Production-Best-Practices/HEAD/Chapter05/ansible/templates/cni/amazon-k8s-cni.yaml -------------------------------------------------------------------------------- /Chapter05/ansible/templates/core-dns/core-dns.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-in-Production-Best-Practices/HEAD/Chapter05/ansible/templates/core-dns/core-dns.yaml -------------------------------------------------------------------------------- /Chapter05/ansible/templates/external-dns/external-dns.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-in-Production-Best-Practices/HEAD/Chapter05/ansible/templates/external-dns/external-dns.yaml -------------------------------------------------------------------------------- /Chapter05/ansible/templates/ingress-nginx/ingress-nginx.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-in-Production-Best-Practices/HEAD/Chapter05/ansible/templates/ingress-nginx/ingress-nginx.yaml -------------------------------------------------------------------------------- /Chapter05/ansible/templates/kube-proxy/kube-proxy.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-in-Production-Best-Practices/HEAD/Chapter05/ansible/templates/kube-proxy/kube-proxy.yaml -------------------------------------------------------------------------------- /Chapter05/ansible/templates/namespaces/namespaces.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-in-Production-Best-Practices/HEAD/Chapter05/ansible/templates/namespaces/namespaces.yaml -------------------------------------------------------------------------------- /Chapter05/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-in-Production-Best-Practices/HEAD/Chapter05/readme.md -------------------------------------------------------------------------------- /Chapter05/terraform/modules/cluster/eks-cp.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-in-Production-Best-Practices/HEAD/Chapter05/terraform/modules/cluster/eks-cp.tf -------------------------------------------------------------------------------- /Chapter05/terraform/modules/cluster/outputs.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-in-Production-Best-Practices/HEAD/Chapter05/terraform/modules/cluster/outputs.tf -------------------------------------------------------------------------------- /Chapter05/terraform/modules/cluster/variables.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-in-Production-Best-Practices/HEAD/Chapter05/terraform/modules/cluster/variables.tf -------------------------------------------------------------------------------- /Chapter05/terraform/modules/cluster/workers.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-in-Production-Best-Practices/HEAD/Chapter05/terraform/modules/cluster/workers.tf -------------------------------------------------------------------------------- /Chapter05/terraform/modules/eks-cp/iam.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-in-Production-Best-Practices/HEAD/Chapter05/terraform/modules/eks-cp/iam.tf -------------------------------------------------------------------------------- /Chapter05/terraform/modules/eks-cp/main.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-in-Production-Best-Practices/HEAD/Chapter05/terraform/modules/eks-cp/main.tf -------------------------------------------------------------------------------- /Chapter05/terraform/modules/eks-cp/outputs.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-in-Production-Best-Practices/HEAD/Chapter05/terraform/modules/eks-cp/outputs.tf -------------------------------------------------------------------------------- /Chapter05/terraform/modules/eks-cp/security-groups.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-in-Production-Best-Practices/HEAD/Chapter05/terraform/modules/eks-cp/security-groups.tf -------------------------------------------------------------------------------- /Chapter05/terraform/modules/eks-cp/variables.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-in-Production-Best-Practices/HEAD/Chapter05/terraform/modules/eks-cp/variables.tf -------------------------------------------------------------------------------- /Chapter05/terraform/modules/eks-vpc/main.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-in-Production-Best-Practices/HEAD/Chapter05/terraform/modules/eks-vpc/main.tf -------------------------------------------------------------------------------- /Chapter05/terraform/modules/eks-vpc/outputs.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-in-Production-Best-Practices/HEAD/Chapter05/terraform/modules/eks-vpc/outputs.tf -------------------------------------------------------------------------------- /Chapter05/terraform/modules/eks-vpc/variables.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-in-Production-Best-Practices/HEAD/Chapter05/terraform/modules/eks-vpc/variables.tf -------------------------------------------------------------------------------- /Chapter05/terraform/modules/eks-workers/authconfig.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-in-Production-Best-Practices/HEAD/Chapter05/terraform/modules/eks-workers/authconfig.tf -------------------------------------------------------------------------------- /Chapter05/terraform/modules/eks-workers/iam.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-in-Production-Best-Practices/HEAD/Chapter05/terraform/modules/eks-workers/iam.tf -------------------------------------------------------------------------------- /Chapter05/terraform/modules/eks-workers/main.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-in-Production-Best-Practices/HEAD/Chapter05/terraform/modules/eks-workers/main.tf -------------------------------------------------------------------------------- /Chapter05/terraform/modules/eks-workers/outputs.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-in-Production-Best-Practices/HEAD/Chapter05/terraform/modules/eks-workers/outputs.tf -------------------------------------------------------------------------------- /Chapter05/terraform/modules/eks-workers/security-groups.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-in-Production-Best-Practices/HEAD/Chapter05/terraform/modules/eks-workers/security-groups.tf -------------------------------------------------------------------------------- /Chapter05/terraform/modules/eks-workers/user-data.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-in-Production-Best-Practices/HEAD/Chapter05/terraform/modules/eks-workers/user-data.tf -------------------------------------------------------------------------------- /Chapter05/terraform/modules/eks-workers/variables.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-in-Production-Best-Practices/HEAD/Chapter05/terraform/modules/eks-workers/variables.tf -------------------------------------------------------------------------------- /Chapter05/terraform/packtclusters-vpc/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-in-Production-Best-Practices/HEAD/Chapter05/terraform/packtclusters-vpc/.gitignore -------------------------------------------------------------------------------- /Chapter05/terraform/packtclusters-vpc/config.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-in-Production-Best-Practices/HEAD/Chapter05/terraform/packtclusters-vpc/config.tf -------------------------------------------------------------------------------- /Chapter05/terraform/packtclusters-vpc/main.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-in-Production-Best-Practices/HEAD/Chapter05/terraform/packtclusters-vpc/main.tf -------------------------------------------------------------------------------- /Chapter05/terraform/packtclusters-vpc/outputs.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-in-Production-Best-Practices/HEAD/Chapter05/terraform/packtclusters-vpc/outputs.tf -------------------------------------------------------------------------------- /Chapter05/terraform/packtclusters-vpc/terraform.tfvars: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-in-Production-Best-Practices/HEAD/Chapter05/terraform/packtclusters-vpc/terraform.tfvars -------------------------------------------------------------------------------- /Chapter05/terraform/packtclusters-vpc/variables.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-in-Production-Best-Practices/HEAD/Chapter05/terraform/packtclusters-vpc/variables.tf -------------------------------------------------------------------------------- /Chapter05/terraform/packtclusters/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-in-Production-Best-Practices/HEAD/Chapter05/terraform/packtclusters/.gitignore -------------------------------------------------------------------------------- /Chapter05/terraform/packtclusters/config.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-in-Production-Best-Practices/HEAD/Chapter05/terraform/packtclusters/config.tf -------------------------------------------------------------------------------- /Chapter05/terraform/packtclusters/main.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-in-Production-Best-Practices/HEAD/Chapter05/terraform/packtclusters/main.tf -------------------------------------------------------------------------------- /Chapter05/terraform/packtclusters/outputs.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-in-Production-Best-Practices/HEAD/Chapter05/terraform/packtclusters/outputs.tf -------------------------------------------------------------------------------- /Chapter05/terraform/packtclusters/terraform.tfvars: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-in-Production-Best-Practices/HEAD/Chapter05/terraform/packtclusters/terraform.tfvars -------------------------------------------------------------------------------- /Chapter05/terraform/packtclusters/variables.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-in-Production-Best-Practices/HEAD/Chapter05/terraform/packtclusters/variables.tf -------------------------------------------------------------------------------- /Chapter05/terraform/shared-state/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-in-Production-Best-Practices/HEAD/Chapter05/terraform/shared-state/.gitignore -------------------------------------------------------------------------------- /Chapter05/terraform/shared-state/config.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-in-Production-Best-Practices/HEAD/Chapter05/terraform/shared-state/config.tf -------------------------------------------------------------------------------- /Chapter05/terraform/shared-state/terraform.tfvars: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-in-Production-Best-Practices/HEAD/Chapter05/terraform/shared-state/terraform.tfvars -------------------------------------------------------------------------------- /Chapter05/terraform/shared-state/tf-state-dynamodb.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-in-Production-Best-Practices/HEAD/Chapter05/terraform/shared-state/tf-state-dynamodb.tf -------------------------------------------------------------------------------- /Chapter05/terraform/shared-state/tf-state-s3.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-in-Production-Best-Practices/HEAD/Chapter05/terraform/shared-state/tf-state-s3.tf -------------------------------------------------------------------------------- /Chapter05/terraform/shared-state/variables.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-in-Production-Best-Practices/HEAD/Chapter05/terraform/shared-state/variables.tf -------------------------------------------------------------------------------- /Chapter06/ansible/cluster.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-in-Production-Best-Practices/HEAD/Chapter06/ansible/cluster.yaml -------------------------------------------------------------------------------- /Chapter06/ansible/group_vars/all/aws-auth.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-in-Production-Best-Practices/HEAD/Chapter06/ansible/group_vars/all/aws-auth.yaml -------------------------------------------------------------------------------- /Chapter06/ansible/group_vars/all/cert-manager.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-in-Production-Best-Practices/HEAD/Chapter06/ansible/group_vars/all/cert-manager.yaml -------------------------------------------------------------------------------- /Chapter06/ansible/group_vars/all/cni.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-in-Production-Best-Practices/HEAD/Chapter06/ansible/group_vars/all/cni.yaml -------------------------------------------------------------------------------- /Chapter06/ansible/group_vars/all/core-dns.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-in-Production-Best-Practices/HEAD/Chapter06/ansible/group_vars/all/core-dns.yml -------------------------------------------------------------------------------- /Chapter06/ansible/group_vars/all/external-dns.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-in-Production-Best-Practices/HEAD/Chapter06/ansible/group_vars/all/external-dns.yaml -------------------------------------------------------------------------------- /Chapter06/ansible/group_vars/all/kube-proxy.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-in-Production-Best-Practices/HEAD/Chapter06/ansible/group_vars/all/kube-proxy.yaml -------------------------------------------------------------------------------- /Chapter06/ansible/group_vars/all/kube2iam.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-in-Production-Best-Practices/HEAD/Chapter06/ansible/group_vars/all/kube2iam.yaml -------------------------------------------------------------------------------- /Chapter06/ansible/group_vars/all/namespaces.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-in-Production-Best-Practices/HEAD/Chapter06/ansible/group_vars/all/namespaces.yaml -------------------------------------------------------------------------------- /Chapter06/ansible/group_vars/all/nginx-ingress.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-in-Production-Best-Practices/HEAD/Chapter06/ansible/group_vars/all/nginx-ingress.yaml -------------------------------------------------------------------------------- /Chapter06/ansible/group_vars/all/sealed-secrets.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-in-Production-Best-Practices/HEAD/Chapter06/ansible/group_vars/all/sealed-secrets.yaml -------------------------------------------------------------------------------- /Chapter06/ansible/inventories/packtclusters/group_vars/override/aws-auth.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-in-Production-Best-Practices/HEAD/Chapter06/ansible/inventories/packtclusters/group_vars/override/aws-auth.yaml -------------------------------------------------------------------------------- /Chapter06/ansible/inventories/packtclusters/group_vars/override/namespaces.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-in-Production-Best-Practices/HEAD/Chapter06/ansible/inventories/packtclusters/group_vars/override/namespaces.yaml -------------------------------------------------------------------------------- /Chapter06/ansible/inventories/packtclusters/hosts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-in-Production-Best-Practices/HEAD/Chapter06/ansible/inventories/packtclusters/hosts -------------------------------------------------------------------------------- /Chapter06/ansible/tasks/authz.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-in-Production-Best-Practices/HEAD/Chapter06/ansible/tasks/authz.yaml -------------------------------------------------------------------------------- /Chapter06/ansible/tasks/aws-auth.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-in-Production-Best-Practices/HEAD/Chapter06/ansible/tasks/aws-auth.yaml -------------------------------------------------------------------------------- /Chapter06/ansible/tasks/cert-manager.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-in-Production-Best-Practices/HEAD/Chapter06/ansible/tasks/cert-manager.yaml -------------------------------------------------------------------------------- /Chapter06/ansible/tasks/cni.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-in-Production-Best-Practices/HEAD/Chapter06/ansible/tasks/cni.yaml -------------------------------------------------------------------------------- /Chapter06/ansible/tasks/core-dns.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-in-Production-Best-Practices/HEAD/Chapter06/ansible/tasks/core-dns.yaml -------------------------------------------------------------------------------- /Chapter06/ansible/tasks/external-dns.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-in-Production-Best-Practices/HEAD/Chapter06/ansible/tasks/external-dns.yaml -------------------------------------------------------------------------------- /Chapter06/ansible/tasks/ingress-nginx.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-in-Production-Best-Practices/HEAD/Chapter06/ansible/tasks/ingress-nginx.yaml -------------------------------------------------------------------------------- /Chapter06/ansible/tasks/kube-proxy.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-in-Production-Best-Practices/HEAD/Chapter06/ansible/tasks/kube-proxy.yaml -------------------------------------------------------------------------------- /Chapter06/ansible/tasks/kube2iam.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-in-Production-Best-Practices/HEAD/Chapter06/ansible/tasks/kube2iam.yaml -------------------------------------------------------------------------------- /Chapter06/ansible/tasks/namespaces.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-in-Production-Best-Practices/HEAD/Chapter06/ansible/tasks/namespaces.yaml -------------------------------------------------------------------------------- /Chapter06/ansible/tasks/network-policies.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-in-Production-Best-Practices/HEAD/Chapter06/ansible/tasks/network-policies.yaml -------------------------------------------------------------------------------- /Chapter06/ansible/tasks/psp.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-in-Production-Best-Practices/HEAD/Chapter06/ansible/tasks/psp.yaml -------------------------------------------------------------------------------- /Chapter06/ansible/tasks/sealed-secrets.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-in-Production-Best-Practices/HEAD/Chapter06/ansible/tasks/sealed-secrets.yaml -------------------------------------------------------------------------------- /Chapter06/ansible/templates/auth/authz.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-in-Production-Best-Practices/HEAD/Chapter06/ansible/templates/auth/authz.yaml -------------------------------------------------------------------------------- /Chapter06/ansible/templates/auth/aws-auth.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-in-Production-Best-Practices/HEAD/Chapter06/ansible/templates/auth/aws-auth.yaml -------------------------------------------------------------------------------- /Chapter06/ansible/templates/calico-np/calico.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-in-Production-Best-Practices/HEAD/Chapter06/ansible/templates/calico-np/calico.yaml -------------------------------------------------------------------------------- /Chapter06/ansible/templates/calico-np/np.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-in-Production-Best-Practices/HEAD/Chapter06/ansible/templates/calico-np/np.yaml -------------------------------------------------------------------------------- /Chapter06/ansible/templates/cert-manager/cert-manager.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-in-Production-Best-Practices/HEAD/Chapter06/ansible/templates/cert-manager/cert-manager.yaml -------------------------------------------------------------------------------- /Chapter06/ansible/templates/cert-manager/letsencrypt-clusterissuer.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-in-Production-Best-Practices/HEAD/Chapter06/ansible/templates/cert-manager/letsencrypt-clusterissuer.yaml -------------------------------------------------------------------------------- /Chapter06/ansible/templates/cert-manager/namespace.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-in-Production-Best-Practices/HEAD/Chapter06/ansible/templates/cert-manager/namespace.yaml -------------------------------------------------------------------------------- /Chapter06/ansible/templates/cni/amazon-k8s-cni.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-in-Production-Best-Practices/HEAD/Chapter06/ansible/templates/cni/amazon-k8s-cni.yaml -------------------------------------------------------------------------------- /Chapter06/ansible/templates/core-dns/core-dns.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-in-Production-Best-Practices/HEAD/Chapter06/ansible/templates/core-dns/core-dns.yaml -------------------------------------------------------------------------------- /Chapter06/ansible/templates/external-dns/external-dns.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-in-Production-Best-Practices/HEAD/Chapter06/ansible/templates/external-dns/external-dns.yaml -------------------------------------------------------------------------------- /Chapter06/ansible/templates/ingress-nginx/ingress-nginx.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-in-Production-Best-Practices/HEAD/Chapter06/ansible/templates/ingress-nginx/ingress-nginx.yaml -------------------------------------------------------------------------------- /Chapter06/ansible/templates/kube-proxy/kube-proxy.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-in-Production-Best-Practices/HEAD/Chapter06/ansible/templates/kube-proxy/kube-proxy.yaml -------------------------------------------------------------------------------- /Chapter06/ansible/templates/kube2iam/kube2iam.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-in-Production-Best-Practices/HEAD/Chapter06/ansible/templates/kube2iam/kube2iam.yaml -------------------------------------------------------------------------------- /Chapter06/ansible/templates/namespaces/namespaces.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-in-Production-Best-Practices/HEAD/Chapter06/ansible/templates/namespaces/namespaces.yaml -------------------------------------------------------------------------------- /Chapter06/ansible/templates/networkpolicy/block_local.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-in-Production-Best-Practices/HEAD/Chapter06/ansible/templates/networkpolicy/block_local.yaml -------------------------------------------------------------------------------- /Chapter06/ansible/templates/psp/default-psp.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-in-Production-Best-Practices/HEAD/Chapter06/ansible/templates/psp/default-psp.yaml -------------------------------------------------------------------------------- /Chapter06/ansible/templates/sealed-secrets/sealed-secrets.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-in-Production-Best-Practices/HEAD/Chapter06/ansible/templates/sealed-secrets/sealed-secrets.yaml -------------------------------------------------------------------------------- /Chapter06/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-in-Production-Best-Practices/HEAD/Chapter06/readme.md -------------------------------------------------------------------------------- /Chapter06/terraform/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-in-Production-Best-Practices/HEAD/Chapter06/terraform/.gitignore -------------------------------------------------------------------------------- /Chapter06/terraform/modules/cluster/eks-cp.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-in-Production-Best-Practices/HEAD/Chapter06/terraform/modules/cluster/eks-cp.tf -------------------------------------------------------------------------------- /Chapter06/terraform/modules/cluster/outputs.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-in-Production-Best-Practices/HEAD/Chapter06/terraform/modules/cluster/outputs.tf -------------------------------------------------------------------------------- /Chapter06/terraform/modules/cluster/variables.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-in-Production-Best-Practices/HEAD/Chapter06/terraform/modules/cluster/variables.tf -------------------------------------------------------------------------------- /Chapter06/terraform/modules/cluster/workers.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-in-Production-Best-Practices/HEAD/Chapter06/terraform/modules/cluster/workers.tf -------------------------------------------------------------------------------- /Chapter06/terraform/modules/eks-cp/iam.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-in-Production-Best-Practices/HEAD/Chapter06/terraform/modules/eks-cp/iam.tf -------------------------------------------------------------------------------- /Chapter06/terraform/modules/eks-cp/main.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-in-Production-Best-Practices/HEAD/Chapter06/terraform/modules/eks-cp/main.tf -------------------------------------------------------------------------------- /Chapter06/terraform/modules/eks-cp/outputs.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-in-Production-Best-Practices/HEAD/Chapter06/terraform/modules/eks-cp/outputs.tf -------------------------------------------------------------------------------- /Chapter06/terraform/modules/eks-cp/security-groups.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-in-Production-Best-Practices/HEAD/Chapter06/terraform/modules/eks-cp/security-groups.tf -------------------------------------------------------------------------------- /Chapter06/terraform/modules/eks-cp/variables.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-in-Production-Best-Practices/HEAD/Chapter06/terraform/modules/eks-cp/variables.tf -------------------------------------------------------------------------------- /Chapter06/terraform/modules/eks-vpc/main.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-in-Production-Best-Practices/HEAD/Chapter06/terraform/modules/eks-vpc/main.tf -------------------------------------------------------------------------------- /Chapter06/terraform/modules/eks-vpc/outputs.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-in-Production-Best-Practices/HEAD/Chapter06/terraform/modules/eks-vpc/outputs.tf -------------------------------------------------------------------------------- /Chapter06/terraform/modules/eks-vpc/variables.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-in-Production-Best-Practices/HEAD/Chapter06/terraform/modules/eks-vpc/variables.tf -------------------------------------------------------------------------------- /Chapter06/terraform/modules/eks-workers/authconfig.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-in-Production-Best-Practices/HEAD/Chapter06/terraform/modules/eks-workers/authconfig.tf -------------------------------------------------------------------------------- /Chapter06/terraform/modules/eks-workers/iam.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-in-Production-Best-Practices/HEAD/Chapter06/terraform/modules/eks-workers/iam.tf -------------------------------------------------------------------------------- /Chapter06/terraform/modules/eks-workers/main.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-in-Production-Best-Practices/HEAD/Chapter06/terraform/modules/eks-workers/main.tf -------------------------------------------------------------------------------- /Chapter06/terraform/modules/eks-workers/outputs.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-in-Production-Best-Practices/HEAD/Chapter06/terraform/modules/eks-workers/outputs.tf -------------------------------------------------------------------------------- /Chapter06/terraform/modules/eks-workers/security-groups.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-in-Production-Best-Practices/HEAD/Chapter06/terraform/modules/eks-workers/security-groups.tf -------------------------------------------------------------------------------- /Chapter06/terraform/modules/eks-workers/user-data.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-in-Production-Best-Practices/HEAD/Chapter06/terraform/modules/eks-workers/user-data.tf -------------------------------------------------------------------------------- /Chapter06/terraform/modules/eks-workers/variables.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-in-Production-Best-Practices/HEAD/Chapter06/terraform/modules/eks-workers/variables.tf -------------------------------------------------------------------------------- /Chapter06/terraform/packtclusters-vpc/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-in-Production-Best-Practices/HEAD/Chapter06/terraform/packtclusters-vpc/.gitignore -------------------------------------------------------------------------------- /Chapter06/terraform/packtclusters-vpc/config.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-in-Production-Best-Practices/HEAD/Chapter06/terraform/packtclusters-vpc/config.tf -------------------------------------------------------------------------------- /Chapter06/terraform/packtclusters-vpc/main.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-in-Production-Best-Practices/HEAD/Chapter06/terraform/packtclusters-vpc/main.tf -------------------------------------------------------------------------------- /Chapter06/terraform/packtclusters-vpc/outputs.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-in-Production-Best-Practices/HEAD/Chapter06/terraform/packtclusters-vpc/outputs.tf -------------------------------------------------------------------------------- /Chapter06/terraform/packtclusters-vpc/terraform.tfvars: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-in-Production-Best-Practices/HEAD/Chapter06/terraform/packtclusters-vpc/terraform.tfvars -------------------------------------------------------------------------------- /Chapter06/terraform/packtclusters-vpc/variables.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-in-Production-Best-Practices/HEAD/Chapter06/terraform/packtclusters-vpc/variables.tf -------------------------------------------------------------------------------- /Chapter06/terraform/packtclusters/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-in-Production-Best-Practices/HEAD/Chapter06/terraform/packtclusters/.gitignore -------------------------------------------------------------------------------- /Chapter06/terraform/packtclusters/config.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-in-Production-Best-Practices/HEAD/Chapter06/terraform/packtclusters/config.tf -------------------------------------------------------------------------------- /Chapter06/terraform/packtclusters/main.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-in-Production-Best-Practices/HEAD/Chapter06/terraform/packtclusters/main.tf -------------------------------------------------------------------------------- /Chapter06/terraform/packtclusters/outputs.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-in-Production-Best-Practices/HEAD/Chapter06/terraform/packtclusters/outputs.tf -------------------------------------------------------------------------------- /Chapter06/terraform/packtclusters/terraform.tfvars: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-in-Production-Best-Practices/HEAD/Chapter06/terraform/packtclusters/terraform.tfvars -------------------------------------------------------------------------------- /Chapter06/terraform/packtclusters/variables.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-in-Production-Best-Practices/HEAD/Chapter06/terraform/packtclusters/variables.tf -------------------------------------------------------------------------------- /Chapter06/terraform/shared-state/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-in-Production-Best-Practices/HEAD/Chapter06/terraform/shared-state/.gitignore -------------------------------------------------------------------------------- /Chapter06/terraform/shared-state/config.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-in-Production-Best-Practices/HEAD/Chapter06/terraform/shared-state/config.tf -------------------------------------------------------------------------------- /Chapter06/terraform/shared-state/terraform.tfvars: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-in-Production-Best-Practices/HEAD/Chapter06/terraform/shared-state/terraform.tfvars -------------------------------------------------------------------------------- /Chapter06/terraform/shared-state/tf-state-dynamodb.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-in-Production-Best-Practices/HEAD/Chapter06/terraform/shared-state/tf-state-dynamodb.tf -------------------------------------------------------------------------------- /Chapter06/terraform/shared-state/tf-state-s3.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-in-Production-Best-Practices/HEAD/Chapter06/terraform/shared-state/tf-state-s3.tf -------------------------------------------------------------------------------- /Chapter06/terraform/shared-state/variables.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-in-Production-Best-Practices/HEAD/Chapter06/terraform/shared-state/variables.tf -------------------------------------------------------------------------------- /Chapter07/stateful/openebs/pvc-openebs-jiva-default.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-in-Production-Best-Practices/HEAD/Chapter07/stateful/openebs/pvc-openebs-jiva-default.yaml -------------------------------------------------------------------------------- /Chapter07/stateful/percona/del-pv-percona.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-in-Production-Best-Practices/HEAD/Chapter07/stateful/percona/del-pv-percona.yaml -------------------------------------------------------------------------------- /Chapter07/stateful/percona/deployment-percona-pvc.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-in-Production-Best-Practices/HEAD/Chapter07/stateful/percona/deployment-percona-pvc.yaml -------------------------------------------------------------------------------- /Chapter07/stateful/percona/deployment-percona-sc.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-in-Production-Best-Practices/HEAD/Chapter07/stateful/percona/deployment-percona-sc.yaml -------------------------------------------------------------------------------- /Chapter07/stateful/percona/deployment-percona-test.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-in-Production-Best-Practices/HEAD/Chapter07/stateful/percona/deployment-percona-test.yaml -------------------------------------------------------------------------------- /Chapter07/stateful/percona/deployment-percona.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-in-Production-Best-Practices/HEAD/Chapter07/stateful/percona/deployment-percona.yaml -------------------------------------------------------------------------------- /Chapter07/stateful/percona/pod-test.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-in-Production-Best-Practices/HEAD/Chapter07/stateful/percona/pod-test.yaml -------------------------------------------------------------------------------- /Chapter07/stateful/percona/pv-percona.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-in-Production-Best-Practices/HEAD/Chapter07/stateful/percona/pv-percona.yaml -------------------------------------------------------------------------------- /Chapter07/stateful/percona/pvc-percona-gp2.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-in-Production-Best-Practices/HEAD/Chapter07/stateful/percona/pvc-percona-gp2.yaml -------------------------------------------------------------------------------- /Chapter07/stateful/percona/pvc-percona-openebs.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-in-Production-Best-Practices/HEAD/Chapter07/stateful/percona/pvc-percona-openebs.yaml -------------------------------------------------------------------------------- /Chapter07/stateful/percona/pvc-percona-sc.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-in-Production-Best-Practices/HEAD/Chapter07/stateful/percona/pvc-percona-sc.yaml -------------------------------------------------------------------------------- /Chapter07/stateful/percona/pvc-percona.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-in-Production-Best-Practices/HEAD/Chapter07/stateful/percona/pvc-percona.yaml -------------------------------------------------------------------------------- /Chapter07/stateful/percona/sc-openebs-jiva.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-in-Production-Best-Practices/HEAD/Chapter07/stateful/percona/sc-openebs-jiva.yaml -------------------------------------------------------------------------------- /Chapter07/stateful/percona/sp-openebs.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-in-Production-Best-Practices/HEAD/Chapter07/stateful/percona/sp-openebs.yaml -------------------------------------------------------------------------------- /Chapter07/stateful/sc-ebs-gp2.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-in-Production-Best-Practices/HEAD/Chapter07/stateful/sc-ebs-gp2.yaml -------------------------------------------------------------------------------- /Chapter08/hpa/deployment-nginx.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-in-Production-Best-Practices/HEAD/Chapter08/hpa/deployment-nginx.yaml -------------------------------------------------------------------------------- /Chapter08/hpa/hpa-nginx.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-in-Production-Best-Practices/HEAD/Chapter08/hpa/hpa-nginx.yaml -------------------------------------------------------------------------------- /Chapter08/probes/liveness/busybox.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-in-Production-Best-Practices/HEAD/Chapter08/probes/liveness/busybox.yaml -------------------------------------------------------------------------------- /Chapter09/logging/eck/elastic.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-in-Production-Best-Practices/HEAD/Chapter09/logging/eck/elastic.yaml -------------------------------------------------------------------------------- /Chapter09/logging/eck/fluent-bit-values.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-in-Production-Best-Practices/HEAD/Chapter09/logging/eck/fluent-bit-values.yaml -------------------------------------------------------------------------------- /Chapter09/logging/eck/kibana.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-in-Production-Best-Practices/HEAD/Chapter09/logging/eck/kibana.yaml -------------------------------------------------------------------------------- /Chapter09/logging/eck/ns-logging.yaml: -------------------------------------------------------------------------------- 1 | apiVersion: v1 2 | kind: Namespace 3 | metadata: 4 | name: logging -------------------------------------------------------------------------------- /Chapter10/terraform/modules/cluster/eks-cp.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-in-Production-Best-Practices/HEAD/Chapter10/terraform/modules/cluster/eks-cp.tf -------------------------------------------------------------------------------- /Chapter10/terraform/modules/cluster/outputs.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-in-Production-Best-Practices/HEAD/Chapter10/terraform/modules/cluster/outputs.tf -------------------------------------------------------------------------------- /Chapter10/terraform/modules/cluster/variables.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-in-Production-Best-Practices/HEAD/Chapter10/terraform/modules/cluster/variables.tf -------------------------------------------------------------------------------- /Chapter10/terraform/modules/cluster/workers.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-in-Production-Best-Practices/HEAD/Chapter10/terraform/modules/cluster/workers.tf -------------------------------------------------------------------------------- /Chapter10/terraform/modules/eks-cp/iam.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-in-Production-Best-Practices/HEAD/Chapter10/terraform/modules/eks-cp/iam.tf -------------------------------------------------------------------------------- /Chapter10/terraform/modules/eks-cp/main.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-in-Production-Best-Practices/HEAD/Chapter10/terraform/modules/eks-cp/main.tf -------------------------------------------------------------------------------- /Chapter10/terraform/modules/eks-cp/outputs.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-in-Production-Best-Practices/HEAD/Chapter10/terraform/modules/eks-cp/outputs.tf -------------------------------------------------------------------------------- /Chapter10/terraform/modules/eks-cp/security-groups.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-in-Production-Best-Practices/HEAD/Chapter10/terraform/modules/eks-cp/security-groups.tf -------------------------------------------------------------------------------- /Chapter10/terraform/modules/eks-cp/variables.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-in-Production-Best-Practices/HEAD/Chapter10/terraform/modules/eks-cp/variables.tf -------------------------------------------------------------------------------- /Chapter10/terraform/modules/eks-vpc/main.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-in-Production-Best-Practices/HEAD/Chapter10/terraform/modules/eks-vpc/main.tf -------------------------------------------------------------------------------- /Chapter10/terraform/modules/eks-vpc/outputs.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-in-Production-Best-Practices/HEAD/Chapter10/terraform/modules/eks-vpc/outputs.tf -------------------------------------------------------------------------------- /Chapter10/terraform/modules/eks-vpc/variables.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-in-Production-Best-Practices/HEAD/Chapter10/terraform/modules/eks-vpc/variables.tf -------------------------------------------------------------------------------- /Chapter10/terraform/modules/eks-workers/authconfig.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-in-Production-Best-Practices/HEAD/Chapter10/terraform/modules/eks-workers/authconfig.tf -------------------------------------------------------------------------------- /Chapter10/terraform/modules/eks-workers/iam.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-in-Production-Best-Practices/HEAD/Chapter10/terraform/modules/eks-workers/iam.tf -------------------------------------------------------------------------------- /Chapter10/terraform/modules/eks-workers/main.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-in-Production-Best-Practices/HEAD/Chapter10/terraform/modules/eks-workers/main.tf -------------------------------------------------------------------------------- /Chapter10/terraform/modules/eks-workers/outputs.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-in-Production-Best-Practices/HEAD/Chapter10/terraform/modules/eks-workers/outputs.tf -------------------------------------------------------------------------------- /Chapter10/terraform/modules/eks-workers/security-groups.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-in-Production-Best-Practices/HEAD/Chapter10/terraform/modules/eks-workers/security-groups.tf -------------------------------------------------------------------------------- /Chapter10/terraform/modules/eks-workers/user-data.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-in-Production-Best-Practices/HEAD/Chapter10/terraform/modules/eks-workers/user-data.tf -------------------------------------------------------------------------------- /Chapter10/terraform/modules/eks-workers/variables.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-in-Production-Best-Practices/HEAD/Chapter10/terraform/modules/eks-workers/variables.tf -------------------------------------------------------------------------------- /Chapter10/terraform/packtclusters-vpc/config.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-in-Production-Best-Practices/HEAD/Chapter10/terraform/packtclusters-vpc/config.tf -------------------------------------------------------------------------------- /Chapter10/terraform/packtclusters-vpc/main.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-in-Production-Best-Practices/HEAD/Chapter10/terraform/packtclusters-vpc/main.tf -------------------------------------------------------------------------------- /Chapter10/terraform/packtclusters-vpc/outputs.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-in-Production-Best-Practices/HEAD/Chapter10/terraform/packtclusters-vpc/outputs.tf -------------------------------------------------------------------------------- /Chapter10/terraform/packtclusters-vpc/terraform.tfvars: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-in-Production-Best-Practices/HEAD/Chapter10/terraform/packtclusters-vpc/terraform.tfvars -------------------------------------------------------------------------------- /Chapter10/terraform/packtclusters-vpc/variables.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-in-Production-Best-Practices/HEAD/Chapter10/terraform/packtclusters-vpc/variables.tf -------------------------------------------------------------------------------- /Chapter10/terraform/packtclusters/config.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-in-Production-Best-Practices/HEAD/Chapter10/terraform/packtclusters/config.tf -------------------------------------------------------------------------------- /Chapter10/terraform/packtclusters/main.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-in-Production-Best-Practices/HEAD/Chapter10/terraform/packtclusters/main.tf -------------------------------------------------------------------------------- /Chapter10/terraform/packtclusters/outputs.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-in-Production-Best-Practices/HEAD/Chapter10/terraform/packtclusters/outputs.tf -------------------------------------------------------------------------------- /Chapter10/terraform/packtclusters/terraform.tfvars: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-in-Production-Best-Practices/HEAD/Chapter10/terraform/packtclusters/terraform.tfvars -------------------------------------------------------------------------------- /Chapter10/terraform/packtclusters/variables.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-in-Production-Best-Practices/HEAD/Chapter10/terraform/packtclusters/variables.tf -------------------------------------------------------------------------------- /Chapter10/terraform/shared-state/config.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-in-Production-Best-Practices/HEAD/Chapter10/terraform/shared-state/config.tf -------------------------------------------------------------------------------- /Chapter10/terraform/shared-state/terraform.tfvars: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-in-Production-Best-Practices/HEAD/Chapter10/terraform/shared-state/terraform.tfvars -------------------------------------------------------------------------------- /Chapter10/terraform/shared-state/tf-state-dynamodb.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-in-Production-Best-Practices/HEAD/Chapter10/terraform/shared-state/tf-state-dynamodb.tf -------------------------------------------------------------------------------- /Chapter10/terraform/shared-state/tf-state-s3.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-in-Production-Best-Practices/HEAD/Chapter10/terraform/shared-state/tf-state-s3.tf -------------------------------------------------------------------------------- /Chapter10/terraform/shared-state/variables.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-in-Production-Best-Practices/HEAD/Chapter10/terraform/shared-state/variables.tf -------------------------------------------------------------------------------- /Chapter10/velero/backup/deployment-minio.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-in-Production-Best-Practices/HEAD/Chapter10/velero/backup/deployment-minio.yaml -------------------------------------------------------------------------------- /Chapter10/velero/credentials-velero: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-in-Production-Best-Practices/HEAD/Chapter10/velero/credentials-velero -------------------------------------------------------------------------------- /Chapter10/velero/deployment-minio.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-in-Production-Best-Practices/HEAD/Chapter10/velero/deployment-minio.yaml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-in-Production-Best-Practices/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Kubernetes-in-Production-Best-Practices/HEAD/README.md --------------------------------------------------------------------------------