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/configcreated/appended is generated by Docker installation, And the config file contains context ofdocker-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-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
# extra_executes:
# - kubectl add something
# - some command with flags
extra_executes: []
- 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
# extra_executes:
# - kubectl add something
# - some command with flags
extra_executes: []
...
values_file file must be present in the same directory,
all keys must be strings, private_image must be boolean
, and extra_executes must be list
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
Metadata
Release files for helm-charts 1.0.16
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | |
|---|---|---|---|---|
| helm-charts-1.0.16.tar.gz | 35.6 kB | Without provenance | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| helm_charts-1.0.16-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 90.9 kB
Release files / helm-charts-1.0.16.tar.gz
| Download URL | helm-charts-1.0.16.tar.gz |
|---|---|
| Size | 35.6 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
633bfbbaa882e3af50ad86bad4e8beb3472d72014ed966721a002a8a4db6e771
|
|
BLAKE2b-256 checksum How to use checksums |
04f05af6a2005936dce56deb91a36ca38d92048e1dd8662f747cdc52bbc1d230
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/1.13.0 pkginfo/1.5.0.1 requests/2.21.0 setuptools/40.8.0 requests-toolbelt/0.9.1 tqdm/4.31.1 CPython/3.6.8
|
Release files / helm_charts-1.0.16-py3-none-any.whl
| Download URL | helm_charts-1.0.16-py3-none-any.whl |
|---|---|
| Size | 55.3 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
482ea34cf13ef0a421c1d0561fe085d387a6158ad2a7f5c8fb2643983e0984da
|
|
BLAKE2b-256 checksum How to use checksums |
21810f608258ccf851e57c0f5ac9da91c43c679d04425b4c39bbf6263b132fdc
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/1.13.0 pkginfo/1.5.0.1 requests/2.21.0 setuptools/40.8.0 requests-toolbelt/0.9.1 tqdm/4.31.1 CPython/3.6.8
|
Security for helm-charts 1.0.16
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.