KEP for adding Alibaba Cloud Provider into kubernetes ecosystem
Signed-off-by: yaoyao.xyy <yaoyao.xyy@alibaba-inc.com>
This commit is contained in:
parent
656a9c870f
commit
df2726d8d9
|
@ -0,0 +1,113 @@
|
|||
---
|
||||
kep-number: 5
|
||||
title: Cloud Provider for Alibaba Cloud
|
||||
authors:
|
||||
- "@aoxn"
|
||||
owning-sig: sig-cloud-provider
|
||||
participating-sigs:
|
||||
- nil
|
||||
reviewers:
|
||||
- TBD
|
||||
- "@alicedoe"
|
||||
approvers:
|
||||
- "@andrewsykim"
|
||||
- "@hogepodge"
|
||||
- "@jagosan"
|
||||
editor: TBD
|
||||
creation-date: 2018-06-20
|
||||
last-updated: 2018-06-20
|
||||
status: provisional
|
||||
see-also:
|
||||
- KEP-2
|
||||
- KEP-4
|
||||
replaces:
|
||||
- KEP-3
|
||||
superseded-by:
|
||||
- KEP-100
|
||||
---
|
||||
|
||||
# Cloud Provider for Alibaba Cloud
|
||||
|
||||
This is a KEP for adding ```Cloud Provider for Alibaba Cloud``` into the Kubernetes ecosystem.
|
||||
|
||||
## Table of Contents
|
||||
|
||||
* [Table of Contents](#table-of-contents)
|
||||
* [Summary](#summary)
|
||||
* [Motivation](#motivation)
|
||||
* [Goals](#goals)
|
||||
* [Non-Goals](#non-goals)
|
||||
* [Requirements](#requirements)
|
||||
* [Proposal](#proposal)
|
||||
|
||||
## Summary
|
||||
|
||||
Alibaba Cloud provides the Cloud Provider interface implementation as an out-of-tree cloud-controller-manager. It allows Kubernetes clusters to leverage the infrastructure services of Alibaba Cloud .
|
||||
It is original open sourced project is [https://github.com/AliyunContainerService/alicloud-controller-manager](https://github.com/AliyunContainerService/alicloud-controller-manager)
|
||||
|
||||
## Motivation
|
||||
|
||||
### Goals
|
||||
|
||||
Cloud Provider of Alibaba Cloud implements interoperability between Kubernetes cluster and Alibaba Cloud. In this project, we will dedicated in:
|
||||
- Provide reliable, secure and optimized integration with Alibaba Cloud for Kubernetes
|
||||
|
||||
- Help on the improvement for decoupling cloud provider specifics from Kubernetes implementation.
|
||||
|
||||
|
||||
|
||||
### Non-Goals
|
||||
|
||||
The networking and storage support of Alibaba Cloud for Kubernetes will be provided by other projects.
|
||||
|
||||
E.g.
|
||||
|
||||
* [Flannel network for Alibaba Cloud VPC](https://github.com/coreos/flannel)
|
||||
* [FlexVolume for Alibaba Cloud](https://github.com/AliyunContainerService/flexvolume)
|
||||
|
||||
|
||||
## Prerequisites
|
||||
|
||||
1. The VPC network is supported in this project. The support for classic network or none ECS environment will be out-of-scope.
|
||||
2. When using the instance profile for authentication, an instance role is required to attach to the ECS instance firstly.
|
||||
3. Kubernetes version v1.7 or higher
|
||||
|
||||
### Repository Requirements
|
||||
|
||||
[Alibaba Cloud Controller Manager](https://github.com/AliyunContainerService/alicloud-controller-manager) is a working implementation of the [Kubernetes Cloud Controller Manager](https://kubernetes.io/docs/tasks/administer-cluster/running-cloud-controller/).
|
||||
|
||||
The repo requirements is mainly a copy from [cloudprovider KEP](https://github.com/kubernetes/community/blob/master/keps/sig-cloud-provider/0002-cloud-controller-manager.md#repository-requirements). Open the link for more detail.
|
||||
|
||||
### User Experience Reports
|
||||
As a CNCF Platinum member, Alibaba Cloud is dedicated in providing users with highly secure , stable and efficient cloud service.
|
||||
Usage of aliyun container services can be seen from github issues in the existing alicloud controller manager repo: https://github.com/AliyunContainerService/alicloud-controller-manager/issues
|
||||
|
||||
## Proposal
|
||||
|
||||
Here we propose a repository from Kubernetes organization to host our cloud provider implementation. Cloud Provider of Alibaba Cloud would be a subproject under Kubernetes community.
|
||||
|
||||
### Subproject Leads
|
||||
|
||||
The Leads run operations and processes governing this subproject.
|
||||
Leaders:
|
||||
- Mark (@denverdino), Alibaba Cloud, Director Engineer
|
||||
- Zhimin Tang (@ddbmh), Alibaba Cloud
|
||||
- Aoxn (@aoxn), Alibaba Cloud
|
||||
|
||||
### Repositories
|
||||
|
||||
Cloud Provider of Alibaba Cloud will need a repository under Kubernetes org named ```kubernetes/cloud-provider-alibaba-cloud``` to host any cloud specific code.
|
||||
The initial owners will be indicated in the initial OWNER files.
|
||||
|
||||
Additionally, SIG-cloud-provider take the ownership of the repo but Alibaba Cloud should have the fully autonomy permission to operator on this subproject.
|
||||
|
||||
### Meetings
|
||||
|
||||
Cloud Provider meetings is expected to have biweekly. SIG Cloud Provider will provide zoom/youtube channels as required. We will have our first meeting after repo has been settled.
|
||||
|
||||
Recommended Meeting Time: Wednesdays at 20:00 PT (Pacific Time) (biweekly). [Convert to your timezone](http://www.thetimezoneconverter.com/?t=20:00&tz=PT%20%28Pacific%20Time%29).
|
||||
- Meeting notes and Agenda.
|
||||
- Meeting recordings.
|
||||
|
||||
|
||||
### Others
|
Loading…
Reference in New Issue