GoogleCloudPlatform / GoogleCloudPlatform/pubsec-declarative-toolkit

gcloud core/client landing zone shadowing - for hybrid, triage or day 2 deployments

Open
#824 0 comments 0 reactions 2 assignees Claimed by @obriensystems View on GitHub
automation client developer-experience gcloud hybrid terraform
Dominant language
Shell
Stars
36
Forks
26
PR merge metrics
No merged PRs in 30d

Description

see terraform shadow in #870
see kcc automation #766
see hybrid #818
branch https://github.com/GoogleCloudPlatform/pubsec-declarative-toolkit/tree/gh824-gcloud
org clouddevopsdev

There is a requirement for a mixed day 2 deployment strategy around kubernetes and gcloud or terraform.
The following packages will shadow the existing kubernetes yaml config - but in gcloud

- [core-landing-zone - inventory](https://github.com/GoogleCloudPlatform/pubsec-declarative-toolkit/tree/main/solutions/core-landing-zone#resources)
- [client-setup - inventory](https://github.com/GoogleCloudPlatform/pubsec-declarative-toolkit/blob/main/solutions/client-setup/README.md#resources)
-[ client-landing-zone - inventory](https://github.com/GoogleCloudPlatform/pubsec-declarative-toolkit/blob/main/solutions/client-landing-zone/README.md#resources)
- [client-project-setup](https://github.com/GoogleCloudPlatform/pubsec-declarative-toolkit/blob/main/solutions/client-project-setup/README.md#resources)
- gatekeeper-policies - optional https://github.com/GoogleCloudPlatform/pubsec-declarative-toolkit/tree/main/solutions/gatekeeper-policies
- project/hub-env - optional for non-firewall-plus https://cloud.google.com/blog/products/identity-security/introducing-google-cloud-firewall-plus-with-intrusion-prevention IaaS security via Fortinet https://github.com/GoogleCloudPlatform/pubsec-declarative-toolkit/blob/main/solutions/project/hub-env/README.md#resources

see
```mermaid
graph LR;
style LZV2 fill:#44f,stroke:#f66,stroke-width:2px,color:#fff,stroke-dasharray: 5 5
%% mapped and documented
project/hub-env-->core-landing-zone;
client-setup;
client-setup-->dns-project;
client-setup-->kcc-management-project;
client-landing-zone-->client-setup;
client-project-setup-->client-landing-zone;
client-project-setup-->client-management-project;
gatekeeper-policies;

kcc-management-project;
core-landing-zone-->kcc-management-project;
dns-project-->core-landing-zone;
logging-project-->core-landing-zone;
client-management-project-->client-setup;
host-project-->client-landing-zone;

```
[mermaid - diagrams as code](https://mermaid-js.github.io/mermaid/#/flowchart?id=graph)

```
gcloud compute ssh $(whoami) --zone $ZONE
```

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.