irozzo-1A / cloud-provider-huaweicloud

HUAWEI CLOUD Controller Manager is an external cloud controller manager for running kubernetes in a HUAWEI CLOUD cluster.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Kubernetes Cloud Provider for HUAWEI CLOUD

This repository contains the Kubernetes cloud-controller-manager for HUAWEICLOUD.

Successfully running cloud-controller-manager requires some changes to your cluster configuration.

  • kube-apiserver and kube-controller-manager MUST NOT specify the --cloud-provider flag (or specify --cloud-provider=external). This ensures that it does not run any cloud specific loops that would be run by cloud controller manager.
  • kubelet must run with --cloud-provider=external. This is to ensure that the kubelet is aware that it must be initialized by the cloud controller manager before it is scheduled any work.

Quick Start

Development

Dependency management

Go version should be 1.13+, and the dependencies are managed using Go modules. To keep it simple, you can use vendor as well.

build locally

$ git clone https://github.com/kubernetes-sigs/cloud-provider-huaweicloud.git 
$ make huawei-cloud-controller-manager

More about CCM

Support

Any questions feel free to send an issue.

About

HUAWEI CLOUD Controller Manager is an external cloud controller manager for running kubernetes in a HUAWEI CLOUD cluster.

License:Apache License 2.0


Languages

Language:Go 98.3%Language:Shell 0.7%Language:Makefile 0.7%Language:Dockerfile 0.3%