* var definitions
* skeleton, untested
* fix errors, test with existing cluster
* test vpc creation, todo notes
* initial variables for AR and image
* initial variables for AR and image
* Add support for remote repositories to artifact-registry
* Add support for virtual repositories to artifact-registry
* Add support for extra config options to artifact-registry
* artifact registry module: add validation and precondition, fix tests
* ar module id/name
* registry
* service accoutn and roles
* fetch pods, remove image prefix
* small changes
* use additive IAM at project level
* use additive IAM at project level
* configmaps
* manifests
* fix statefulset manifest
* service manifest
* fix configmap mode
* add todo
* job (broken)
* job
* wait on manifest, endpoints datasource
* fix job
* Fix local
* sa
* Update README.md
* Restructure gke bp
* refactor tree and infra variables
* no create test
* simplify cluster SA
* test cluster and vpc creation
* project creation fixes
* use iam_members variable
* nits
* readme with examples
* readme with examples
* outputs
* variables, provider configuration
* variables, manifests
* start cluster job
* fix redis cluster creation
Co-authored-by: Julio Castillo <juliocc@users.noreply.github.com>
* Revert changes in autopilot cluster
* Default templates path, use namespace for node names
* Update readmes
* Fix IAM bindings
* Make STABLE the default release channel
* Use Cloud DNS as default DNS provider
* Allow optional Cloud NAT creation
* Allow backup agent and proxy only subnet
* Work around terraform not short-circuiting logical operators
* Rename create variables to be more consistent with other blueprints
* Add basic features
* Update variable names
* Initial kafka JS
* Move providers to a new file
* Kafka / Strimzi
* First possibily working version for MySQL (with a lot of todo's left)
* Explicitly use proxy repo + some other fixes
* Strimzi draft
* Refactor variables, use CluterIP as pointer for mysql-router for bootstraping
* Validate number of replicas, autoscale required number of running nodes to n/2+1
* Use seaprate service for bootstrap, do not recreate all resources on change of replicas count as the config is preserved in PV
* Test dual chart kafka
* Update chart for kafka
* Expose basic kafka configuration options
* Remove unused manifest
* Added batch blueprint
* Added README
* switch to kubectl_manifest
* Add README and support for static IP address
* Move namespace creation to helm
* Interpolate kafka variables
* Rename kafka-strimzi to kafka
* Added TUTORIAL for cloudshell for batch blueprint
* deleted tutorial
* Remove commented replace trigger
* Move to helm chart
* WIP of Cloud Shell tutorial for MySQL
* Rename folders
* Fix rename
* Update paths
* Unify styles
* Update paths
* Add Readme links
* Update mysql tutorial
* Fix path according to self-link
* Use relative path to cwd
* Fix service_account variable location
* Fix tfvars creation
* Restore some fixes for helm deployment
* Add cluster deletion_prevention
* Fixes for tutorial
* Update cluster docs
* Fixes to batch tutorial
* Bare bones readme for batch
* Update batch readme
* README fixes
* Fix README title for redis
* Fix Typos
* Make it easy to pass variables from autopilot-cluster to other modules
* Add connectivity test and bastion host
* updates to readme, and gpu fix
* Add versions.tf and README updates
* Fix typo
* Kafka and Redis README updates
* Update versions.tf
* Fixes
* Add boilerplate
* Fix linting
* Move mysql to separate branch
* Update cloud shell links
* Fix broken link
---------
Co-authored-by: Ludo <ludomagno@google.com>
Co-authored-by: Daniel Marzini <44803752+danielmarzini@users.noreply.github.com>
Co-authored-by: Wiktor Niesiobędzki <wiktorn@google.com>
Co-authored-by: Miren Esnaola <mirene@google.com>
* implement optionals in gke-hub module
* simplify gke hub module call in mc mesh blueprint
* simplify gke hub module call and variables in multitenant blueprint
* gke hub inventory
* provide cluster and fleet examples in stage
* `gke-cluster-standard`: add optional kube state metrics
* `gke-cluster-autopilot`: add optional kube state metrics
* FAST: add kube state metrics support for GKE
* blueprints/gke: add kube state metrics support
* Bump up the provider version to `v4.82.0`
* gke-cluster-standard: upgrade `monitoring_config` to use object style. Add tests.
* gke-cluster-standard: update docs
* gke-cluster-autopilot: move gateway_api_config block (cosmetic change)
* gke-cluster-autopilot: update docs and fix typos
* Update blueprints due to `monitoring_config` changes in `gke-cluster-standard`.
* Update FAST due to `monitoring_config` changes in `gke-cluster-standard`.
* Update docs for affected blueprints and FAST stages
* Update logging configuration of this module to use object interface in harmony with `gke-cluster-autopilot` module.
* Update blueprints that use this module.
* Add "WORKLOADS" log source to logging configuration of the blueprints where the README files say so.
* Update FAST stage 3 because it uses this module.
* separating GKE Standard and Autopilot Modules
* Changes for Updating the terraform and provide versions
* Changes for Autopilot Readme
* Changes for Autopilot Variable
* Changes for Autopilot Readme
* Changes for Autopilot Readme
* Changes for Blueprint
* Changes for Blueprint ReadMe
* Changes for gke-standard-cluster dependency
* Changes for gke-standard-cluster in gke-fleet
* Changes for gke-standard-cluster in cluster-mesh-gke-fleet-api
* python formatting
* python formatting
* python formatting
* GKE module naming convention
* Readme Changes
* test module
* Removing comment code from Autopilot
* module and module tests/examples
* align blueprints and fast
* fix null ranges
* make ports optional
* tfdoc
* make rules optional defaulting to all protocols
* review comments
* last round of comments
* invert precedence of template variables
* add option to disable all default rules
* add option to disable all default rules
* split egress/ingress
* tests
* fix tests
* aling documentation, move glb blueprint
* modules README, sort modules
* reorder modules
* fix bp links
* fix moved blueprint test
* use a single cloud shell image in the repo