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 tekton chart for installation #100
add tekton chart for installation #100
Conversation
Codecov Report
@@ Coverage Diff @@
## master #100 +/- ##
======================================
Coverage 5.34% 5.34%
======================================
Files 74 74
Lines 21072 21072
======================================
Hits 1126 1126
Misses 19873 19873
Partials 73 73
Flags with carried forward coverage won't be shown. Click here to find out more. Continue to review full report at Codecov.
|
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.
Thanks for your contribution. But IMO, we don't have a good reason to maintain the Tekton helm chart. So, it's not a good idea to commit the source files of it into this repository. I have two suggestions here:
- commit and commit a specific release helm chart of Tekton
- it should be a file likes
xxx.tgz
- it should be a file likes
- create a PR against the branch tekton-support
- we can merge the branch tekton-support into master when it's ready
Okay, Master. |
Thanks for your contribution. But I have a question for you: what should we do if we want to install ks-devops without tekton? |
How about adding # Chart.yaml
...
dependencies:
- name: jenkins
version: 0.19.0
condition: charts.jenkins.enabled
- name: s2i
version: 1.16.0
condition: charts.s2i.enabled
- name: tekton-pipeline
version: 0.25.0
condition: charts.tekton.enabled
...
# values.yaml
...
charts:
jenkins:
enabled: true
s2i:
enabled: true
tekton:
enabled: false
... In this case, tekton is not installed by default. If we want to install tekton altogether, we can overwrite the value i.e we could provide an alternative command in e.g. adding the below message to the section of - Because tekton is not installed by default, if you want to install it, you can exec `helm install ks-devops chart/ks-devops --set charts.tekton.enabled=true` |
…gz) rather than the repository resolves kubesphere#62
@flamywhale Thanks for your patient explanation. That makes sense to me. |
I am little confused about the second suggestion in which I am supposed to create a PR against the branch |
hi @flamywhale , you can edit anything of this PR directly. |
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.
Everything is perfect. But it would be great if you can add a description about how (or where) do you get the chart zip file. For example, add a readme file under the directory: charts/ks-devops/charts/
Thanks! |
Codecov Report
@@ Coverage Diff @@
## tekton-support #100 +/- ##
================================================
Coverage ? 5.34%
================================================
Files ? 74
Lines ? 21072
Branches ? 0
================================================
Hits ? 1126
Misses ? 19873
Partials ? 73
Flags with carried forward coverage won't be shown. Click here to find out more. Continue to review full report at Codecov.
|
…ekton helm chart package
[APPROVALNOTIFIER] This PR is NOT APPROVED This pull-request has been approved by: flamywhale The full list of commands accepted by this bot can be found here.
Needs approval from an approver in each of these files:
Approvers can indicate their approval by writing |
/label tide/merge-method-squash |
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.
/lgtm
It looks like the Prow has same problems. |
/label tide/merge-method-squash |
/lgtm |
@JohnNiang: changing LGTM is restricted to collaborators In response to this:
Instructions for interacting with me using PR comments are available here. If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. |
resolves #62
Description:
make install-chart
in command line to install Jenkins, s2i and tekton-pipeline.tekton-pipelines
.