|
| 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