Skip to content

`volcengine-cloud-controller-manager` is the external Kubernetes cloud controller manager implementation for Volcengine.

License

Notifications You must be signed in to change notification settings

volcengine/volcengine-cloud-controller-manager

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Kubernetes Cloud Controller Manager for Volcengine

English | 中文

volcengine-cloud-controller-manager is the external Kubernetes cloud controller manager implementation for Volcengine. Running volcengine-cloud-controller-manager allows you build your kubernetes clusters leverage on many cloud services(now only support L4 CLB) on Volcengine. You can read more about Kubernetes cloud controller manager here.

Prerequisites

Kubernetes version

Supports the Kubernetes cluster version between [v1.24, v1.28].

Network requirement

volcengine-cloud-controller-manager need to visit open.volcengineapi.com, which is the OpenAPI address of Volcano Engine.

  • The network from volcengine-cloud-controller-manager to DNS needs to be reachable if you use a self-built DNS. And because the self-built DNS returns the public IP when visiting the OpenAPI of Volcano Engine, it is a must to ensure that volcengine-cloud-controller-manager can access the public network.
  • If you do not want volcengine-cloud-controller-manager to access the public network, you need to use volcengine-cloud-controller-manager in the Volcano Engine VPC network. And open.volcengineapi.com will be resolved to a private IP in the 100 network segment.

Implementation Details

Currently volcengine-cloud-controller-manager implements:

  • servicecontroller - responsible for creating LoadBalancers when a service of Type: LoadBalancer is created in Kubernetes.

Getting Started

See the Getting Started document.

Usage

See the Usage document.

Troubleshooting

See the Trouble Shooting document.

Metrics

See the Metrics document.

About

`volcengine-cloud-controller-manager` is the external Kubernetes cloud controller manager implementation for Volcengine.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published