forge-provider-gcp

module
v0.0.0-...-b4f7751 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Dec 7, 2024 License: Apache-2.0

README

forge-provider-gcp

forge-provider-gcp is an extension for Forge, an open-source project designed to bring declarative APIs and powerful tooling to automate image builds on Kubernetes. This provider focuses on integrating Forge with Google Cloud Platform (GCP), enabling seamless image creation in GCP environments.


About Forge

Forge is a cutting-edge initiative aimed at developing a prototype that provides:

  • Declarative APIs: Simplify image builds through intuitive and easy-to-use configurations.
  • Powerful Automation: Streamline the image-building process across different infrastructures.
  • Cloud Integrations: Connect with leading cloud platforms like AWS, GCP, Azure, and more.

At its core, Forge relies on infrastructure providers (e.g., AWS, GCP, Azure) and provisioner providers (e.g., Ansible) to build images efficiently.

Our vision is to make Forge a Cloud Native Computing Foundation (CNCF) project, enhancing its reach and adoption in the cloud-native ecosystem.


About forge-provider-gcp

This extension enables Forge to build images on Google Cloud Platform (GCP) with:

  • Effortless Image Builds: Leverage GCP's scalable and reliable infrastructure for creating machine images.
  • Seamless Kubernetes Integration: Operate directly within Kubernetes for a consistent and declarative experience.
  • Declarative Configuration: Define your image builds using Kubernetes resources.

Contribution Guidelines

Contributions are welcome! If you have ideas or bug reports, feel free to open an issue or submit a pull request.


License

This project is licensed under the Apache License 2.0.


Join Us on This Journey!

Forge is more than a tool; it’s a step towards a unified cloud-native ecosystem for image builds. By leveraging providers like forge-provider-gcp, we aim to empower developers to focus on innovation while we handle the complexity of automation.

Let’s build the future of image automation, together! 🚀

Directories

Path Synopsis
cmd
pkg
api/v1alpha1
Package v1alpha1 contains API Schema definitions for the infrastructure v1alpha1 API group +kubebuilder:object:generate=true +groupName=infrastructure.forge.build
Package v1alpha1 contains API Schema definitions for the infrastructure v1alpha1 API group +kubebuilder:object:generate=true +groupName=infrastructure.forge.build
cloud
Package cloud implement cloud resources lifecycle.
Package cloud implement cloud resources lifecycle.
cloud/gcp/compute/firewalls
Package firewalls implements reconciler for cluster firwall components.
Package firewalls implements reconciler for cluster firwall components.
cloud/gcp/compute/images
Package images implements reconciler for exporting the image build.
Package images implements reconciler for exporting the image build.
cloud/gcp/compute/networks
Package networks implements reconciler for cluster networking components.
Package networks implements reconciler for cluster networking components.
cloud/gcp/compute/subnets
Package subnets implements reconciler for subnetworks.
Package subnets implements reconciler for subnetworks.
cloud/gcp/errors
Package gcperrors implements gcp errors types.
Package gcperrors implements gcp errors types.
controllers/gcpbuild
Package gcpbuild implements a Kubernetes controller for managing GCPBuild custom resources within the Forge project.
Package gcpbuild implements a Kubernetes controller for managing GCPBuild custom resources within the Forge project.
log
test

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL