All Projects → dims → openstack-cloud-controller-manager

dims / openstack-cloud-controller-manager

Licence: Apache-2.0 license
This repository has moved to https://github.com/kubernetes/cloud-provider-openstack

Programming Languages

go
31211 projects - #10 most used programming language
shell
77523 projects
Makefile
30231 projects
python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to openstack-cloud-controller-manager

Gardener
Kubernetes-native system managing the full lifecycle of conformant Kubernetes clusters as a service on Alicloud, AWS, Azure, GCP, OpenStack, EquinixMetal, vSphere, MetalStack, and Kubevirt with minimal TCO.
Stars: ✭ 2,093 (+12211.76%)
Mutual labels:  controller, openstack
rancher-cloud-controller-manager
A kubernetes cloud-controller-manager for the rancher cloud
Stars: ✭ 44 (+158.82%)
Mutual labels:  controller, controller-manager
xbox360-controller-manager
Turn OFF your wireless xbox 360 controller on PC and see the battery status of the connected controllers.
Stars: ✭ 38 (+123.53%)
Mutual labels:  controller, controller-manager
dinivas
AWS, GCP alternative on premise. Dinivas manage your private Cloud (OpenStack) infrastructure by providing many features based on popular Open Source projects
Stars: ✭ 15 (-11.76%)
Mutual labels:  openstack
docs.hypernetes.com
Hypernetes documentation.
Stars: ✭ 20 (+17.65%)
Mutual labels:  openstack
terraform-operator
A Kubernetes CRD to handle terraform operations
Stars: ✭ 204 (+1100%)
Mutual labels:  controller
lux
POSIX Shell script to easily control brightness on backlight-controllers.
Stars: ✭ 49 (+188.24%)
Mutual labels:  controller
controller-rs
A kubernetes example controller
Stars: ✭ 134 (+688.24%)
Mutual labels:  controller
laravel-ovh
Wrapper for OVH Object Storage integration with laravel
Stars: ✭ 30 (+76.47%)
Mutual labels:  openstack
iovisor-ovn
IOVisor OVN integration
Stars: ✭ 62 (+264.71%)
Mutual labels:  openstack
Curator
A lightweight key-value file manager written in Swift.
Stars: ✭ 14 (-17.65%)
Mutual labels:  controller
Xb2XInput
XB2X: User-mode Windows driver for Xbox OG controllers, supporting both XInput and DirectInput.
Stars: ✭ 70 (+311.76%)
Mutual labels:  controller
modular routes
Dedicated controllers for each of your Rails route actions.
Stars: ✭ 45 (+164.71%)
Mutual labels:  controller
bilrost
Kubernetes controller/operator to set up OAUTH2/OIDC security on any ingress based service
Stars: ✭ 17 (+0%)
Mutual labels:  controller
ManiaControl
The newly designed and easy to use ManiaPlanet Server Controller.
Stars: ✭ 26 (+52.94%)
Mutual labels:  controller
mistral-evacuate
PoC for providing automatic evacuation for VMs in OpenStack cloud using Mistral
Stars: ✭ 16 (-5.88%)
Mutual labels:  openstack
QuickCore
Delphi Core Framework to fast build desktop/mobile/web apps.
Stars: ✭ 84 (+394.12%)
Mutual labels:  controller
GlosSI
Tool for using Steam-Input controller rebinding at a system level alongside a global overlay
Stars: ✭ 1,004 (+5805.88%)
Mutual labels:  controller
docker-zerotier-controller
Dockernized ZeroTierOne Controller
Stars: ✭ 170 (+900%)
Mutual labels:  controller
TextFieldsTraversalController
A controller to manage the traversal of a collection of textfields.
Stars: ✭ 15 (-11.76%)
Mutual labels:  controller

OpenStack Cloud Controller Manager

Thank you for visiting the openstack-cloud-controller-manager repository!

OpenStack Cloud Controller Manager - An external cloud controller manager for running kubernetes in an OpenStack cluster.

Introduction

External cloud providers were introduced as an Alpha feature in Kubernetes release 1.6. This repository contains an implementation of external cloud provider for OpenStack clusters. An external cloud provider is a kubernetes controller that runs cloud provider-specific loops required for the functioning of kubernetes. These loops were originally a part of the kube-controller-manager, but they were tightly coupling the kube-controller-manager to cloud-provider specific code. In order to free the kubernetes project of this dependency, the cloud-controller-manager was introduced.

cloud-controller-manager allows cloud vendors and kubernetes core to evolve independent of each other. In prior releases, the core Kubernetes code was dependent upon cloud provider-specific code for functionality. In future releases, code specific to cloud vendors should be maintained by the cloud vendor themselves, and linked to cloud-controller-manager while running Kubernetes.

As such, you must disable these controller loops in the kube-controller-manager if you are running the openstack-cloud-controller-manager. You can disable the controller loops by setting the --cloud-provider flag to external when starting the kube-controller-manager.

For more details, please see:

Examples

Here are some examples of how you could leverage openstack-cloud-controller-manager:

Developing

make will build, test, and package this project. This project uses trash Glide for dependency management.

License

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].