kubernetes / kops

Kubernetes Operations (kOps) - Production Grade k8s Installation, Upgrades and Management
https://kops.sigs.k8s.io/
Apache License 2.0
15.94k stars 4.65k forks source link

Aliyun support #4127

Closed Lily922 closed 2 years ago

Lily922 commented 6 years ago

Do you have plans to make kops support Aliyun? We plan to carry out the relevant work, do you have any suggestions? @justinsb

chrislovecnm commented 6 years ago

/asign @geojaz

You should probably coordinate

geojaz commented 6 years ago

@LilyFaFa I'm going to be talking about this during office hours tomorrow 9 california time. If you'd like to join and talk about plans to coordinate, we would love to have you. https://github.com/kubernetes/kops#office-hours

Lily922 commented 6 years ago

@geojaz Thank you for your invitation, my partners and Ali engineers will attend the meeting.

geojaz commented 6 years ago

@LilyFaFa Could you cc your team here so we can organize the Aliyun implementation?

xh4n3 commented 6 years ago

Hi @geojaz , We're currently reading the kops codes, now this seems really large for two or three weeks' development. We plan to follow the process like DO does #2150 , to implement AliCloud as cloud provider.

Here are some raw ideas:

  1. DNS Provider seems does the job for end-users to access clusters, not compulsory. The gossip-based thing should do the work for node to discover masters. So we can skip the implementation of dns provider.
  2. We plan to port state store to AliCloud's OSS(object store) as an alternative option.

Could you please provide some suggestions? Do we miss anything? Or, do you have a detailed roadmap for us to organize our work?

Big thanks!

xlgao-zju commented 6 years ago

I'd love to see this feature. 😆

fejta-bot commented 6 years ago

Issues go stale after 90d of inactivity. Mark the issue as fresh with /remove-lifecycle stale. Stale issues rot after an additional 30d of inactivity and eventually close.

If this issue is safe to close now please do so with /close.

Send feedback to sig-testing, kubernetes/test-infra and/or fejta. /lifecycle stale

geojaz commented 6 years ago

@LilyFaFa and other Aliyun folks, Do you have a list/issues for the remaining tasks outstanding to call this "done"?

If we can get a solid list of concise features/bugs that need to be implemented/fixed, I think the community can help push this across the line and get aliyun support GA. Please let us know what we can do to make this happen!

ebabani commented 6 years ago

I feel like this is pretty close. When I tried it there were some client side checks that were failing since support for this cloud provider was not fully there.

I heard there are no CI integrations for alicloud yet. Feels like those are a requirement before this could be considered done, otherwise it would go out of date quick. What's required to get those in place?

I can help a little with this but most likely not before October.

xh4n3 commented 6 years ago

@geojaz @ebabani Thanks for reminding this. Since the biggest event of the year is coming, we are currently shorts of hands pushing this project forward. I'll soon present the todo list, hopefully we can get them done in the future weeks.

mtianyan commented 6 years ago

I hope I can get it soon! Thanks everyone!

simoniong commented 6 years ago

can't wait to see it happen!

geojaz commented 6 years ago

Sounds good ; for now, let's try to focus on exactly what needs to get done and we'll figure out how it gets done once we have those tasks. Once we have a list of reasonably concise outstanding features/issues and great issue/feature descriptions- the community will step in and help out. There are many people who really want to get started contributing to kops/kubernetes and if we can get a basic design, I think getting contributions to this will be fairly straightforward.

fejta-bot commented 5 years ago

Issues go stale after 90d of inactivity. Mark the issue as fresh with /remove-lifecycle stale. Stale issues rot after an additional 30d of inactivity and eventually close.

If this issue is safe to close now please do so with /close.

Send feedback to sig-testing, kubernetes/test-infra and/or fejta. /lifecycle stale

legal90 commented 5 years ago

/remove-lifecycle stale

Hi guys! Are there any updates on this? Is there any way to use kops with Aliyun (from a fork maybe)?

fejta-bot commented 5 years ago

Issues go stale after 90d of inactivity. Mark the issue as fresh with /remove-lifecycle stale. Stale issues rot after an additional 30d of inactivity and eventually close.

If this issue is safe to close now please do so with /close.

Send feedback to sig-testing, kubernetes/test-infra and/or fejta. /lifecycle stale

legal90 commented 5 years ago

/remove-lifecycle stale

fejta-bot commented 5 years ago

Issues go stale after 90d of inactivity. Mark the issue as fresh with /remove-lifecycle stale. Stale issues rot after an additional 30d of inactivity and eventually close.

If this issue is safe to close now please do so with /close.

Send feedback to sig-testing, kubernetes/test-infra and/or fejta. /lifecycle stale

