All Projects → BigBitBusInc → kubernetes-automation-toolkit

BigBitBusInc / kubernetes-automation-toolkit

Licence: other
This repository contains code examples and documentation for learning how applications can be developed with Kubernetes

Programming Languages

python
139335 projects - #7 most used programming language
shell
77523 projects
Vue
7211 projects
Smarty
1635 projects
HTML
75241 projects
javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to kubernetes-automation-toolkit

Pomerium Helm
Official helm charts for Pomerium.
Stars: ✭ 32 (-37.25%)
Mutual labels:  cloud-native, helm-charts
Ingressmonitorcontroller
A Kubernetes controller to watch ingresses and create liveness alerts for your apps/microservices in UptimeRobot, StatusCake, Pingdom, etc. – [✩Star] if you're using it!
Stars: ✭ 306 (+500%)
Mutual labels:  ingress, helm-charts
Stolon Chart
Kubernetes Helm chart to deploy HA Postgresql cluster based on Stolon
Stars: ✭ 90 (+76.47%)
Mutual labels:  cloud-native, helm-charts
Kubernetes Vagrant Centos Cluster
Setting up a distributed Kubernetes cluster along with Istio service mesh locally with Vagrant and VirtualBox, only PoC or Demo use.
Stars: ✭ 1,750 (+3331.37%)
Mutual labels:  vagrant, cloud-native
gotway
☸️ Cloud native API Gateway powered with in-redis cache
Stars: ✭ 71 (+39.22%)
Mutual labels:  ingress, cloud-native
django-on-k8s
An end to end tutorial to run a Django Web Application having a PostgreSQL database in Kubernetes
Stars: ✭ 37 (-27.45%)
Mutual labels:  ingress, django-rest-framework
EasyGitianBuilder
🔨 Gitian Building made simpler on any Windows Debian/Ubuntu MacOS with Vagrant, lxc, and virtualbox
Stars: ✭ 18 (-64.71%)
Mutual labels:  vagrant
django-rest-firebase-auth
Use firebase authentication with your django rest framework project
Stars: ✭ 16 (-68.63%)
Mutual labels:  django-rest-framework
packer-windows
Windows Templates for Packer: Windows 11, Windows 10, Windows Server 2022, 2019, 2016, also with Docker
Stars: ✭ 1,116 (+2088.24%)
Mutual labels:  vagrant
if1007
Desenvolvimento de Aplicações com Arquitetura Baseada em Microservices
Stars: ✭ 78 (+52.94%)
Mutual labels:  cloud-native
cubefs
CubeFS is a cloud native distributed storage platform.
Stars: ✭ 3,062 (+5903.92%)
Mutual labels:  cloud-native
gilfoyle
Distributed video encoding, hosting and streaming (WIP)
Stars: ✭ 73 (+43.14%)
Mutual labels:  cloud-native
flipper
Search/Recommendation engine and metainformation server for fanfiction net
Stars: ✭ 29 (-43.14%)
Mutual labels:  microk8s
collie-cli
Collie CLI allows you to manage your AWS, Azure & GCP cloud landscape through a single view.
Stars: ✭ 152 (+198.04%)
Mutual labels:  cloud-native
kube-tools-aws
A lightweight Docker image with various CLI tooling for working with Kubernetes.
Stars: ✭ 26 (-49.02%)
Mutual labels:  helm-charts
vagrant-ovirt4
oVirt v4 provider for Vagrant
Stars: ✭ 33 (-35.29%)
Mutual labels:  vagrant
logging-operator
A golang based operator to create and manage EFK (Elasticsearch, Fluentd, and Kibana) stack on Kubernetes
Stars: ✭ 42 (-17.65%)
Mutual labels:  cloud-native
K8STARS
Native Kubernetes Solution for TARS Services
Stars: ✭ 55 (+7.84%)
Mutual labels:  cloud-native
django-user-management
User management model mixins and api views.
Stars: ✭ 56 (+9.8%)
Mutual labels:  django-rest-framework
ldap-vagrant
A LDAP Server in a Vagrant sandbox
Stars: ✭ 20 (-60.78%)
Mutual labels:  vagrant

BigBitBus KAT Components

BigBitBus KAT components

Click on the diagram to enlarge, or follow this link for detailed documentation

Introduction

Welcome to the BigBitBus Kubernetes Automation Toolkit (KAT).

KAT is a set of software code and documentation to help understand the big picture of how a web application is developed for and deployed into a Kubernetes environment.

TL;DR If you want to directly deploy the KAT web application in a Kubernetes cluster on your PC, head over to our quickstart.

Most components of the Kubernetes cloud native ecosystem are extremely well documented, but its hard to find end-to-end examples that illustrate how these components work together in the context of an application. The main idea is to show you the breadth of several cloud-native technologies working together to support an application deployed on Kubernetes. We provide links to high quality documentation for deep dives on the concepts our examples illustrate. Our examples will show you how it all comes together so you can get productive, fast. You can then choose to learn more about specific parts of the cloud native stack as your situation demands.

We also provide a few Docker Compose "alternatives" in our some of our code directories so developers can compare and contrast a Docker workflow with a Kubernetes workflow.

From here, we recommend you start with a review of some Kubernetes and related concepts we have put together. Or, if you want to directly go to the code and examples you can navigate the folders in the repository, the table below will launch you right in.

What is where?

Category File or Directory Description
Documentation documentation/README.md Start here for an overview and links to other documents
Todo Django API code/app-code/api/todo-python-django Django Python todo backend; includes Helm chart deployed using Skaffold
Postgresql DB code/k8s-common-code/postgres-db Installing and configuring Postgresql database into the Kubernetes cluster using Helm charts
Vuejs Todo Single Page Application code/app-code/frontend/todo-vuejs Todo application implemented in Vuejs; includes Helm chart deployed using Skaffold
Monitoring code/k8s-common-code/monitoring Installing and configuring monitoring with Prometheus and Grafana into the Kubernetes cluster using standard Helm charts created by the Prometheus community
Kubernetes Dashboard code/k8s-common-code/k8sdashboard Deploying the Kubernetes dashboard, a browser-based GUI view of the Kubernetes cluster
Locust-based API Load Generator code/k8s-common-code/locust-loadgen-api Deploying a scalable todo API load generator

Quickstart

Deployment File or Directory Description
In Cloud documentation/cloudvm.md Deploy KAT on a Cloud
Local System documentation/quickstart-vagrant.md Deploy KAT on your Local System

License

All code and configuration in the BigBitBus KAT repository (code files contained in this directory and all subdirectories) is licensed under the Apache 2.0 License.

All documentation, media and images in the BigBitBus KAT repository (non-code files contained in this directory and all subdirectories) are licensed under the CC BY-NC License.

Please click the license links for details.

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].