Skip to content
This repository has been archived by the owner on Feb 7, 2023. It is now read-only.

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

Notifications You must be signed in to change notification settings

ssc-spc-ccoe-cei/gcp-pubsec-declarative-toolkit

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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/[email protected] 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/[email protected] 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/[email protected] kcc-namespaces link
Sandbox GKE Private GKE deployment kpt pkg get https://github.com/GoogleCloudPlatform/pubsec-declarative-toolkit.git/solutions/[email protected] sandbox-gke link
Landing Zone PBMM Landing Zone kpt pkg get https://github.com/GoogleCloudPlatform/pubsec-declarative-toolkit.git/solutions/[email protected] 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.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Go 100.0%