![Build Status](https://travis-ci.org/kubeapps/installer.svg?branch=master)
Kubeapps Installer
Kubeapps Installer is a Bitnami tool to super-charge your Kubernetes cluster with:
- Your own app dashboard, allowing you to deploy Kubernetes-ready apps into your cluster with a single click.
- Kubeless - a Kubernetes-native Serverless Framework, compatible with serverless.com.
- SealedSecrets - a SealedSecret can be decrypted only by the controller running in the cluster and nobody else (not even the original author).
Installation
Installation is made of two steps:
- Download latest Kubeapps Installer binary from the release page. Currently Kubeapps Installer is distributed in two platforms: linux/amd64 and OSX/amd64
- Make the binary executable
Build from source
You can build latest Kubeapps Installer from source.
Installing Go
$ export GOROOT=/GoDir/go
$ export GOPATH=/GoDir/go
$ export PATH=$GOPATH/bin:$PATH
Create a working directory for the project
$ working_dir=$GOPATH/src/github.com/kubeapps/
$ mkdir -p $working_dir
Clone kubeapps/installer repository
$ cd $working_dir
$ git clone https://github.com/kubeapps/installer
Building local binary
$ cd installer
$ make binary
Testing Kubeapps Installer with minikube
The simplest way to try Kubeapps is deploying it with Kubeapps Installer on minikube.
Kubeapps Installer is now working with RBAC-enabled Kubernetes (v1.7+). You can choose to start minikube vm with your preferred VM driver (virtualbox xhyve vmwarefusion) and a proper Kubernetes version. For example, the latest minikube will start a Kubernetes v1.8.0.
$ minikube start
It's also required to have Kubectl installed on your machine. Verify Kubernetes version:
$ kubectl version
Client Version: version.Info{Major:"1", Minor:"7", GitVersion:"v1.7.0", GitCommit:"d3ada0119e776222f11ec7945e6d860061339aad", GitTreeState:"clean", BuildDate:"2017-06-29T23:15:59Z", GoVersion:"go1.8.3", Compiler:"gc", Platform:"darwin/amd64"}
Server Version: version.Info{Major:"1", Minor:"8", GitVersion:"v1.8.0", GitCommit:"0b9efaeb34a2fc51ff8e4d34ad9bc6375459c4a4", GitTreeState:"dirty", BuildDate:"2017-10-17T15:09:55Z", GoVersion:"go1.8.3", Compiler:"gc", Platform:"linux/amd64"}
Deploy Kubeapps with Kubeapps Installer
$ kubeapps up
Remove Kubeapps
$ kubeapps down