All Projects → AlexsJones → kube-microcosm

AlexsJones / kube-microcosm

Licence: other
An example of a kubernetes cluster appropriate for a startup company

Programming Languages

Makefile
30231 projects

Projects that are alternatives of or similar to kube-microcosm

k3s-gitops
GitOps principles to define kubernetes cluster state via code
Stars: ✭ 103 (+68.85%)
Mutual labels:  gitops, cert-manager
k3s-on-prem-production
Playbooks needed to set up an on-premises K3s cluster and securize it
Stars: ✭ 108 (+77.05%)
Mutual labels:  kubernetes-cluster, falco
K3sup
bootstrap Kubernetes with k3s over SSH < 1 min 🚀
Stars: ✭ 4,012 (+6477.05%)
Mutual labels:  kubernetes-cluster, cert-manager
devopsish.com
DevOps, Cloud Native, Hybrid Cloud, Open Source, industry news, culture, and the ‘ish between.
Stars: ✭ 33 (-45.9%)
Mutual labels:  gitops
Java-MicroProfile-on-Kubernetes
This application demonstrates the deployment of a Java based microservices application using Microprofile on Kubernetes Cluster. MicroProfile is a baseline platform definition that optimizes Enterprise Java for a microservices architecture and delivers application portability across multiple MicroProfile runtimes
Stars: ✭ 76 (+24.59%)
Mutual labels:  kubernetes-cluster
rules gitops
This repository contains rules for continuous, GitOps driven Kubernetes deployments.
Stars: ✭ 112 (+83.61%)
Mutual labels:  gitops
weave-gitops
Weave GitOps OSS
Stars: ✭ 493 (+708.2%)
Mutual labels:  gitops
k0s-ansible
Create a Kubernetes Cluster using Ansible and the vanilla upstream Kubernetes distro k0s.
Stars: ✭ 56 (-8.2%)
Mutual labels:  kubernetes-cluster
gitops-helm-workshop
Progressive Delivery for Kubernetes with Flux, Helm, Linkerd and Flagger
Stars: ✭ 59 (-3.28%)
Mutual labels:  gitops
k8s1.15.1
一键部署k8s1.15.1
Stars: ✭ 18 (-70.49%)
Mutual labels:  kubernetes-cluster
falco-the-kubernetes-response-engine-using-openfaas-functions
Demonstrating how you can take an action to your intrusions detected by Falco using OpenFaaS functions
Stars: ✭ 23 (-62.3%)
Mutual labels:  falco
monokle
🧐 Monokle streamlines the process of creating, analyzing, and deploying Kubernetes configurations by providing a unified visual tool for authoring YAML manifests, validating policies, and managing live clusters.
Stars: ✭ 795 (+1203.28%)
Mutual labels:  gitops
k8s-gitops
No description or website provided.
Stars: ✭ 23 (-62.3%)
Mutual labels:  gitops
riser
The main repo for Riser, an opinionated app platform built on Kubernetes and Knative
Stars: ✭ 16 (-73.77%)
Mutual labels:  gitops
scheduled-pod-autoscaler
Custom Kubernetes controller for GitOps native scheduled scaling
Stars: ✭ 20 (-67.21%)
Mutual labels:  gitops
gh-actions-demo
GitOps pipeline with GitHub actions and Weave Cloud
Stars: ✭ 37 (-39.34%)
Mutual labels:  gitops
kms-issuer
KMS issuer is a cert-manager Certificate Request controller that uses AWS KMS to sign the certificate request.
Stars: ✭ 43 (-29.51%)
Mutual labels:  cert-manager
jpetstore-kubernetes
Modernize and Extend: JPetStore on IBM Cloud Kubernetes Service
Stars: ✭ 21 (-65.57%)
Mutual labels:  kubernetes-cluster
kubeadm-tf
PoC; terraform + kubeadm
Stars: ✭ 25 (-59.02%)
Mutual labels:  kubernetes-cluster
salt-shared
salt-shared - Salt states for Ubuntu/Debian Manjaro/Arch
Stars: ✭ 17 (-72.13%)
Mutual labels:  gitops

New example here -> https://github.com/cloud-native-skunkworks/gitops-kubernetes-bootstrap

--

kube-microcosm

A cluster that represents how a small start-up might be successful using a single Kubernetes cluster.

This is an opinionated illustration of a Kubernetes cluster and out-of-the-box applications.

Showcase

Showcasing the following projects within this cluster...

NAME             	NAMESPACE      	REVISION	UPDATED                             	STATUS  	CHART                       	APP VERSION
argo             	argocd         	1       	2021-04-07 12:25:40.144062 +0100 BST	deployed	argo-cd-2.17.5              	1.8.4
cert-manager     	cert-manager   	1       	2021-04-07 12:22:57.96906 +0100 BST 	deployed	cert-manager-v1.0.2         	v1.0.2
falco            	kube-system    	1       	2021-04-07 13:45:35.358244 +0100 BST	deployed	falco-1.7.10                	0.27.0
gatekeeper       	default        	1       	2021-04-07 12:25:56.549697 +0100 BST	deployed	gatekeeper-3.3.0            	v3.3.0
jaeger           	monitoring     	1       	2021-04-07 12:22:01.505929 +0100 BST	deployed	jaeger-operator-2.19.1      	1.21.2
k8ssandra-cluster	cassandra      	1       	2021-04-07 12:22:23.006849 +0100 BST	deployed	k8ssandra-1.0.0
linkerd2         	default        	1       	2021-04-07 12:10:30.58336 +0100 BST 	deployed	linkerd2-2.10.0             	stable-2.10.0
longhorn         	longhorn-system	1       	2021-04-07 12:22:09.504869 +0100 BST	deployed	longhorn-1.1.0              	v1.1.0
nginx            	ingress-nginx  	1       	2021-04-07 12:23:04.762961 +0100 BST	deployed	ingress-nginx-3.3.0         	0.35.0
prom             	monitoring     	1       	2021-04-07 12:21:26.83435 +0100 BST 	deployed	kube-prometheus-stack-14.5.0	0.46.0
sidekick         	kube-system    	1       	2021-04-07 13:45:26.954836 +0100 BST	deployed	falcosidekick-0.2.9         	2.21.0

Requirements

  • step
  • helm
  • kubectl

Installation

  1. Ensure an existing Kubernetes cluster config is active. I like using civo.
civo kubernetes create interesting-times-gang -n3 --wait --remove-applications=traefik -s g3.k3s.large tycho --region NYC1
civo kubernetes config interesting-times-gang -s
  1. Run the following ( With your variables):
// Example Slack webhook within a Slack App
SLACK_FALCO_WEBHOOK_URL="<YOUR SLACK WEBHOOK>" \
make install

or without...

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