GCP Config Connector
Config Connector is a Kubernetes add-on that allows customers to manage GCP resources, such as Cloud Spanner or Cloud Storage, through your cluster鈥檚 API. With Config Connector, now you can describe GCP resources declaratively using Kubernetes-style configuration. Config Connector will create any new GCP resources and update any existing ones to the state specified by your configuration, and continuously makes sure GCP is kept in sync. The same resource model is the basis of Istio, Knative, Kubernetes, and the Google Cloud Services Platform....
gcpdiag - Diagnostics for Google Cloud Platform
gcpdiag is a command-line diagnostics tool for GCP customers. It finds and helps to fix common issues in Google Cloud Platform projects. It is used to test projects against a wide range of best practices and frequent mistakes, based on the troubleshooting experience of the Google Cloud Support team. gcpdiag is open-source and contributions are welcome! Note that this is not an officially supported Google product, but a community effort. The Google Cloud Support team maintains this code and we do our best to avoid causing any problems in your projects, but we give no guarantees to that end....
Cloud Custodian
Cloud Custodian is a rules engine for managing public cloud accounts and resources. It allows users to define policies to enable a well managed cloud infrastructure, that鈥檚 both secure and cost optimized. It consolidates many of the adhoc scripts organizations have into a lightweight and flexible tool, with unified metrics and reporting. Link: https://github.com/cloud-custodian/cloud-custodian
Cloud Monitoring CLI
gmon is a command-line interface for Cloud Monitoring written in Python. The CLI supports the following endpoints: metrics (GA): Manage Cloud Monitoring metrics. accounts (EAP): Manage Cloud Monitoring accounts. services (ALPHA): Manage Cloud Monitoring services. slos (ALPHA): Manage Cloud Monitoring service level objectives. Other endpoints are available directly in gcloud alpha monitoring, and won鈥檛 be added to gmon, in particular: channel-descriptors: (ALPHA) Cloud Monitoring notification channel descriptors. channels: (ALPHA) Manage Cloud Monitoring notification channels....
Forseti Security
A community-driven collection of open source tools to improve the security of your Google Cloud Platform environments. Link: https://github.com/forseti-security/forseti-security
GCP Internal IPs by Subnet
A utility to list all internal IPs reserved or in-use for all service projects, i.e. projects using a shared VPC, grouped by subnet. This includes IPs used by GCE instances, forwarding rules, and IPs that have been reserved but not in use. Link: https://github.com/GoogleCloudPlatform/professional-services/tree/main/tools/gcp-ips
GCP VM Migrator(Inside GCP)
This utility automates migrating Virtual Machine instances within GCP. You can migrate VM鈥檚 from one zone to another zone/region within the same project. Link: https://github.com/GoogleCloudPlatform/professional-services/tree/main/tools/vm-migrator#gcp-vm-migrator
GCS Bucket Mover Tool
Currently there is no built in way to move a GCS bucket and all objects from one project to another. The manual process is: Note down all settings related to the source bucket Create a temporary bucket in the target project Create a Storage Transfer Service (STS) job to move all objects from the source bucket to the temporary bucket Delete the source bucket Immediately re-create the bucket in the target project Create an STS job to move all objects from the temporary bucket to the new source bucket in the target project Delete the temporary bucket Re-apply all bucket settings from the source bucket This tool is designed to automatically perform these steps to make a bucket move as seamless as possible....
Iris- GCP resource labeler
Automatically tag Google Cloud resources for better manageability and billing reporting Link: https://github.com/doitintl/iris
Pubsub2Inbox- PubSub to Email/Webhook/GCS
Pubsub2Inbox is a generic tool to handle input from Pub/Sub messages and turn them into email, webhooks or GCS objects. It鈥檚 based on an extendable framework consisting of input and output processors. Input processors can enrich the incoming messages with details (for example, fetching the budget from Cloud Billing Budgets API). Multiple output processors can be chained together. Pubsub2Inbox is written in Python 3 and can be deployed as a Cloud Function easily....