Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://gitlab.com/MatthiasLohr/hcloud-cloud-controller-manager-helm-chart
Community Helm Chart for the Hetzner Cloud hcloud-cloud-controller-manager
https://gitlab.com/MatthiasLohr/hcloud-cloud-controller-manager-helm-chart
Hetzner Hetzner Cloud helm
Last synced: 3 months ago
JSON representation
Community Helm Chart for the Hetzner Cloud hcloud-cloud-controller-manager
- Host: gitlab.com
- URL: https://gitlab.com/MatthiasLohr/hcloud-cloud-controller-manager-helm-chart
- Owner: MatthiasLohr
- License: other
- Created: 2020-07-03T08:48:05.185Z (over 4 years ago)
- Default Branch: main
- Last Synced: 2024-06-22T03:41:53.090Z (5 months ago)
- Topics: Hetzner, Hetzner Cloud, helm
- Stars: 16
- Forks: 8
- Open Issues: 3
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE.md
Awesome Lists containing this project
- awesome-hcloud - hcloud-cloud-controller-manager-helm-chart - Cloud Controller Manager Helm Chart (Integrations / Rust)
README
# Helm Chart for Hetzner Cloud hcloud-cloud-controller-manager
This is a community Helm Chart for installing the hcloud-cloud-controller-manager in your Hetzner Cloud Kubernetes cluster.
The original sources of the hcloud-cloud-controller-manager can be found at
[https://github.com/hetznercloud/hcloud-cloud-controller-manager](https://github.com/hetznercloud/hcloud-cloud-controller-manager).**Please note**: This project is a community project from a Hetzner customer, published for use by other Hetzner customers.
Neither the author nor this project is affiliated with Hetzner Online GmbH.## Installation
### Add Helm Repository
```
helm repo add mlohr https://helm-charts.mlohr.com/
helm repo update
```### Install to Kubernetes
After your Kubernetes cluster is installed, you can install hcloud-cloud-controller-manager using this quick example:
* Without using a private network:
```
helm install -n kube-system hcloud-cloud-controller-manager mlohr/hcloud-cloud-controller-manager \
--set secret.hcloudApiToken=
```
* With using a private network:
```
helm install -n kube-system hcloud-cloud-controller-manager mlohr/hcloud-cloud-controller-manager \
--set secret.hcloudApiToken= \
--set config.privateNetworks.enabled=true \
--set config.privateNetworks.id= \
--set config.privateNetworks.subnet=
```
* You can also (re)use an existing secret, e.g. from [hcloud-csi-driver Helm Chart](https://gitlab.com/MatthiasLohr/hcloud-csi-driver-helm-chart):
```
helm install -n kube-system hcloud-cloud-controller-manager mlohr/hcloud-cloud-controller-manager \
--set secret.existingSecretName=
```## Configuration
To see all available configuration options for a deployment using this helm chart,
please check the [`values.yaml`](https://gitlab.com/MatthiasLohr/hcloud-cloud-controller-manager-helm-chart/-/blob/main/values.yaml) file.### LoadBalancers
The `hcloud-cloud-controller-manager` allows for automatic instantiation and configuration of Hetzner load balancer instances for Kubernetes `Service` resource with type `LoadBalancer` (enabled by default).
The load balancer instance can be configured by adding annotations to the `Service` resource.
Check https://github.com/hetznercloud/hcloud-cloud-controller-manager/blob/master/internal/annotation/load_balancer.go for a list of supported annotations.## License
This project is published under the Apache License, Version 2.0.
See [LICENSE.md](https://gitlab.com/MatthiasLohr/hcloud-cloud-controller-manager-helm-chart/-/blob/master/LICENSE.md) for more information.Copyright (c) by [Matthias Lohr](https://mlohr.com/) <[[email protected]](mailto:[email protected])>