All Projects → kbst → catalog

kbst / catalog

Licence: other
Catalog of cluster services as Kustomize bases.

Programming Languages

HCL
1544 projects
python
139335 projects - #7 most used programming language
Dockerfile
14818 projects
shell
77523 projects
Makefile
30231 projects
Smarty
1635 projects

Projects that are alternatives of or similar to catalog

Book k8sInfra
< 컨테이너 인프라 환경 구축을 위한 쿠버네티스/도커 >
Stars: ✭ 176 (+506.9%)
Mutual labels:  kustomize
terraform-aws-acm-certificate
A Terraform module to create an Amazon Certificate Manager (ACM) certificate with Route 53 DNS validation.
Stars: ✭ 43 (+48.28%)
Mutual labels:  terraform-modules
multi-stage-react-app-example
Repo for blog post - "A cleaner multi-stage continuous deployment on Kubernetes of a Create React App with kustomize, helm and skaffold"
Stars: ✭ 19 (-34.48%)
Mutual labels:  kustomize
terraform-module-versions
CLI tool that checks Terraform code for module updates. Single binary, no dependencies. linux, osx, windows. #golang #cli #terraform
Stars: ✭ 143 (+393.1%)
Mutual labels:  terraform-modules
terraform-aws-nlb-containers
Creates a Network Load Balancer (NLB) for serving an ECS backed service.
Stars: ✭ 11 (-62.07%)
Mutual labels:  terraform-modules
terraform-aws-alb-ingress
Terraform module to provision an HTTP style ingress rule based on hostname and path for an ALB using target groups
Stars: ✭ 20 (-31.03%)
Mutual labels:  terraform-modules
terraform-aws-config
This module configures AWS Config, a service that enables you to assess, audit, and evaluate the configurations of your AWS resources.
Stars: ✭ 24 (-17.24%)
Mutual labels:  terraform-modules
tf aws ecs
Terraform module which creates AWS ECS resources
Stars: ✭ 64 (+120.69%)
Mutual labels:  terraform-modules
terraform-aws-elasticache-redis
A Terraform module to create an AWS Redis ElastiCache cluster.
Stars: ✭ 29 (+0%)
Mutual labels:  terraform-modules
kbst
Kubestack framework CLI
Stars: ✭ 26 (-10.34%)
Mutual labels:  gitops-framework
terraform-aws-lambda-auto-package
A terraform module to define a lambda function which source files are automatically built and packaged for lambda deployment.
Stars: ✭ 23 (-20.69%)
Mutual labels:  terraform-modules
terraform-google-kubernetes-istio
Creates a kubernetes cluster with istio enabled on GKE
Stars: ✭ 27 (-6.9%)
Mutual labels:  terraform-modules
flux-kustomize-example
Flux v1: Example of Flux using manifest generation with Kustomize
Stars: ✭ 71 (+144.83%)
Mutual labels:  kustomize
terraform-aws-iam-user
A Terraform module to create and manage Identity and Access Management (IAM) Users on Amazon Web Services (AWS). https://aws.amazon.com/iam
Stars: ✭ 17 (-41.38%)
Mutual labels:  terraform-modules
terraform-aws-account
🌳 A sustainable Terraform Package which creates Account & IAM resources on AWS
Stars: ✭ 18 (-37.93%)
Mutual labels:  terraform-modules
terraform-aws-druid
Terraform module to deploy Apache Druid in Kubernetes
Stars: ✭ 16 (-44.83%)
Mutual labels:  terraform-modules
terraform-aws-transit-gateway
Terraform module to provision AWS Transit Gateway, AWS Resource Access Manager (AWS RAM) Resource, and share the Transit Gateway with the Organization or another AWS Account.
Stars: ✭ 24 (-17.24%)
Mutual labels:  terraform-modules
khelm
A Helm chart templating CLI, kpt function and kustomize plugin
Stars: ✭ 46 (+58.62%)
Mutual labels:  kustomize
k8s-opa-boilerplate
Boilerplate example of managing OPA with kustomize
Stars: ✭ 14 (-51.72%)
Mutual labels:  kustomize
terraform-aws-cloudformation-stack
Terraform module to provision CloudFormation Stack
Stars: ✭ 24 (-17.24%)
Mutual labels:  terraform-modules

Kubestack, The Open Source Gitops Framework

Kubestack Catalog

Manifest Catalog for the Kubestack Gitops Framework

Status GitHub Issues GitHub Pull Requests

GitHub Repo stars Twitter Follow

Join Our Contributors!

Introduction

This repository holds the kustomize source manifests and build toolchain for the Kubestack catalog of Kustomize bases.

This is maintained as part of the Terraform GitOps framework Kubestack.

Getting Started with Kubestack

For the easiest way to get started, visit the official Kubestack quickstart. This tutorial will help you get started with the Kubestack GitOps framework. It is divided into three steps.

  1. Develop Locally
    • Scaffold your repository and tweak your config in a local development environment that simulates your actual cloud configuration using Kubernetes in Docker (KinD).
  2. Provision Infrastructure
    • Set-up cloud prerequisites and bootstrap Kubestack's environment and clusters on your cloud provider for the first time.
  3. Set-up Automation
    • Integrate CI/CD to automate changes following Kubestack's GitOps workflow.

Getting Help

Official Documentation
Refer to the official documentation for a deeper dive into how to use and configure Kubetack.

Community Help
If you have any questions while following the tutorial, join the #kubestack channel on the Kubernetes community. To create an account request an invitation.

Professional Services
For organizations interested in accelerating their GitOps journey, professional services are available.

Contributing

Contributions to the Kubestack framework are welcome and encouraged. Before contributing, please read the Contributing and Code of Conduct Guidelines.

One super simple way to contribute to the success of this project is to give it a star.

GitHub Repo stars

Development Workflow

  1. Fork this repository
  2. Work in a feature branch
  3. Validate your changes locally
    # Build the helper image
    # optional `--build-arg KUSTOMIZE_VERSION=3.2.3`
    docker build -t python3-kustomize .
    
    # Run dist.py to generate the archives
    docker run \
        --rm \
        -u `id -u`:`id -g` \
        -v `pwd`:/workspace \
        -w /workspace \
        -e GIT_SHA=`git rev-parse --verify HEAD^{commit}` \
        -e GIT_REF=refs/heads/`git rev-parse --abbrev-ref HEAD` \
        python3-kustomize \
        ./dist.py
    
    # Run test.py to test your changes
    docker run \
        --rm \
        -u `id -u`:`id -g` \
        -v `pwd`:/workspace \
        -w /workspace \
        python3-kustomize \
        ./test.py
    
    
  4. Send a pull-request

Making a Release

  1. Create a Git tag in the format name-version
    • name must be the name of the catalog entry to release, e.g. memcached
    • version must be in format major.minor.patch prefixed with a v, e.g. v0.0.1
  2. Push the tag to trigger CI/CD

Kubestack Repositories

  • kbst/terraform-kubestack
    • Terraform GitOps Framework - Everything you need to build reliable automation for AKS, EKS and GKE Kubernetes clusters in one free and open-source framework.
  • kbst/kbst
    • Kubestack Framework CLI - All-in-one CLI to scaffold your Infrastructure as Code repository and deploy your entire platform stack locally for faster iteration.
  • kbst/terraform-provider-kustomization
    • Kustomize Terraform Provider - A Kubestack maintained Terraform provider for Kustomize, available in the Terraform registry.
  • kbst/catalog (this repository)
    • Catalog of cluster services as Kustomize bases - Continuously tested and updated Kubernetes services, installed and customizable using native Terraform syntax.
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].