├── .gitignore ├── CONTRIBUTING.md ├── Jenkinsfile ├── LICENSE ├── Makefile ├── OWNERS ├── README.md ├── clusters ├── cluster.py ├── cluster.py.schema └── cluster.yaml ├── container ├── Dockerfile ├── README.md └── cloudbuild.yaml ├── gke-to-gke-peering ├── README-QWICKLABS.md ├── README.md ├── cleanup.sh ├── gke-to-gke-peering-architecture.png ├── install.sh └── validate.sh ├── gke-to-gke-vpn ├── README-QWIKLABS.md ├── README.md ├── cleanup.sh ├── gke-to-gke-vpn-architecture.png ├── install.sh ├── terraform │ ├── main.tf │ ├── network.tf │ ├── provider.tf │ ├── variables.tf │ ├── versions.tf │ └── vpn.tf └── validate.sh ├── images ├── cluster_details.png ├── gke-to-gke-peering-architecture.png ├── gke-to-gke-vpn-architecture.png ├── nav_menu_demo.png ├── nginx.png ├── nginx_external_ip.png ├── services.png ├── vm_internal_ips.png ├── vpc_networks.png └── workloads.png ├── manifests ├── cluster-ip-svc.yaml ├── ilb-svc.yaml ├── ingress-svc.yaml ├── lb-svc.yaml ├── nodeport-svc.yaml └── run-my-nginx.yaml ├── network ├── network.py ├── network.py.schema ├── network.yaml └── static-ip.yaml ├── renovate.json ├── test ├── boilerplate │ ├── boilerplate.Dockerfile.txt │ ├── boilerplate.Makefile.txt │ ├── boilerplate.go.txt │ ├── boilerplate.py.txt │ ├── boilerplate.sh.txt │ ├── boilerplate.tf.txt │ ├── boilerplate.xml.txt │ └── boilerplate.yaml.txt ├── make.sh └── verify_boilerplate.py ├── validate-pod-to-service-communication.sh └── verify-functions.sh /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/gke-networking-demos/HEAD/.gitignore -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/gke-networking-demos/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /Jenkinsfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/gke-networking-demos/HEAD/Jenkinsfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/gke-networking-demos/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/gke-networking-demos/HEAD/Makefile -------------------------------------------------------------------------------- /OWNERS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/gke-networking-demos/HEAD/OWNERS -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/gke-networking-demos/HEAD/README.md -------------------------------------------------------------------------------- /clusters/cluster.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/gke-networking-demos/HEAD/clusters/cluster.py -------------------------------------------------------------------------------- /clusters/cluster.py.schema: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/gke-networking-demos/HEAD/clusters/cluster.py.schema -------------------------------------------------------------------------------- /clusters/cluster.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/gke-networking-demos/HEAD/clusters/cluster.yaml -------------------------------------------------------------------------------- /container/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/gke-networking-demos/HEAD/container/Dockerfile -------------------------------------------------------------------------------- /container/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/gke-networking-demos/HEAD/container/README.md -------------------------------------------------------------------------------- /container/cloudbuild.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/gke-networking-demos/HEAD/container/cloudbuild.yaml -------------------------------------------------------------------------------- /gke-to-gke-peering/README-QWICKLABS.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/gke-networking-demos/HEAD/gke-to-gke-peering/README-QWICKLABS.md -------------------------------------------------------------------------------- /gke-to-gke-peering/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/gke-networking-demos/HEAD/gke-to-gke-peering/README.md -------------------------------------------------------------------------------- /gke-to-gke-peering/cleanup.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/gke-networking-demos/HEAD/gke-to-gke-peering/cleanup.sh -------------------------------------------------------------------------------- /gke-to-gke-peering/gke-to-gke-peering-architecture.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/gke-networking-demos/HEAD/gke-to-gke-peering/gke-to-gke-peering-architecture.png -------------------------------------------------------------------------------- /gke-to-gke-peering/install.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/gke-networking-demos/HEAD/gke-to-gke-peering/install.sh -------------------------------------------------------------------------------- /gke-to-gke-peering/validate.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/gke-networking-demos/HEAD/gke-to-gke-peering/validate.sh -------------------------------------------------------------------------------- /gke-to-gke-vpn/README-QWIKLABS.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/gke-networking-demos/HEAD/gke-to-gke-vpn/README-QWIKLABS.md -------------------------------------------------------------------------------- /gke-to-gke-vpn/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/gke-networking-demos/HEAD/gke-to-gke-vpn/README.md -------------------------------------------------------------------------------- /gke-to-gke-vpn/cleanup.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/gke-networking-demos/HEAD/gke-to-gke-vpn/cleanup.sh -------------------------------------------------------------------------------- /gke-to-gke-vpn/gke-to-gke-vpn-architecture.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/gke-networking-demos/HEAD/gke-to-gke-vpn/gke-to-gke-vpn-architecture.png -------------------------------------------------------------------------------- /gke-to-gke-vpn/install.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/gke-networking-demos/HEAD/gke-to-gke-vpn/install.sh -------------------------------------------------------------------------------- /gke-to-gke-vpn/terraform/main.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/gke-networking-demos/HEAD/gke-to-gke-vpn/terraform/main.tf -------------------------------------------------------------------------------- /gke-to-gke-vpn/terraform/network.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/gke-networking-demos/HEAD/gke-to-gke-vpn/terraform/network.tf -------------------------------------------------------------------------------- /gke-to-gke-vpn/terraform/provider.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/gke-networking-demos/HEAD/gke-to-gke-vpn/terraform/provider.tf -------------------------------------------------------------------------------- /gke-to-gke-vpn/terraform/variables.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/gke-networking-demos/HEAD/gke-to-gke-vpn/terraform/variables.tf -------------------------------------------------------------------------------- /gke-to-gke-vpn/terraform/versions.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/gke-networking-demos/HEAD/gke-to-gke-vpn/terraform/versions.tf -------------------------------------------------------------------------------- /gke-to-gke-vpn/terraform/vpn.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/gke-networking-demos/HEAD/gke-to-gke-vpn/terraform/vpn.tf -------------------------------------------------------------------------------- /gke-to-gke-vpn/validate.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/gke-networking-demos/HEAD/gke-to-gke-vpn/validate.sh -------------------------------------------------------------------------------- /images/cluster_details.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/gke-networking-demos/HEAD/images/cluster_details.png -------------------------------------------------------------------------------- /images/gke-to-gke-peering-architecture.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/gke-networking-demos/HEAD/images/gke-to-gke-peering-architecture.png -------------------------------------------------------------------------------- /images/gke-to-gke-vpn-architecture.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/gke-networking-demos/HEAD/images/gke-to-gke-vpn-architecture.png -------------------------------------------------------------------------------- /images/nav_menu_demo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/gke-networking-demos/HEAD/images/nav_menu_demo.png -------------------------------------------------------------------------------- /images/nginx.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/gke-networking-demos/HEAD/images/nginx.png -------------------------------------------------------------------------------- /images/nginx_external_ip.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/gke-networking-demos/HEAD/images/nginx_external_ip.png -------------------------------------------------------------------------------- /images/services.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/gke-networking-demos/HEAD/images/services.png -------------------------------------------------------------------------------- /images/vm_internal_ips.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/gke-networking-demos/HEAD/images/vm_internal_ips.png -------------------------------------------------------------------------------- /images/vpc_networks.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/gke-networking-demos/HEAD/images/vpc_networks.png -------------------------------------------------------------------------------- /images/workloads.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/gke-networking-demos/HEAD/images/workloads.png -------------------------------------------------------------------------------- /manifests/cluster-ip-svc.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/gke-networking-demos/HEAD/manifests/cluster-ip-svc.yaml -------------------------------------------------------------------------------- /manifests/ilb-svc.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/gke-networking-demos/HEAD/manifests/ilb-svc.yaml -------------------------------------------------------------------------------- /manifests/ingress-svc.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/gke-networking-demos/HEAD/manifests/ingress-svc.yaml -------------------------------------------------------------------------------- /manifests/lb-svc.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/gke-networking-demos/HEAD/manifests/lb-svc.yaml -------------------------------------------------------------------------------- /manifests/nodeport-svc.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/gke-networking-demos/HEAD/manifests/nodeport-svc.yaml -------------------------------------------------------------------------------- /manifests/run-my-nginx.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/gke-networking-demos/HEAD/manifests/run-my-nginx.yaml -------------------------------------------------------------------------------- /network/network.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/gke-networking-demos/HEAD/network/network.py -------------------------------------------------------------------------------- /network/network.py.schema: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/gke-networking-demos/HEAD/network/network.py.schema -------------------------------------------------------------------------------- /network/network.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/gke-networking-demos/HEAD/network/network.yaml -------------------------------------------------------------------------------- /network/static-ip.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/gke-networking-demos/HEAD/network/static-ip.yaml -------------------------------------------------------------------------------- /renovate.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/gke-networking-demos/HEAD/renovate.json -------------------------------------------------------------------------------- /test/boilerplate/boilerplate.Dockerfile.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/gke-networking-demos/HEAD/test/boilerplate/boilerplate.Dockerfile.txt -------------------------------------------------------------------------------- /test/boilerplate/boilerplate.Makefile.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/gke-networking-demos/HEAD/test/boilerplate/boilerplate.Makefile.txt -------------------------------------------------------------------------------- /test/boilerplate/boilerplate.go.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/gke-networking-demos/HEAD/test/boilerplate/boilerplate.go.txt -------------------------------------------------------------------------------- /test/boilerplate/boilerplate.py.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/gke-networking-demos/HEAD/test/boilerplate/boilerplate.py.txt -------------------------------------------------------------------------------- /test/boilerplate/boilerplate.sh.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/gke-networking-demos/HEAD/test/boilerplate/boilerplate.sh.txt -------------------------------------------------------------------------------- /test/boilerplate/boilerplate.tf.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/gke-networking-demos/HEAD/test/boilerplate/boilerplate.tf.txt -------------------------------------------------------------------------------- /test/boilerplate/boilerplate.xml.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/gke-networking-demos/HEAD/test/boilerplate/boilerplate.xml.txt -------------------------------------------------------------------------------- /test/boilerplate/boilerplate.yaml.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/gke-networking-demos/HEAD/test/boilerplate/boilerplate.yaml.txt -------------------------------------------------------------------------------- /test/make.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/gke-networking-demos/HEAD/test/make.sh -------------------------------------------------------------------------------- /test/verify_boilerplate.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/gke-networking-demos/HEAD/test/verify_boilerplate.py -------------------------------------------------------------------------------- /validate-pod-to-service-communication.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/gke-networking-demos/HEAD/validate-pod-to-service-communication.sh -------------------------------------------------------------------------------- /verify-functions.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/gke-networking-demos/HEAD/verify-functions.sh --------------------------------------------------------------------------------