Avoid hardcoding the helm version #3

Open
opened 2020-12-15 03:34:02 +00:00 by jonny · 1 comment
Owner

At the moment the helm client is downloaded as part of the container image creation. Ideally the helm client should be delivered via a python library - however there doesn't appear to be a mature python helm library available.

Options here are:

  • Download multiple helm clients and offer a selection of the installed clients, with an option to download a version that is missing.
  • Use a check within k8s to determine the helm client to use, and then download this in the background and use it.
  • Ask the user to provide the helm version to use - possibly from a predefined list (or a lookup elsewhere?)

If performing a download beforehand, this will increase the size of the container image, which is not ideal - especially as it will essentially be unused space.

At the moment the helm client is downloaded as part of the container image creation. Ideally the helm client should be delivered via a python library - however there doesn't appear to be a mature python helm library available. Options here are: - Download multiple helm clients and offer a selection of the installed clients, with an option to download a version that is missing. - Use a check within k8s to determine the helm client to use, and then download this in the background and use it. - Ask the user to provide the helm version to use - possibly from a predefined list (or a lookup elsewhere?) If performing a download beforehand, this will increase the size of the container image, which is not ideal - especially as it will essentially be unused space.
jonny self-assigned this 2020-12-15 03:34:02 +00:00
jonny added the
enhancement
label 2020-12-15 03:38:10 +00:00
Author
Owner

Not sure this is necessary for helm3 ... a version record doesn't appear to be held int he secret for the deployment. Might just be a case of ensuring the latest helm3 version is beng used.

Not sure this is necessary for helm3 ... a version record doesn't appear to be held int he secret for the deployment. Might just be a case of ensuring the latest helm3 version is beng used.
Sign in to join this conversation.
No Milestone
No Assignees
1 Participants
Notifications
Due Date
The due date is invalid or out of range. Please use the format 'yyyy-mm-dd'.

No due date set.

Dependencies

No dependencies set.

Reference: jonny/flask-python-helm#3
No description provided.