ship
ship copied to clipboard
A better way to deploy Kubernetes Helm charts
The render root defaulting to `installer` is starting to be more trouble than it's worth. It will let us clean up a lot of wacky code, fix bugs in the...
### Expected behavior If I want to do something like in https://github.com/replicatedhq/ship/issues/872#issuecomment-475172383, hard coding a path to a helm values file, you need a `values.yaml` file in a separate directory...
Right now the YAML schema for HelmValues allows [setting the source path](https://github.com/replicatedhq/ship/blob/df43949186bb3799718623227281f6f8b6fe1c1c/pkg/specs/chart.go#L134) for the values.yaml file, but it always [writes the saved values](https://github.com/replicatedhq/ship/blob/df43949186bb3799718623227281f6f8b6fe1c1c/pkg/specs/chart.go#L110) to `.ship/tmp/values.yaml` (and in state.json). It would...
### Expected behavior `kind` and `apiVersion` filled with correct values ### Actual behavior ``` kind: "" apiversion: "" bases: - ../../base ``` ### Information - Ship version: ... { "version":...
### Expected behavior Given this file structure ``` . ├── Chart.yaml ├── charts │ └── subchart │ ├── Chart.yaml │ ├── requirements.yaml │ └── templates │ └── deployment.yaml ├── requirements.yaml...
Sometimes the step that does the equivalent of `helm dependency update` can end up taking a long time if a chart has lots of 3rd party charts. It would be...
Right now when charts fail to render, the error doesn't have a lot of context. It usually looks something like ``` {"caller":"github.com/replicatedhq/ship/pkg/lifecycle/daemon/routes_navcycle_completestep.go","err":"execute render step: execute plan: execute templating: no files...
### Expected behavior Run ship init on helm elastic-stack stable -> edit values -> apply overlays ### Actual behavior all edits fail bc of template rendering error in stable helm...
### Expected behavior Recent snapshots of Istio 1.1 contain dependency repository references that are aliases (e.g. https://github.com/istio/istio/blob/1.1.0-snapshot.6/install/kubernetes/helm/istio/requirements.yaml#L64). If those aliases aren't already set (via previous `helm repo add` calls), then...
### Expected behavior When clicking the trash / discard icon in the web ui, it should discard the file whether it is in the root directory or a sub directory....