-
Notifications
You must be signed in to change notification settings - Fork 6.6k
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 kylin OS support #9078
Add kylin OS support #9078
Conversation
Hi @ErikJiang. Thanks for your PR. I'm waiting for a kubernetes-sigs member to verify that this patch is reasonable to test. If it is, they should reply with Once the patch is verified, the new status will be reflected by the I understand the commands that are listed here. 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. |
@cristicalin @oomichi @floryut @ @bozzo @holmsten PTAL 😁 |
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.
If implementing CI for Kylin Linux in this pull request, we can easily say this is ready to go.
Then just one question inline.
/cc @oomichi
Kylin Linux is currently only supported with containerd runtime. | ||
|
||
**Note:** that Kylin Linux is not currently covered in kubespray CI and | ||
support for it is currently considered experimental. |
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.
What is a blocker to implement CI for Kylin Linux?
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.
😁 I actually don't know much about ci, could you tell me how to do it? @oomichi
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.
OK, that is a good question.
I did the similar thing for RockyLinux 8 which is compatible with RHEL8/CentOS8 as #8905
The pull request would be helpful to know how to do that.
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.
@oomichi @cristicalin @floryut 🤔 Kylin Linux is a commercial operating system that does not provide public vagrant box and qcow2 image files. Is there any way to deal with this situation?
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.
Like in the case of RHEL, we don't explicitly support it but we support derivatives (CentOS, Alma, Rocky) and folks actively using RHEL fix stuff from time to time but we see bug reports of things not working on RHEL due to its closed repos.
If there is no way to test this in CI I don't think we should claim support for it since whatever is done now may later break without coverage; you can add documentation stating that it may be experimentally supported with whatever workarounds will be needed to make/keep it working but I personally think the task of maintaining support is going to be difficult and none of the current maintainers are users of this distribution so it's going to be difficult for us to jump in and fix anything.
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.
IICU the Kubespray's operating system check blocks running on Kylin OS.
It is fine for me to make the check allow running without CI.
That is the same as RHEL, we don't have any RHEL CI job but Kubespray allows running on the RHEL.
If users find an issue, they report and fix it.
@ErikJiang
Thanks for your work, please revert this pull request to the previous one which changed the check and wrote the document which explained the Kylin support is experimental.
Thanks
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.
@oomichi 😁 I have restored the PR to the previous state, if kylin can be accepted by kubespray, I will be very willing to apply to be one of the maintainers of kylin, and I believe that more Chinese developers will contribute to this.
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.
@ErikJiang Thank you for doing that.
I believe that more Chinese developers will contribute to this.
Yeah, I also guess so.
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.
Or https://www.openkylin.top/index.php?lang=en ? 😆 joking, as @oomichi and @cristicalin it's fine to not have CI support and only experimental support as long as people try and fix issues with it (if anyone uses it)
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.
At present, kylin linux V10
is more mature than openkylin
, so openkylin
will not be considered in the short term. @floryut 😀
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.
/ok-to-test
/lgtm
Kylin Linux is currently only supported with containerd runtime. | ||
|
||
**Note:** that Kylin Linux is not currently covered in kubespray CI and | ||
support for it is currently considered experimental. |
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.
@ErikJiang Thank you for doing that.
I believe that more Chinese developers will contribute to this.
Yeah, I also guess so.
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.
🥂
[APPROVALNOTIFIER] This PR is APPROVED This pull-request has been approved by: ErikJiang, floryut The full list of commands accepted by this bot can be found here. The pull request process is described here
Needs approval from an approver in each of these files:
Approvers can indicate their approval by writing |
Signed-off-by: bo.jiang <bo.jiang@daocloud.io>
/lgtm |
Signed-off-by: bo.jiang <bo.jiang@daocloud.io>
Signed-off-by: bo.jiang <bo.jiang@daocloud.io>
Signed-off-by: bo.jiang <bo.jiang@daocloud.io>
Signed-off-by: bo.jiang <bo.jiang@daocloud.io>
Signed-off-by: bo.jiang <bo.jiang@daocloud.io>
Signed-off-by: bo.jiang <bo.jiang@daocloud.io>
Signed-off-by: bo.jiang bo.jiang@daocloud.io
What type of PR is this?
/kind feature
What this PR does / why we need it:
This PR adds
Kylin Linux Advanced Server V10
support to kubespray.Which issue(s) this PR fixes:
Fixes #9009
Special notes for your reviewer:
Does this PR introduce a user-facing change?: