Releases: skippbox/kmachine
v1.2.1
v1.2.0
v1.2.0 release of kmachine, the docker-machine of Kubernetes
Features
- Specify the Kubernetes version you want to run (defaults to v1.2.0)
$ kmachine create -d digitalocean barfoo
$ kmachine create -d digitalocean --k8s-version 1.3.0-alpha.2 foobar
$ kmachine ls
NAME ACTIVE DRIVER STATE URL SWARM VERSION
barfoo * digitalocean Running tcp://45.55.154.192:2376 1.2.0
foobar - digitalocean Running tcp://45.55.218.242:2376 1.3.0-alpha.2
- Deploy DNS, Dashboard add ons as well as Helm
$ kmachine deploy barfoo dns
$ kmachine deploy barfoo dashboard
$ kmachine deploy barfoo helm
$ kubectl get pods --all-namespaces
NAMESPACE NAME READY STATUS RESTARTS AGE
default barfoo-barfoo 5/5 Running 1 2h
default busybox 1/1 Running 1 1h
default nginx-2040093540-a44qr 1/1 Running 0 1h
helm expandybird-rc-cibbl 1/1 Running 0 2h
helm expandybird-rc-p5wqe 1/1 Running 0 2h
helm manager-rc-9afld 1/1 Running 0 2h
helm resourcifier-rc-d36dy 1/1 Running 0 2h
helm resourcifier-rc-w6e0r 1/1 Running 0 2h
kube-system kube-dns-v11-odg79 4/4 Running 0 2h
kube-system kubernetes-dashboard-v1.0.1-n3hsr 1/1 Running 0 2h
- Service accounts
- With
nsenter
andsocat
in the node
Install
On OSX do:
brew install skippbox/tap/kmachine
v1.2.0-alpha.8
This pre-release supports service accounts for the virtualbox driver plus proper certificates.
Other drivers do not yet support service accounts.
v1.1.4-alpha.1
pre-release of v1.1.4 which contains support for service accounts
Not for production.
kmachine-1.1.2
This is a first release of kmachine with TLS/token support.
This is docker-machine
plus automated provisioning of a single Kubernetes 1.1.2 node instance using containers.
The result is this:
$ kmachine create -d digitalocean foobar
$ eval "$(kmachine env foobar)"
$ kubectl get pods
NAME READY STATUS RESTARTS AGE
foobar-127.0.0.1 5/5 Running 0 31s
Installation
Download the .zip file for your OS and architecture.
Extract the contained binaries to your PATH.
e.g., for Mac OSX:
$ sudo curl -L https://github.com/skippbox/machine/releases/download/v1.1.2/kmachine_darwin-amd64.tar.gz >kmachine.tar.gz && \
tar xzf kmachine.tar.gz && \
rm kmachine.tar.gz && \
mv -f kmachine_darwin-amd64/* /usr/local/bin
kmachine-v0.5.0-alpha.1
This is a first release of kmachine with TLS/token support, plus support for AWS, DO, virtualbox etc...
Installation
Download the .zip file for your OS and architecture.
Extract the contained binaries to your PATH.
e.g., for Mac OSX:
$ curl -L https://github.com/skippbox/machine/releases/download/v0.5.0/docker-machine_darwin-amd64.zip >machine.zip && \
unzip machine.zip && \
rm machine.zip && \
mv -f docker-machine* /usr/local/bin