Helm Charts installer
Project description
Helm Charts Installer
Install various Kubernetes Helm charts on a Kubernetes cluster,
This application is mainly intended for local cluster charts installations.
Important helm_charts supports python3.5+ only!
- Traefik (As Ingress Controller)
- Kubernetes Dashboard
- OpenFaaS
- Airflow
- More to come
Prerequisites
Install Docker Edge version, Follow instructions here (MacOS), Enter Docker preferences, And make sure to activate Kubernetes.
- The application assumes that file
~/.kube/config
created/appended is generated by Docker installation, And the config file contains context ofdocker-for-desktop
Installation
Run
pip3 install helm-charts
Usage
Execute application
helm_charts [-h] [--config-file CONFIG_FILE] [--use-context USE_CONTEXT] [--helm-init]
Examples
Specify config file, default file is: ~/.kube/config
helm_charts --config-file PATH_TO_CONFIG_FILE
set cluster context, default context is: docker-for-desktop
helm_charts --use-context CONTEXT_NAME
set custom charts installation file:
helm_charts --supported-charts-file PATH_TO_FILE
for detail see below
also Executes 'helm init' command
helm_charts --helm-init
Custom Charts File
if using the --supported-charts-file
flag,
file structure must be as:
- chart_name: ingress-traefik
helm_repo_name: stable/traefik
name_space: ingress-traefik
values_file: ingress-traefik.values.local.yml
private_image: False
- chart_name: chart_name_to_install
helm_repo_name: my_private_repo/some-chart
name_space: kube-system
values_file: kubernetes-dashboard.values.local.yml
private_image: False
...
values_file
file must be present in the same directory,
all keys must be strings, and private_image
must be boolean
Access Kubernetes Dashboard
If kubernetes_dashboard
selected during installation process,
In order to login, access https://kubernetes.localhost
Press Choose kubeconfig file
or ...
on right side,
Select ~/.kube/config
file and press SIGN IN
.
Also possible to choose SKIP
as local installation allow this
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for helm_charts-1.0.14-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d0503cbf118bad26dbe0d13c3162a35b3c950cde42c1467582c86a2d5495c725 |
|
MD5 | f5d8ab1c83e5b534213a6ebc1e97d145 |
|
BLAKE2b-256 | 5e409dd241ed862ff35087458a9dd211d93067d35bdb2ac142131370dcaeeaa2 |