Skip to content

Commit 895aa61

Browse files
authored
Merge pull request kubernetes#1565 from RainbowMango/pr_request_huaweicloud
Request cloud provider for HUAWEI CLOUD
2 parents 25f186a + eb02176 commit 895aa61

File tree

1 file changed

+142
-0
lines changed

1 file changed

+142
-0
lines changed
Lines changed: 142 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,142 @@
1+
---
2+
title: Cloud Provider For HUAWEI CLOUD
3+
authors:
4+
- "@RainbowMango"
5+
owning-sig: sig-cloud-provider
6+
reviewers:
7+
- "@andrewsykim"
8+
- "@cheftako"
9+
approvers:
10+
- "@andrewsykim"
11+
- "@cheftako"
12+
editor: TBD
13+
creation-date: 2019-12-06
14+
last-updated: 2020-02-26
15+
status: implementable
16+
see-also:
17+
replaces:
18+
superseded-by:
19+
---
20+
21+
# Cloud Provider For HUAWEI CLOUD
22+
23+
This is a KEP for adding `Cloud Provider For HUAWEI CLOUD` into the Kubernetes ecosystem.
24+
25+
## Table of Contents
26+
27+
<!-- toc -->
28+
- [Summary](#summary)
29+
- [Motivation](#motivation)
30+
- [Goals](#goals)
31+
- [Non-Goals](#non-goals)
32+
- [Prerequisites](#prerequisites)
33+
- [Repository Requirements](#repository-requirements)
34+
- [User Experience Reports](#user-experience-reports)
35+
- [Testgrid Integration](#testgrid-integration)
36+
- [CNCF Certified Kubernetes](#cncf-certified-kubernetes)
37+
- [Documentation](#documentation)
38+
- [Technical Leads are members of the Kubernetes Organization](#technical-leads-are-members-of-the-kubernetes-organization)
39+
- [Proposal](#proposal)
40+
- [Subproject Leads](#subproject-leads)
41+
- [Repositories](#repositories)
42+
- [Meetings](#meetings)
43+
- [Others](#others)
44+
<!-- /toc -->
45+
46+
## Summary
47+
48+
[HUAWEI CLOUD Controller Manager](https://github.com/huawei-cloudnative/cloud-provider-huaweicloud) is an external cloud
49+
controller manager for running kubernetes in a HUAWEI CLOUD cluster. It's original open sourced project is https://github.com/huawei-cloudnative/cloud-provider-huaweicloud.
50+
51+
52+
## Motivation
53+
54+
### Goals
55+
56+
`Cloud Provider For HUAWEI CLOUD` provides an external cloud controller manager for users.
57+
58+
In this project, what we dedicated focus is to provide a reliable and optimized implementation of `Cloud Controller Manager`
59+
which satisfies [cloudprovider.Interface](https://github.com/kubernetes/kubernetes/blob/919871e86aebf9e0a640a730d01957075d3a29be/staging/src/k8s.io/cloud-provider/cloud.go#L43).
60+
61+
### Non-Goals
62+
63+
The networking and storage support for Kubernetes are out of the scope that will be provided by other projects.
64+
65+
## Prerequisites
66+
67+
- Kubernetes version must be v1.17+.
68+
- Go version must be v1.13+.
69+
70+
### Repository Requirements
71+
72+
[HUAWEI CLOUD Controller Manager](https://github.com/huawei-cloudnative/cloud-provider-huaweicloud) is an implementation of
73+
[Kubernetes Cloud Controller Manager](https://kubernetes.io/docs/tasks/administer-cluster/running-cloud-controller/).
74+
75+
### User Experience Reports
76+
77+
`Huawei Technologies` is the founding members of CNCF, and `HUAWEI CLOUD` provides customers with stable, reliable,
78+
secure, and sustainably growing cloud services. It helps large enterprises address challenges in cloud transformation
79+
and enables them to take better advantages of potential business opportunities.
80+
It also helps small- and medium-sized enterprises expand their business growth and rise to challenges.
81+
82+
The [Cloud Container Engine (CCE)](https://www.huaweicloud.com/en-us/product/cce.html) is a high-performance,
83+
high-reliability service through which enterprises can manage containerized native Kubernetes applications.
84+
CCE has been using this project for several releases:
85+
- v1.15 [Conformance Test Report](https://github.com/cncf/k8s-conformance/tree/843ee84d40962baa07cab9e59a19abe7f778b6b0/v1.15/huawei-cce)
86+
- v1.13 [Conformance Test Report](https://github.com/cncf/k8s-conformance/tree/843ee84d40962baa07cab9e59a19abe7f778b6b0/v1.13/huawei-cce)
87+
- v1.11 [Conformance Test Report](https://github.com/cncf/k8s-conformance/tree/843ee84d40962baa07cab9e59a19abe7f778b6b0/v1.11/huawei-cce)
88+
- v1.9 [Conformance Test Report](https://github.com/cncf/k8s-conformance/tree/843ee84d40962baa07cab9e59a19abe7f778b6b0/v1.9/huawei-cce)
89+
90+
As well as CCE, another certified Kubernetes product which used this project is `Huawei Fusionstage`, and you can refer to
91+
following conformance test reports:
92+
- v1.15 [Conformance Test Report](https://github.com/cncf/k8s-conformance/tree/843ee84d40962baa07cab9e59a19abe7f778b6b0/v1.15/huawei-fusionstage)
93+
- v1.13 [Conformance Test Report](https://github.com/cncf/k8s-conformance/tree/843ee84d40962baa07cab9e59a19abe7f778b6b0/v1.13/huawei-fusionstage)
94+
- v1.11 [Conformance Test Report](https://github.com/cncf/k8s-conformance/tree/843ee84d40962baa07cab9e59a19abe7f778b6b0/v1.11/huawei-fusionstage)
95+
- v1.9 [Conformance Test Report](https://github.com/cncf/k8s-conformance/tree/843ee84d40962baa07cab9e59a19abe7f778b6b0/v1.9/huawei-fusionstage)
96+
97+
Other usage of this project can be seen from [GitHub issues](https://github.com/huawei-cloudnative/cloud-provider-huaweicloud/issues).
98+
99+
### Testgrid Integration
100+
101+
Huawei cloud provider is reporting conformance test results to TestGrid as per the [Reporting Conformance Test Results to Testgrid KEP](https://github.com/kubernetes/enhancements/blob/6427a0becff459815e0e41f72f65ab5f3b8e9c6d/keps/sig-cloud-provider/0018-testgrid-conformance-e2e.md).
102+
You can get the result from [TestGrid Huawei Cloud Dashboard](https://testgrid.k8s.io/conformance-cloud-provider-huaweicloud).
103+
104+
### CNCF Certified Kubernetes
105+
106+
Huawei cloud provider is accepted as part of the [Certified Kubernetes Conformance Program](https://github.com/cncf/k8s-conformance).
107+
108+
The conformance test report can be seen from above section `Cloud Container Engine (CCE)` and `Huawei Fusionstage`.
109+
110+
### Documentation
111+
112+
Huawei cloud provider provides [multiple documentation](https://github.com/huawei-cloudnative/cloud-provider-huaweicloud/tree/70a268bb38183a09b14e3711699d7170a21d317e/docs) for users as per the [cloud provider documentation KEP](https://github.com/kubernetes/enhancements/blob/6427a0becff459815e0e41f72f65ab5f3b8e9c6d/keps/sig-cloud-provider/20180731-cloud-provider-docs.md).
113+
114+
### Technical Leads are members of the Kubernetes Organization
115+
116+
Technical leads take the responsibility of maintain this project:
117+
- @kevin-wangzefeng Lead of Kubernetes and Cloud Native Open Source Team at Huawei. Kubernetes maintainer.
118+
- @RainbowMango Kubernetes member.
119+
120+
## Proposal
121+
122+
We need a repository under the Kubernetes organization to host our cloud provider specific implementation.
123+
We'd like HUAWEI CLOUD provider to become a subproject of Kubernetes community.
124+
125+
### Subproject Leads
126+
127+
- @kevin-wangzefeng Lead of Kubernetes and Cloud Native Open Source Team at Huawei. Kubernetes maintainer.
128+
- @RainbowMango Kubernetes member.
129+
130+
### Repositories
131+
132+
We would like a repository named `kubernetes/cloud-provider-huaweicloud` to host HUAWEI CLOUD specific code.
133+
134+
The owners of the subproject can be the subject leads listed on above.
135+
136+
### Meetings
137+
138+
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).
139+
- Meeting notes and Agenda.(TBD)
140+
- Meeting recordings.(TBD)
141+
142+
### Others

0 commit comments

Comments
 (0)