GoogleCloudPlatform / GoogleCloudPlatform/pubsec-declarative-toolkit

hybrid orchestration (terraform/kubernetes/gcloud/console) - enablement/procedures/docs around mixed hybrid environments - customer ask

Open
#818 0 comments 0 reactions 1 assignee Claimed by @fmichaelobrien View on GitHub
automation developer-experience fortinet hybrid
Dominant language
Shell
Stars
36
Forks
26
PR merge metrics
No merged PRs in 30d

Description

update in the staging wiki https://github.com/GoogleCloudPlatform/pubsec-declarative-toolkit/wiki/DevOps
reference gcloud/k8s scripting https://github.com/GoogleCloudPlatform/pubsec-declarative-toolkit/blob/gh766-script/solutions/setup.sh#L145

There has requests over the last while and this week on working with other orchestration methods than just the kcc kubernetes cluster.
Resources that are out-of-band from the yaml management of the k8s intent engine
This is also discussed in the issue #817.

How can we support a client that wishes to use the base 5 packages
- core-landing-zone
- client-setup
- client-landing-zone
- client-project-setup
- gatekeeper-policies

Screenshot 2024-02-13 at 23 20 41

but then wishes to create additional infrastructure (like a 2nd client set) in gcloud or terraform

```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)

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.