terranetes-controller

module
v0.3.0 Latest Latest
Warning

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

Go to latest
Published: Jul 25, 2022 License: GPL-2.0

README

GPL license GitHub go.mod Go version of a Go module GoReportCard example CodeQL

TERRANETES CONTROLLER

Terranetes Controller manages the life cycles of a terraform resource, allowing developers to self-serve dependencies in a controlled manner.

Documentation can be found at https://terranetes.appvia.io

Architecture

FEATURES

DEVELOPERS
PLATFORM ENGINEERS
  • Keep cloud credentials secure
    • Restrict credentials provider use via namespace and label selectors
    • Don't expose credentials within a user's namespace
  • Define Guardrails around use
    • Restrict to known module sources
    • Validate resource requests against Checkov policies
    • Automatically inject default configuration based on labels
  • [ROADMAP] Apply granular budget controls for namespaces

GETTING STARTED

View the getting started guide at https://terranetes.appvia.io/terranetes-controller/#quick-start-guide

Directories

Path Synopsis
cmd
pkg
apis/core/v1alpha1
Package v1alpha1 contains API Schema definitions for the core v1alpha1 API group +k8s:deepcopy-gen=package,register +groupName=core.appvia.io
Package v1alpha1 contains API Schema definitions for the core v1alpha1 API group +k8s:deepcopy-gen=package,register +groupName=core.appvia.io
apis/terraform/v1alpha1
Package v1alpha1 contains API Schema definitions for the terraform v1alpha1 API group +k8s:deepcopy-gen=package,register +groupName=terraform.appvia.io
Package v1alpha1 contains API Schema definitions for the terraform v1alpha1 API group +k8s:deepcopy-gen=package,register +groupName=terraform.appvia.io
cmd
register
Package register generated by go-bindata.// sources: charts/terraform-controller/crds/terraform.appvia.io_configurations.yaml charts/terraform-controller/crds/terraform.appvia.io_policies.yaml charts/terraform-controller/crds/terraform.appvia.io_providers.yaml deploy/webhooks/manifests.yaml
Package register generated by go-bindata.// sources: charts/terraform-controller/crds/terraform.appvia.io_configurations.yaml charts/terraform-controller/crds/terraform.appvia.io_policies.yaml charts/terraform-controller/crds/terraform.appvia.io_providers.yaml deploy/webhooks/manifests.yaml

Jump to

Keyboard shortcuts

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