Skip to content
This is the public repository for iDevOps.io LLC. Helios Lightweight Job Scheduler. This repo provides the yaml file reference for the kubeark one line install. This will install helios into your kubernetes cluster.
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
LICENSE
README.md
helios.yaml

README.md

helios-public

This is the public repository for iDevOps.io LLC. Helios Lightweight Job Scheduler. This repo provides the yaml file reference for the kubeark one line install. This will install helios into your kubernetes cluster.

LICENSE MIT

Current Version: 1.0.3

Install Helios into your Kubernetes Cluster.

Setup Github Oauth Application

Setting up GitHub

GitHub Authentication

Log in to your GitHub account, go to Settings. In the left menu you will see Developer settings. Click on OAuth applications.

In the OAuth applications screen click on Register a new application. Or simply click on the link below:

https://github.com/settings/applications/new

Provide the information below:

HOMEPAGE_URL http://localhost:8000/

AUTHORIZATION_CALLBACK_URL http://localhost:8000/oauth/complete/github/

IMAGE ALT TEXT HERE

New GitHub OAuth Application

The important step here is the Authorization callback URL. Notice that I’m putting a localhost URL. http://localhost:8000/oauth/complete/github/.

After you create the app, you will be redirected to this screen:

IMAGE ALT TEXT HERE

Install Kubeark

Kubeark is a kubectl cli addon that allows you to template yaml files stored in git. That way you can replace the secret variables and install in a single command. Kubeark is one file and can be viewed here: https://github.com/iDevOpsio/kubeark

Kubeark was created and is maintained by iDevOps.io LLC.

https://github.com/iDevOpsio/kubeark

bash <(curl -s https://raw.githubusercontent.com/iDevOpsio/kubeark/master/installKubeArk.sh)

Install & Run Helios

Step 1. Create Namespace:

kubectl create namespace helios

Step 2. Run Kubeark Command to Install:

kubeark apply -f"https://raw.githubusercontent.com/iDevOpsio/helios-public/master/helios.yaml" -e"VERSION=1.0.3" -se"GIT_CLIENT_ID={YOUR CLIENT ID}" -se"GIT_CLIENT_SECRET={YOUR SECRET}" -nhelios

Step 3. Forward Service Port Will be on http://localhost:8000/

kubectl port-forward $(kubectl -n helios get pods | grep helios | cut -d ' ' -f 1 | sed 's/ //g') 8000 -n helios

You can’t perform that action at this time.