krane
krane copied to clipboard
A command-line tool that helps you ship changes to a Kubernetes namespace and understand the result
As part of [Consistent preflight validations for all tasks](https://github.com/Shopify/kubernetes-deploy/issues/344) we created a `TaskConfig` class. The high level idea of this class was that it could be passed around instead of...
# Problem #548 added the `Krane restart` command. However, the `-f` flag as explained in https://docs.google.com/document/d/1oInUsKplYGNWTymPY48xtDCx3x4Cwc-phcEKUkt2v4U/view# was not added. # Possible solution Add the flag. Note: Thor merged erikhuda/thor#674 (allows...
# Bug report I have deployed a PodTemplate to my namespace and I'm trying to run it from command-line using the [Usage](https://github.com/shopify/kubernetes-deploy/#usage-2) documentation. It works fine when I use an...
# Feature request - [ ] If the maintainers agree with the feature as described here, I intend to submit a Pull Request myself.1 **Proposal:** We could use a dry-run...
**Proposal:** [Maybe it should be in the documentation] Could somebody share all permissions to use with ServiceAccount role ? Or maybe does this application need some additional checks ? I've...
# Bug report CI fails on valid PRs from external contributors. This happens because the CI step is unable to check out the code https://buildkite.com/shopify/kubernetes-deploy/builds/51 **Expected behavior:** CI passes **Actual...
# Bug report [Description of the bug] Running `kubernetes-restart` with an expired API token results in the command failing. I have not tested this with the other commands so I...
# Bug report Starting with 0.26 we are logging a `WARN` for missing `ejson-keys` even when the user doesn't use `ejson` files. This is confusing noise and should not happen....
# Bug report Transferring from [Shopify-internal issue](https://github.com/Shopify/cloudplatform/issues/1302). If a first deploy includes a pod-based resource that has an unsatisfied mount dependency and a second deploy satisfies that dependency without modifying...
Currently the RunnerTask, RestartTask and DeployTask _each_ have some code like this: ```ruby raise DeploymentTimeoutError if resources.any(&:deploy_timed_out?) raise FatalDeploymentError if resources.any?(&:deploy_failed?) ``` We should see if it could work to...