All Projects → andreynocap → No Inet Gke Cluster

andreynocap / No Inet Gke Cluster

Labels

Projects that are alternatives of or similar to No Inet Gke Cluster

Karch
A Terraform module to create and maintain Kubernetes clusters on AWS easily, relying entirely on kops
Stars: ✭ 38 (-24%)
Mutual labels:  hcl
Ansible Role Cobalt Strike
An Ansible role for installing Cobalt Strike.
Stars: ✭ 43 (-14%)
Mutual labels:  hcl
Eks rds terraform
Stars: ✭ 49 (-2%)
Mutual labels:  hcl
Terraform Gcp Kubernetes Traefik
Little example of how to deploy a gke cluster with terraform and use traefik as ingress controller
Stars: ✭ 39 (-22%)
Mutual labels:  hcl
Terraform Aws Cloudwatch
Terraform module which creates Cloudwatch resources on AWS
Stars: ✭ 41 (-18%)
Mutual labels:  hcl
Infra Personal
Terraform for setting up my personal infrastructure
Stars: ✭ 45 (-10%)
Mutual labels:  hcl
Terraform Aws Redshift
Terraform module which creates Redshift resources on AWS
Stars: ✭ 36 (-28%)
Mutual labels:  hcl
Hackathon
アイドルを愛でる。アイマスにContributeする
Stars: ✭ 49 (-2%)
Mutual labels:  hcl
Tb Gcp
Tranquility Base - The cloud landing zone
Stars: ✭ 42 (-16%)
Mutual labels:  hcl
Resticprofile
Configuration profiles for restic backup
Stars: ✭ 48 (-4%)
Mutual labels:  hcl
Hcloud K8s
Hetzner Kubernetes Cluster Installation with Private Networking
Stars: ✭ 40 (-20%)
Mutual labels:  hcl
Doact
A Terraform module for hosting your own runner for CI/CD on Digital Ocean to run jobs in your GitHub Actions workflows. 🚀
Stars: ✭ 42 (-16%)
Mutual labels:  hcl
Ssh Aliases
A tool for ~/.ssh/config generation
Stars: ✭ 46 (-8%)
Mutual labels:  hcl
Dcos Up
Launch DC/OS on AWS with Terraform and Consul
Stars: ✭ 38 (-24%)
Mutual labels:  hcl
Terraform Aws Dynamodb
Terraform module that implements AWS DynamoDB with support for AutoScaling
Stars: ✭ 49 (-2%)
Mutual labels:  hcl
Terraform Examples
Terraform Examples
Stars: ✭ 37 (-26%)
Mutual labels:  hcl
Atlantis On Gke
A set of @HashiCorp Terraform configurations for running Atlantis on @GoogleCloud GKE
Stars: ✭ 44 (-12%)
Mutual labels:  hcl
Tf sns email
Terraform Module to create an email backed SNS topic
Stars: ✭ 49 (-2%)
Mutual labels:  hcl
Terraform Aws Github Ci
[DEPRECATED] Serverless CI for GitHub using AWS CodeBuild with PR and status support
Stars: ✭ 49 (-2%)
Mutual labels:  hcl
Live Infrastructure
Live video transcoding infrastructure
Stars: ✭ 48 (-4%)
Mutual labels:  hcl

Completely Private GKE Clusters with No Internet Connectivity

This is a terraform config to deploy a completely private GKE cluster with no accses to the internet. It is an accompaniment to the following medium post. The post goes into more detail about the configuration behind these files.

Variables

There is a "variables.tfvars" file in the top level directory of the repo. Update this file to reflect your environment before running the deploy script or applying the terraform files.

The project ID in this file is commented out. This is to enable running the deploy script without the project ID value populated. Uncommenting and adding the ID value will run terraform without any prompts, otherwise project ID will need to be entered during the terraform apply.

Deploy

To quickly deploy the terraform config files, there is a script available in the top directory called "deploy.sh".

git clone https://github.com/andreyk-code/no-inet-gke-cluster.git
cd no-inet-gke-cluster
./deploy.sh

If not using the deploy script, apply the various terraform main.tf files in this order:

network
firewall-rules
DNS
priv-cluster

The Environment

alt text

GCP Modules

The terraform files for the VPC and the GKE cluster are using the following Google maintained modules.

Terraform version

Tested with Terraform v0.11.*. Incompatible with Terraform 0.12.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].