Closed brettcurtis closed 8 months ago
The changes in this update focus on streamlining the onboarding process for Kubernetes clusters within a GitHub organization's infrastructure. This involves refining workflows for different environments, updating Terraform configurations for Google Kubernetes Engine (GKE), and introducing a GitHub issue template for managing Kubernetes namespaces. The overarching goal is to simplify the cluster consumption process, reduce the complexity of managing dependencies across multiple repositories, and enhance the workflow efficiency for platform developers.
File Path | Change Summary |
---|---|
.github/ISSUE_TEMPLATE/add-update-k8s-namespace.yml |
Added GitHub issue template for adding or updating Kubernetes namespaces. |
.github/workflows/non-production.yml ,.github/workflows/production.yml ,.github/workflows/sandbox.yml |
Modified Terraform plan arguments and added new workflows for different environments. |
.pre-commit-config.yaml |
Updated pre-commit-terraform to v1.86.0 . |
.global/infra/README.md ,global/infra/main.tf ,global/infra/variables.tf |
Introduced new input variable and module for GKE configurations. |
infracost.yml.tmpl |
Modified path generation and naming logic based on the matched workflow . |
regional/infra/.terraform.lock.hcl ,regional/infra/README.md ,regional/infra/main.tf ,regional/infra/outputs.tf ,regional/infra/tfvars/us-east1-sandbox.tfvars |
Updated provider versions, added new outputs, and modified configurations for GKE. |
shared/tfvars/onboarding-non-production.tfvars ,shared/tfvars/onboarding-production.tfvars ,shared/tfvars/onboarding-sandbox.tfvars |
Introduced configurations for namespaces and service accounts. |
.coderabbit.yaml |
Introduced configuration settings for CodeRabbit. |
osinfra-io/github-organization-discussions#6
- This PR seems to address the key objectives of simplifying Kubernetes cluster onboarding, minimizing context switching for platform developers, enhancing access controls, and streamlining project and cluster creation.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?
48 FinOps policies, 1 Tagging policy, and 1 Guardrail passed. |
View in Infracost Cloud. This comment will be updated when code changes.
@coderabbitai can you add this PR to the tasklist in osinfra-io/platform-google-cloud-kubernetes#1 ?
It appears that the GitHub CLI does not support adding a checklist item directly to a discussion using the --add-checklist-item
flag. To add this PR to the tasklist in the discussion, I would need to manually edit the discussion comment and include the PR in the tasklist format.
Since I cannot perform manual actions, I would recommend that you or another contributor with the necessary permissions update the discussion to include the PR in the tasklist. If you would like, I can provide the markdown format for the tasklist item that you can copy and paste into the discussion.
Would you like me to provide the markdown format for the tasklist item?
@coderabbitai review
Summary by CodeRabbit
New Features
Bug Fixes
Documentation
Refactor
Chores
Style
Tests
Revert