GoogleCloudPlatform / 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.
Apache License 2.0
30 stars 27 forks source link

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

Open fmichaelobrien opened 5 months ago

fmichaelobrien commented 5 months ago

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

Screenshot 2024-02-13 at 23 20 41

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

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