softchoice-corp / protected-b-fork

The GCP PubSec Declarative Toolkit is a collection of declarative solutions to help you on your Journey to Google Cloud. Solutions are designed using Config Connector and deployed using Config Controller.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

GCP PubSec Declarative Toolkit

The GCP PubSec Declarative Toolkit is a collection of declarative solutions to help you on your Journey to Google Cloud. Solutions are designed using Config Connector and deployed using Config Controller.

Current Solutions

When getting a package the @ indicates what tag or branch you will be getting with the kpt pkg get command. The current version is set for v0.0.3-alpha and should be stable but you can use main if you want the latest changes as they come in.

Name Description Command link
Guardrails Base Infrastructure for 30 Day Guardrail Deployment kpt pkg get https://github.com/GoogleCloudPlatform/pubsec-declarative-toolkit.git/solutions/guardrails@v0.0.3-alpha guardrails link
Guardrails Policy Bundle Policy Bundle to help analyze compliance for Guardrails kpt pkg get https://github.com/GoogleCloudPlatform/pubsec-declarative-toolkit.git/solutions/guardrails-policies@v0.0.3-alpha guardrails-policies link
KCC Namespaces This solution is a simple fork of the KCC Project Namespaces blueprint found here kpt pkg get https://github.com/GoogleCloudPlatform/pubsec-declarative-toolkit.git/solutions/kcc-namespaces@v0.0.3-alpha kcc-namespaces link
Sandbox GKE Private GKE deployment kpt pkg get https://github.com/GoogleCloudPlatform/pubsec-declarative-toolkit.git/solutions/sandbox-gke@v0.0.3-alpha sandbox-gke link
Landing Zone PBMM Landing Zone kpt pkg get https://github.com/GoogleCloudPlatform/pubsec-declarative-toolkit.git/solutions/landing-zone@v0.0.3-alpha landing-zone link

Quickstart

In order to deploy the solutions we will need to activate a config-controller instance which we will then deploy a solution or solutions to it.

arete cli Install

See arete README for instructions to build from source.

wget https://github.com/GoogleCloudPlatform/pubsec-declarative-toolkit/releases/download/v0.0.3-alpha/arete
chmod +x ./arete
sudo mv ./arete /usr/local/bin

Create the Config Controller Environment

Once you have arete installed we can create the Config Controller environment by running:

arete create my-awesome-kcc --region=northamerica-northeast1 --project=target-project

Advanced Install

Follow the following guide to deploy a standalone Config Controller instance or see the examples directory for example installation methods.

Additional Documentation

For further documentation on the project, including the setup pre-requirements see the

Resources

Disclaimer

This is not an officially supported Google product.

About

The GCP PubSec Declarative Toolkit is a collection of declarative solutions to help you on your Journey to Google Cloud. Solutions are designed using Config Connector and deployed using Config Controller.

License:Apache License 2.0


Languages

Language:Go 100.0%