-
Notifications
You must be signed in to change notification settings - Fork 93
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
Feature Request: allow installing and starting an application from the command line. #471
Comments
You can use the KOTS 1.15.0 has a KOTS 1.15.0 also reworked the Then (if the preflights pass), there shouldn't be a need to click the Deploy button -- the application will deploy. This still has a lot of unhappy paths that aren't yet covered (bad data, preflights not working, etc). Also KOTS 1.15.0 is scheduled to ship by 5/1 |
I'm definitely running into an issue with this where the preflights never seem to finish. I started this install 11 minutes ago with essentially
Nothing new in the logs for the last 10 minutes. When I |
Could #847 explain why deploys aren't happening automatically? |
#861 also seems related. |
@MikaelSmith I think #847 may be part of this, although it kind of depends on your preflights. My expectation is that, with 1.17.x, that if you pass all the flags and the preflights pass (no warnings), then the "deploy" action should happen automatically, and I think this has been confirmed in the field by some folks. |
Currently, to install a kots application there are a number of steps that can not be done on the command line. For example, setting the password, inputting config values, and the first deploy. The ask is to enable automatic testing of the user's workflow of installing an application to it up and running without having to open the browser.
Here are the minimum steps to install a running application, and ideally, each of these should be configured at the command line in some way:
-n/--namespace
--license-file
, but this has interesting side effects.--config
flag would be a useful startIdeally, I would like to run a single command to have an application installed in my CI pipeline. For example
kubectl kots install app-name -n namespace --pasword supersecret --license-file license.yaml --config config.yaml --deploy
. I could then wait for my application to be ready and perform tests.The text was updated successfully, but these errors were encountered: