flintlock
Flintlock is a service for creating and managing the lifecycle of microVMs on a host machine. Initially we will be supporting Firecracker.https://github.com/weaveworks-liquidmetal/flintlock
The primary use case for flintlock is to create microVMs on a bare-metal host where the microVMs will be used as nodes in a virtualized Kubernetes cluster. It is an essential part of Liquid Metal and will ultimately be driven by Cluster API Provider Microvm (coming soon).
helm-release-plugin
Helm3 plugin that pulls(re-creates) helm Charts from deployed releases, and updates values of deployed releases without the chart.https://github.com/JovianX/helm-release-plugin
cluster-api-k3s
Cluster API bootstrap provider k3s (CABP3) is a component of Cluster API that is responsible for generating a cloud-init script to turn a Machine into a Kubernetes Node; this implementation brings up k3s clusters instead of full kubernetes clusters.https://github.com/zawachte/cluster-api-k3s
A Visual Guide to SSH Tunnels: Local and Remote Port Forwarding
https://iximiuz.com/en/posts/ssh-tunnels
https://iximiuz.com/en/posts/ssh-tunnels
What Actually Happens When You Publish a Container Port
https://iximiuz.com/en/posts/docker-publish-container-ports
https://iximiuz.com/en/posts/docker-publish-container-ports
oss-apps
Example repo to show GitOps lifecycle from staging to production with canary and blue/green deployments.https://github.com/todaywasawesome/oss-apps
How to Expose Multiple Containers On the Same Port
https://iximiuz.com/en/posts/multiple-containers-same-port-reverse-proxy
https://iximiuz.com/en/posts/multiple-containers-same-port-reverse-proxy
Forecastle
Forecastle is a control panel which dynamically discovers and provides a launchpad to access applications deployed on Kuberneteshttps://github.com/stakater/Forecastle
Using GitLab as a convenient Helm charts repository
https://blog.palark.com/gitlab-as-a-helm-charts-repository
https://blog.palark.com/gitlab-as-a-helm-charts-repository
humanlog
Read logs from stdin and prints them back to stdout, but prettier.https://github.com/humanlogio/humanlog
Kustomize Best Practices
Part 1: https://pauldally.medium.com/kustomize-best-practices-part-1-86f9f22d2f20
Part 2: https://pauldally.medium.com/kustomize-best-practices-part-2-c560f1fa1409
Part 1: https://pauldally.medium.com/kustomize-best-practices-part-1-86f9f22d2f20
Part 2: https://pauldally.medium.com/kustomize-best-practices-part-2-c560f1fa1409
Write Your Kubernetes Infrastructure as Go Code — Getting Started With Cdk8s
https://betterprogramming.pub/write-your-kubernetes-infrastructure-as-go-code-getting-started-with-cdk8s-989725f8af73
https://betterprogramming.pub/write-your-kubernetes-infrastructure-as-go-code-getting-started-with-cdk8s-989725f8af73
predictive-horizontal-pod-autoscaler
Predictive Horizontal Pod Autoscalers (PHPAs) are Horizontal Pod Autoscalers (HPAs) with extra predictive capabilities baked in, allowing you to apply statistical models to the results of HPA calculations to make proactive scaling decisions.https://github.com/jthomperoo/predictive-horizontal-pod-autoscaler
Reloader
A Kubernetes controller to watch changes in ConfigMap and Secrets and do rolling upgrades on Pods with their associated Deployment, StatefulSet, DaemonSet and DeploymentConfighttps://github.com/stakater/Reloader
Google Cloud: Best practices for using Terraform
https://cloud.google.com/docs/terraform/best-practices-for-terraform
https://cloud.google.com/docs/terraform/best-practices-for-terraform
kube-no-trouble
Easily check your clusters for use of deprecated APIshttps://github.com/doitintl/kube-no-trouble