Code Monkey home page Code Monkey logo

palimarium / gke-enterprise-mt Goto Github PK

View Code? Open in Web Editor NEW

This project forked from googlecloudplatform/gke-enterprise-mt

0.0 0.0 0.0 51 KB

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

Home Page: https://cloud.google.com/kubernetes-engine/docs/best-practices/enterprise-multitenancy

License: Apache License 2.0

Makefile 12.26% HCL 80.07% Ruby 7.66%

gke-enterprise-mt's Introduction

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 platform terraform module deploys a shared VPC GKE private cluster with a bastion host as described in the best practices guide, including setting up service accounts. It assumes that host and service projects have already been set up, as well as the appropriate GCP folder structure.

The tenant modules provisions a tenant, which currently just means provisioning a GCP folder and tenant project.

These two modules are suitable for mixing in to an existing deployment, for example if you already have an existing GCP folder structure.

Functional examples are included in the examples directory. In particular, these examples assume only a GCP organization and root folder in which to create the setup as described in the best practices guide. They are suitable for demos and probably could not be directly used for a real deployment.

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.

gke-enterprise-mt's People

Contributors

mattcary avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.