Skip to content
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

Stacks v1 CLI / kubectl plugin: build, push, init commands #614

Closed
jbw976 opened this issue Jul 30, 2019 · 1 comment
Closed

Stacks v1 CLI / kubectl plugin: build, push, init commands #614

jbw976 opened this issue Jul 30, 2019 · 1 comment
Assignees
Milestone

Comments

@jbw976
Copy link
Member

jbw976 commented Jul 30, 2019

Initial DevOps tooling to build Stacks, push Stacks to a registry, and init the scaffolding for new Stacks.

Part of the 0.3 release

Why? What problem are we solving with this epic?

Stacks can be used to extend the functionality of Crossplane with new types of infrastructure and applications. The experience for creating and publishing a stack is very manual at this point, so we can provide some automation and user experience around this process. This will facilitate the adoption of Stacks by the community and make it easier for more people to create their own.

What does it look like when we're done?

  • The general user experience will be described in a design 1-pager
  • Users will have an automated experience around:
    • initializing a new repo with the scaffolding for creating a stack
    • building a stack
    • publishing a stack
  • kubectl plugin (e.g. bash script)
  • only have limited config: name; limited support for patterns; kubebuilder v2.0 projects

How could this be demonstrated?

  1. Crossplane user reads the blog post describing this new functionality
  2. Click through to the updated user guide
  3. Try out the updated example(s)

For example:

  • building the wordpress stack
  • publishing the wordpress stack
  • init a new hello-world stack as part of example so new users can get started quickly

What is dev UX, e.g. CLI commands and usage?

TBD

Related

@jbw976 jbw976 added this to the v0.3 milestone Jul 30, 2019
@jbw976 jbw976 added the epic label Jul 30, 2019
@prasek prasek changed the title Stacks developer experience phase 1 Stacks v1 CLI / kubectl plugin: init, build, push commands Jul 30, 2019
@prasek prasek changed the title Stacks v1 CLI / kubectl plugin: init, build, push commands Stacks v1 CLI / kubectl plugin: build, push, init commands Jul 31, 2019
@suskin
Copy link
Member

suskin commented Aug 2, 2019

Relative to #572 , we are thinking that this epic is the lower priority of the two. I am planning on working on #572 first before starting this one; I am planning to only do work on this epic before finishing #572 if it seems like it will help me finish #572 faster.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

3 participants