Skip to main content

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!

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 of docker-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)

Source distribution for helm-charts 1.0.16
File Size Uploaded Provenance
helm-charts-1.0.16.tar.gz 35.6 kB Without provenance Details

Built distribution (wheel)

Table of built distributions (wheels) for helm-charts 1.0.16
File Interpreter ABI Platform
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.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page