-
Notifications
You must be signed in to change notification settings - Fork 7
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Lack of support/ Quality of life for offline usage #1
Comments
Thank you for the feedback, that makes sense. |
Additionally, there appears to be an issue on deployment where the initialisation of the database can fail if passwords are not set to changeme, as the script in the db init container connects with a templates file, but never updates the yaml config where the passwords are stored and used to configure the instance. |
Oh, and the usage of curl in the TPL files makes it challenging to use non docker.io sources, so suggest using a passed in repository value via a parameter of .repository, so the calls to the curl (wait for service to start) helper can the pass in the repository value from the values file. |
Beyond that, think there’s an issue with initialisation where some containers are struggling to resolve internal dns. Suggest adding a toggled Boolean option for just using cluster ip addresses for all components, followed by a single ingress fqdn. Just to rule this kind of behaviour out when prototyping development and deployments. |
I get your point about the use of busybox and curl, and I'll take care of those. However, I don't think I understand the issue with a custom/private Docker registry. In the image:
pullSecrets: ""
pullPolicy: IfNotPresent
restartPolicy: Always
## @param global.image.pullCredentials Global object to create Docker registry credentials
## Example
## pullCredentials:
## registry: "docker.io/kasmweb"
## username: "docker_username"
## password: "dckr_pat_xxxxxxxxxxx"
## email: "user@mail.com"
##
pullCredentials: {} Once you add those credentials, you can modify the Login Credentials image:
pullSecrets: "regLogin"
pullPolicy: IfNotPresent
restartPolicy: Always
pullCredentials:
registry: "registry.gitlab.com"
username: "gitlab_registry_username"
password: "gitlab_registry_password"
email: "gitlab_email@company.com" Referencing the custom registry/image
kasmApp:
...
kasmProxy:
...
image: registry.gitlab.com/some/private/registry/path/kasm_proxy
tag: tag_used_for_custom_image
...
db:
...
image: registry.gitlab.com/some/private/registry/path/kasm_postgres
tag: tag_used_for_custom_image
... Configuring it this way allows K8s to authenticate using the provided credentials, and defining the |
When attempting to install chart in an offline environment, there are undeclared dependencies on kasm/share, and busy box. Additionally, the image registry is not made use of within the chart so non docker.io endpoints require the chart to be customised deeply to support independent repositories.
The text was updated successfully, but these errors were encountered: