-
Notifications
You must be signed in to change notification settings - Fork 96
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
Add deployment manifests as release artifacts #1092
Conversation
Problem: As a user, I want an easy way to install the NGF manifests. Currently, I have to clone the repository. Solution: By including the manifests as part of a release, the repo no longer has to be cloned to install NGF. Note: the service definitions are not uploaded and therefore still require a clone if they are to be installed.
Should this part of the AC from #913 be addressed?
|
@bjee19 That will have to be addressed after the release, as part of the release story. |
Can we update the docs for that we can just run or include them as part of the release too Service is important - as it exposes the data plane to outside world |
@pleshakov We didn't want to include the Services for a specific reason which is escaping me...maybe the team can help me remember.
|
Services are environment specific, so I think that's why. Although I suppose we could publish each service manifest as a separate deployment artifact.
|
@ciarams87 Oh you're right, the second one works. I ran it incorrectly so it didn't work for me. |
Do we expect to have more Service definitions in the future? I don't want to clutter our artifacts too much. |
Those were chosen to cover most common cases. I don't think we will need more - those will be more specific cases Also note: If/when we switch to the provisioner only, the provisioner will start creating load balancer service. |
@pleshakov FWIW, I've set the AC in the release story to update the documentation for cloneless install. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
👍
@pleshakov Still think it's worth uploading Services as an artifact? |
I see what's important is for the instructions to not require git clone (or download )- but how it is done is not as important in my view |
Problem: As a user, I want an easy way to install the NGF manifests. Currently, I have to clone the repository.
Solution: By including the manifests as part of a release, the repo no longer has to be cloned to install NGF. Note: the service definitions are not uploaded and therefore still require a clone if they are to be installed.
Testing: Created a release in my fork and verified that the artifacts existed. Successfully installed NGF using those artifacts.
Example release:
Closes #913