Home

Awesome

CoreOS-Vagrant Kubernetes Solo for OS X

NEWS: This App is not maintained anymore and is replaced by Kube-Solo for OS X

k8s-solo

CoreOS-Vagrant Kubernetes Solo GUI for Mac OS X is a Mac Status bar App which works like a wrapper around coreos-vagrant command line tool and bootstraps Kubernetes on one standalone machine.

Fully supports etcd2 in all CoresOS channels.

CoreOS is a Linux distribution made specifically to run Docker containers. CoreOS-Vagrant is made to run on VirtualBox and VMWare VMs.

CoreOS-Vagrant-Kubernetes-Solo

Download

Head over to the Releases Page to grab the latest release.

How to install

Required software:

The install will do the following:

How it works

Just start CoreOS k8s Solo application and you will find a small icon with the Kubernetes logo with (S) which means for Kubernetes Solo in the Status Bar.

1) kubernetes master - export KUBERNETES_MASTER=http://172.19.17.99:8080
2) etcd endpoint - export ETCDCTL_PEERS=http://172.19.17.99:2379
3) fleetctl endpoint - export FLEETCTL_ENDPOINT=http://172.19.17.99:2379
4) fleetctl driver - export FLEETCTL_DRIVER=etcd
5) Path to ~/coreos-osx-solo/bin where etcdctl, fleetctl and kubernetes binaries are stored

Example ouput of succesfull CoreOS + Kubernetes Solo install:

etcd cluster:
/coreos.com
/registry

fleetctl list-machines:
MACHINE		IP		METADATA
c576b883...	172.19.17.99	role=kube

fleetctl list-units:
UNIT									MACHINE				ACTIVE	SUB
fleet-ui.service				c576b883.../172.19.17.99	active	running
kube-apiserver.service			c576b883.../172.19.17.99	active	running
kube-controller-manager.service	c576b883.../172.19.17.99	active	running
kube-kubelet.service			c576b883.../172.19.17.99	active	running
kube-proxy.service				c576b883.../172.19.17.99	active	running
kube-scheduler.service			c576b883.../172.19.17.99	active	running

kubectl get nodes:
NAME           LABELS         STATUS
172.19.17.99   node=worker1   Ready

Usage

You're now ready to use Kubernetes cluster.

Some examples to start with Kubernetes examples.

Other Apps