Closed brettcurtis closed 6 months ago
The update involves enriching and expanding configurations for a Google Kubernetes Engine (GKE) fleet management system. Changes include job renaming, version updates, and new resource additions for Istio gateway, workload identity, and Infracost configurations. Terraform variables and outputs were adjusted to support these changes, streamlining GKE fleet deployment and management.
File Path | Change Summary |
---|---|
.github/workflows/kitchen.yml |
Renamed job, updated github-kitchen-terraform-action version, added new jobs |
.pre-commit-config.yaml |
Added Infracost config hook, updated pre-commit-terraform |
Gemfile.lock |
Updated gems, removed to_regexp gem |
global/README.md , global/locals.tf , global/main.tf , global/outputs.tf , global/variables.tf |
Updated provider versions, added/modified resources and inputs for Istio gateway and workload identity, updated conditions and outputs |
infracost.yml , infracost.yml.tmpl |
Updated paths and configurations for Infracost, adjusted logic for excluding "shared" cluster projects |
kitchen.yml |
Updated entries for gke_fleet_host and gke_fleet_member , added new instances |
regional/README.md through regional/onboarding/variables.tf |
Changes in configurations for Istio, MultiClusterIngress, and onboarding processes, including updates to resource limits and service account handling |
test/fixtures/gke_fleet_host/global through test/fixtures/gke_fleet_host/regional_onboarding/variables.tf |
Various updates in test configurations and fixtures for GKE fleet management, including service accounts and Istio gateway setups |
test/fixtures/gke_fleet_member/global through test/fixtures/gke_fleet_member/regional/variables.tf |
Added google_service_account parameter, updated workload_identity_service_account_emails output, adjusted project_id variable declaration |
test/integration/gke_fleet_host_regional/controls/gcp_inspec.rb |
Removed a service account declaration, updated specific service account names used in tests |
test/integration/shared/inspec.yml |
Added a brief introduction and reference link for the InSpec GCP Resource Pack |
test/test.sh |
Added gem installation step, modified instances list for kitchen commands, updated fleet membership handling logic |
Thank you for using CodeRabbit. We offer it for free to the OSS community and would appreciate your support in helping us grow. If you find it useful, would you consider giving us a shout-out on your favorite social media?
This is a working example but still requires a bunch of work to be usable and well tested.
Fixes #17
Summary by CodeRabbit
New Features
Enhancements
resource_limits_max_cpu_cores
from 4 to 6 for higher CPU operations.Bug Fixes
Documentation
Refactor
Chores