Skip to content

Instantly share code, notes, and snippets.

@rdimitrov
rdimitrov / publish-arm-docker-images.sh
Last active September 5, 2018 07:53 — forked from alexellis/publish-armhf.sh
Build and publish ARMv7 and ARMv8 Docker images for OpenFaaS
#!/bin/bash
declare -a repos=("faas" "faas-swarm" "nats-queue-worker" "faas-netes")
HERE=`pwd`
ARCH=$(uname -m)
rm -rf staging || :
mkdir -p staging
@rdimitrov
rdimitrov / kvm_minikube.md
Last active August 22, 2018 22:37 — forked from alexellis/kvm_minikube.md
Run multiple minikube Kubernetes clusters on Ubuntu Linux with KVM

Run multiple minikube Kubernetes clusters on Ubuntu Linux with KVM

Ramp up your Kubernetes development, CI-tooling or testing workflow by running multiple Kubernetes clusters on Ubuntu Linux with KVM and minikube.

In this tutorial we will combine the popular minikube tool with Linux's Kernel-based Virtual Machine (KVM) support. It is a great way to re-purpose an old machine that you found on eBay or have gathering dust under your desk. An Intel NUC would also make a great host for this tutorial if you want to buy some new hardware. Another popular angle is to use a bare metal host in the cloud and I've provided some details on that below.

We'll set up all the tooling so that you can build one or many single-node Kubernetes clusters and then deploy applications to them such as OpenFaaS using familiar tooling like helm. You'll also know how to access the Kubernetes clusters from a remote machine such as your laptop.

1. Prerequisites