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

[Feature] [LFX] [GSoC] Extend more Cloud providers and Cloud resources #2442

Open
4 of 6 tasks
Tracked by #173
zzxwill opened this issue Oct 11, 2021 · 10 comments
Open
4 of 6 tasks
Tracked by #173

[Feature] [LFX] [GSoC] Extend more Cloud providers and Cloud resources #2442

zzxwill opened this issue Oct 11, 2021 · 10 comments
Labels
cloud-resource KubeVela Cloud resources provisioning and consuming type/enhancement New feature or request

Comments

@zzxwill
Copy link
Collaborator

zzxwill commented Oct 11, 2021

Project description

To enable KubeVela end-users to better manage cloud resources, more cloud providers and cloud resources are needed to support in KubeVela.

Cloud providers

These are some cloud providers which have been supported as Terraform Addons.

But there are also some which have been supported by Terraform Controller, but not by KubeVela. They are expected to be extended as Terraform Cloud providers in KubeVela.

Cloud resources

KubeVela has supported 92 cloud resources across cloud providers. But we need more cloud resources to be extended as KubeVela Terraform ComponentDefinition.

Cloud Resource Priority AWS Alibaba Cloud Tencent Cloud
Database High RDS Mysql RDS for MySQL (Done) TencentDB for MySQL
High Amazon MemoryDB for Redis RDS Redis (Done by @chivalryq TencentDB for Redis
Message Queue High Amazon MQ AlibabaMQ for Apache RocketMQ Cloud Message Queue
Object Storage High S3 OSS (Done) Cloud Object Storage
Logging System Medium SLS
Monitoring System Medium CloudWatch ARMS Cloud Monitor
Virtual Machine EC2 ECS Cloud Virtual Machine
Kubernetes EKS ACK (Done) TKE
Load balancing ELB SLB Cloud Load Balancer
NAS/Cloud Disk

Expected outcomes

  • 15+ cloud providers are supported by KubeVela as Terraform addons.
  • 300+ cloud resources are supported.
  • Tools and docs to support extending Terraform provider addons and cloud resources in an easy and productive way

Mentors

Expected size of the project

350 hours

Difficult level

Hard

Reference

Related features and issues

@paterson-deshommes
Copy link

I would be nice to also follow the following resources for Azure:

  • Database => Microsoft Azure SQL Server & Database, Table Storage
  • Message Queue => Azure Service Bus, Queue Storage
  • Object Storage => Blob Storage
  • Logging System => Application Insights
  • Virtual Machines => Azure VM
  • Kubernetes => AKS
  • Load Balancing => Azure Load Balancer, Azure Traffic Manager

By the way I think there is an error in the table, the value for Kubernetes/AWS should be EKS not AKS.

@barnettZQG
Copy link
Collaborator

@paterson-deshommes It would be greater if you could contribute.

@zzxwill
Copy link
Collaborator Author

zzxwill commented Oct 15, 2021

@paterson-deshommes Thanks for listing your requirements and the k8s product name for AWS. Could you contact me via Slack by @zzxwill or by email zzxwill@gmail.com? I would be much appreciated if we could have a deep discussion on your requirements and the business scenarios over KubeVela and those cloud resources. Thanks.

@paterson-deshommes
Copy link

@barnettZQG honestly I'd like to because I think KubeVela/OAM has a lot of potentials but I don't have the time to contribute code-wise, at least for the next few months. @zzxwill sure I'll contact you.

@zzxwill zzxwill added the cloud-resource KubeVela Cloud resources provisioning and consuming label Nov 12, 2021
@zzxwill
Copy link
Collaborator Author

zzxwill commented Nov 12, 2021

@chivalryq Great work on implementing Alibaba Cloud Redis #2507 .

@zzxwill zzxwill changed the title [Feature] Support cloud resources [Feature] Extend more Cloud providers and Cloud resources Feb 2, 2022
@zzxwill
Copy link
Collaborator Author

zzxwill commented Feb 8, 2022

@iamrajiv Great. Could you please send me an email at zzxwill@gmail.com with your self-introduction? Thanks.

@Vrukshali-26
Copy link

Hi @zzxwill , I want to contribute to this project for GSoC 2022, I have sent you the mail regarding this.

@zzxwill
Copy link
Collaborator Author

zzxwill commented Feb 10, 2022

@zzxwill Great! I sent the mail.

@iamrajiv Can you review this PR kubevela/catalog#245 and try whether it works in GCP? I noticed you have experience in GCP.

@zzxwill zzxwill changed the title [Feature] Extend more Cloud providers and Cloud resources [Feature] [LFX] [GSoC] Extend more Cloud providers and Cloud resources Mar 1, 2022
@rutvik24
Copy link

rutvik24 commented Apr 6, 2022

Hi @zzxwill, I want to contribute in this project gsoc 2022, can you guide me how can i start this.

@zzxwill
Copy link
Collaborator Author

zzxwill commented Apr 6, 2022

Hi @zzxwill, I want to contribute in this project gsoc 2022, can you guide me how can i start this.

Thanks for your interest. You can start with the issues:)

@wonderflow wonderflow removed this from the KubeVela-v1.5 milestone Jun 24, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
cloud-resource KubeVela Cloud resources provisioning and consuming type/enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

6 participants