fejta-bot commented 5 years ago

Stale issues rot after 30d of inactivity. Mark the issue as fresh with /remove-lifecycle rotten. Rotten issues close after an additional 30d of inactivity.

If this issue is safe to close now please do so with /close.

Send feedback to sig-testing, kubernetes/test-infra and/or fejta. /lifecycle rotten

vousmeevoyez commented 5 years ago

is the kops now supported on aliyun?

bittopaz commented 5 years ago

Hello @LilyFaFa, can you give an update on this, please?

bittopaz commented 5 years ago

I'm trying to give a summary of what left to have fully Alicloud support here:

Milestone 1 (tasks need to be done to get Alicloud out of alpha)

Milestone 2 (features that are better to have)

jjacobelli commented 4 years ago

Hey, I would like to deploy a k8s cluster on Alibaba cloud. Is there a chance that I can use Kops currently or should I use another tool (I would appreciate if you could give me some hints on this part)? I don't want to use a managed k8s cluster. Thank you!

bittopaz commented 4 years ago

@Ethyling you can read the doc change in https://github.com/kubernetes/kops/pull/8275, hope it can help

jjacobelli commented 4 years ago

@bittopaz Ty, do you have any ETA regarding this issue?

bittopaz commented 4 years ago

@Ethyling nope. But I’m already running production clusters with kops in Alicloud. I’ll keep improving features related with Alicloud.

fejta-bot commented 4 years ago

Rotten issues close after 30d of inactivity. Reopen the issue with /reopen. Mark the issue as fresh with /remove-lifecycle rotten.

Send feedback to sig-testing, kubernetes/test-infra and/or fejta. /close

k8s-ci-robot commented 4 years ago

@fejta-bot: Closing this issue.

In response to [this](https://github.com/kubernetes/kops/issues/4127#issuecomment-598021996): >Rotten issues close after 30d of inactivity. >Reopen the issue with `/reopen`. >Mark the issue as fresh with `/remove-lifecycle rotten`. > >Send feedback to sig-testing, kubernetes/test-infra and/or [fejta](https://github.com/fejta). >/close Instructions for interacting with me using PR comments are available [here](https://git.k8s.io/community/contributors/guide/pull-requests.md). If you have questions or suggestions related to my behavior, please file an issue against the [kubernetes/test-infra](https://github.com/kubernetes/test-infra/issues/new?title=Prow%20issue:) repository.
bittopaz commented 4 years ago

/reopen

k8s-ci-robot commented 4 years ago

@bittopaz: You can't reopen an issue/PR unless you authored it or you are a collaborator.

In response to [this](https://github.com/kubernetes/kops/issues/4127#issuecomment-598167885): >/reopen Instructions for interacting with me using PR comments are available [here](https://git.k8s.io/community/contributors/guide/pull-requests.md). If you have questions or suggestions related to my behavior, please file an issue against the [kubernetes/test-infra](https://github.com/kubernetes/test-infra/issues/new?title=Prow%20issue:) repository.
rifelpet commented 4 years ago

/lifecycle frozen

hakman commented 3 years ago

As mentioned in the kOps 1.20 release notes, Aliyun/Alicloud support is being deprecated:

Due to lack of maintainers, the Aliyun/Alibaba Cloud support has been deprecated. The current implementation will be left as-is until the implementation needs updates or otherwise becomes incompatible. At that point, it will be removed. We very much welcome anyone willing to contribute to this cloud provider.

If anyone is interested in contributing, please contact the maintainers in the #kops-dev Slack channel.

@bittopaz do you have any thoughts on what the effort would be to move this forward, in case anyone wants to give it a try?

bittopaz commented 3 years ago

@hakman Thank you for following this up.

There is a task list that I came out with when I tried to develop Alicloud provider in this https://github.com/kubernetes/kops/issues/4127#issuecomment-534536277.

Also, if anyone would like to pick it up, he/she can use this PR https://github.com/kubernetes/kops/pull/8275 as a reference for setting up development.

If anyone is interested in contributing, I'd be more than glad to transfer my knowledge to him/her.

olemarkus commented 2 years ago

Support has been added and then removed due to lack of contributors.

/close

k8s-ci-robot commented 2 years ago

@olemarkus: Closing this issue.

In response to [this](https://github.com/kubernetes/kops/issues/4127#issuecomment-1206212236): >Support has been added and then removed due to lack of contributors. > >/close Instructions for interacting with me using PR comments are available [here](https://git.k8s.io/community/contributors/guide/pull-requests.md). If you have questions or suggestions related to my behavior, please file an issue against the [kubernetes/test-infra](https://github.com/kubernetes/test-infra/issues/new?title=Prow%20issue:) repository.