Skip to content

Latest commit

 

History

History
59 lines (41 loc) · 1.71 KB

kubernetes.md

File metadata and controls

59 lines (41 loc) · 1.71 KB
layout title
doc_page
Easy Install With Kubernetes

You can get ManageIQ up and running quickly on a Kubernetes cluster using Minikube

{% assign release = site.data.releases["stable"] %}

Ensure minikube is installed and configured with enough resources:

$ minikube config view
- disk-size: 100G
- ingress: true
- memory: 10G
- cpus: 4
- dashboard: true

Ensure the oc command line tool is installed:

This can be downloaded from the OpenShift Origin releases page

Step 1: Get the release templates

Clone the manageiq-pods repo and check out the latest branch

$ git clone https://github.com/ManageIQ/manageiq-pods
$ cd manageiq-pods
$ git checkout {{release.tag}}

Step 2: Modify the deploy parameters

The parameters file dictates how the application will be deployed. For a non-production use-case the memory and cpu requests and limits can be decreased. Additionally, APPLICATION_DOMAIN should be set to a hostname which will route back to your minikube VM.

Step 3: Run the deploy script

bin/deploy parameters

Step 4: Patch the httpd deployment

oc patch deployment httpd -p '{"spec":{"template":{"spec":{"containers":[{"name": "httpd", "securityContext":{"capabilities":{"add":["SYS_ADMIN"]}}}]}}}}'

ManageIQ is now up and running at the host provided in the APPLICATION_DOMAIN parameter.

For more detailed installation instructions see the guide in the manageiq-pods repository.

Next step is to perform some basic configuration.