All Projects → GoogleCloudPlatform → gke-enterprise-mt

GoogleCloudPlatform / gke-enterprise-mt

Licence: Apache-2.0 License
This repository hosts the terraform module that helps setup a GKE cluster and environment based on the Enterprise Multi-Tenancy Best Practices Guide.

Programming Languages

HCL
1544 projects
Makefile
30231 projects
ruby
36898 projects - #4 most used programming language

Projects that are alternatives of or similar to gke-enterprise-mt

gke-managed-certificates-demo
GKE ingress with GCP managed certificates
Stars: ✭ 21 (+5%)
Mutual labels:  gcp, gke-helmsman
Aspnetboilerplate
ASP.NET Boilerplate - Web Application Framework
Stars: ✭ 10,061 (+50205%)
Mutual labels:  best-practices, multi-tenancy
gke-anthos-holistic-demo
This repository guides you through deploying a private GKE cluster and provides a base platform for hands-on exploration of several GKE related topics which leverage or integrate with that infrastructure. After completing the exercises in all topic areas, you will have a deeper understanding of several core components of GKE and GCP as configure…
Stars: ✭ 55 (+175%)
Mutual labels:  gcp, gke-helmsman
gke-vault-demo
This demo builds two GKE Clusters and guides you through using secrets in Vault, using Kubernetes authentication from within a pod to login to Vault, and fetching short-lived Google Service Account credentials on-demand from Vault within a pod.
Stars: ✭ 63 (+215%)
Mutual labels:  gcp, gke-helmsman
gke-ip-address-management
An application to help with IP Address Management (IPAM) for Google Kubernetes Engine (GKE) clusters. Easily allows the calculation of the subnets required to spin up GKE clusters in VPC-native mode. See it at: https://googlecloudplatform.github.io/gke-ip-address-management/
Stars: ✭ 45 (+125%)
Mutual labels:  gcp, gke-helmsman
Bank-Note-Authentication
💸 Authenticate Bank Notes on the basis of Genuity and Forged using Sklearn and deployed on Heroku and FastAPI Server 💳 💲
Stars: ✭ 17 (-15%)
Mutual labels:  gcp
spring-boot-microservice-best-practices
Best practices and integrations available for Spring Boot based Microservice in a single repository.
Stars: ✭ 139 (+595%)
Mutual labels:  best-practices
software-practice-thoughts
📚 🐣 软件实践文集。主题不限,思考讨论有趣有料就好,包含如 系统的模型分析/量化分析、开源漫游者指南、软件可靠性设计实践…… 🥤
Stars: ✭ 122 (+510%)
Mutual labels:  best-practices
PDF-Bot
A bot for PDF for doing Many Things....
Stars: ✭ 38 (+90%)
Mutual labels:  gcp
cloud-service-broker
OSBAPI service broker that uses Terraform to provision and bind services. Derived from https://github.com/GoogleCloudPlatform/gcp-service-broker
Stars: ✭ 54 (+170%)
Mutual labels:  gcp
argocd-operator-helm
[DEPRECATED] Argo CD Operator (Helm) installs Argo CD in OpenShift and Kubernetes.
Stars: ✭ 18 (-10%)
Mutual labels:  gcp
alpine-firestore-backup
Image that performs Firestore backups based on Alpine Google Cloud SDK image.
Stars: ✭ 23 (+15%)
Mutual labels:  gcp
simple-tenancy
Simple multi-tenancy for Laravel apps
Stars: ✭ 36 (+80%)
Mutual labels:  multi-tenancy
devonfw4flutter-mts-app
Large-Scale Flutter Reference Application. An Extension of DevonFw's My Thai Star Project
Stars: ✭ 54 (+170%)
Mutual labels:  best-practices
restme
Template to bootstrap a fully functional, multi-region, REST service on GCP with a developer release pipeline.
Stars: ✭ 19 (-5%)
Mutual labels:  gcp
cloud-desktops
Cloud-based Virtual Desktops on Google Cloud Platform
Stars: ✭ 14 (-30%)
Mutual labels:  gcp
laravel-tenants
Rinvex Tenantable is a contextually intelligent polymorphic Laravel package, for single db multi-tenancy. You can completely isolate tenants data with ease using the same database, with full power and control over what data to be centrally shared, and what to be tenant related and therefore isolated from others.
Stars: ✭ 78 (+290%)
Mutual labels:  multi-tenancy
typeset.css
✍ tr.v. type·set To set (written material) into type; compose.
Stars: ✭ 19 (-5%)
Mutual labels:  best-practices
terraform-dcos
DC/OS Terraform Installation and Upgrading Scripts
Stars: ✭ 64 (+220%)
Mutual labels:  gcp
shamash
Autoscaling for Google Cloud Dataproc
Stars: ✭ 31 (+55%)
Mutual labels:  gcp

terraform-google-enterprise-mt

See the Enterprise Multi-Tenancy Best Practices Guide for an overview of the philosophy of this module.

This module is at an alpha level of development. It is being actively worked on, and refactorings will be frequest. Please start an issue for any friction you have or suggestions you have for better organization.

As such, there are no tagged releases yet. Expect backward-incompatible and breaking changes to be frequent. Fork this repo if you need some stability.

Usage

The cluster example deploys a shared VPC with two GKE private cluster with a bastion host as described in the best practices guide. It creates separate host and service projects as described in the best practices guide in provided GCP folders.

The example is based on the cluster and vpc modules which can be mixed in with existing fleets.

This blueprint does not set up organization folder structure or G Suite groups, beyond providing a hook for an existing security group. We have found that configuration depends quite a bit on existing account structure and so is difficult to provide canned scripts.

Contributing

This module was generated from terraform-google-module-template and retains for the most part the standard directory and testing structure familiar to other Cloud Foundation Toolkit modules.

Refer to the contribution guidelines for information on contributing to this module.

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].