Comments (7)
Additional questions for the pros: I've been reading up on Longhorn and everyone says that C*X11 servers are too small in combination with Longhorn. I can understand if volumes are being synced between servers, but is this still an issue if everything is stored on Hetzner Volumes?
If this is still an issue, is there a way to still use Hetzner Volumes in a different way? All I am trying to do is create a cluster with as few resources as possible for now until I have to scale further and where backups are not required (ie: where data is stored somewhere outside of the servers)
from terraform-hcloud-kube-hetzner.
Why do you use Longhorn on top of Hetzner volumes? Just use hcloud-volumes for RWO and if you need RWX use openebs-nfs-provisioner with hcloud-volumes as backend.
from terraform-hcloud-kube-hetzner.
@aleksasiriski I thought that that was a requirement? Based on this line:
In the case of using Longhorn, you can use Hetzner volumes instead of using the node's own storage by specifying a value from 10 to 10000 (in GB)
The way I read it is 'if you want to use Hetzner Volumes, enable Longhorn', but it seems that my assumption is wrong?
In that situation, if I disable Longhorn then my Hetzner Volumes will keep working?
from terraform-hcloud-kube-hetzner.
@Taronyuu We indeed need to make the text clearer, Hetzner volumes with longhorn is in fact fully optional, by default hcloud csi that is enabled by default will use volumes.
Awesome! Will it break something if I:
- Set the agent node count to 0
- Disable longhorn
- Enable deploying on master planes
I think disabling Longhorn (even when all of my volumes are provisioned on Hetzner Volumes) will be the biggest breaking change, but I am not sure? I already have items provisioned using Hetzner volumes but did not specifically mention Longhorn.
I'll PR soon for an updated documentation to make this more clear :)
from terraform-hcloud-kube-hetzner.
PRs always welcome!
About 1 and 3, of course you have to cordon, drain, kubectl delete node, and normally it should be ok since everything can be scheduled on your control planes with the proper flag.
About 2. I do not know really, it could break. If it's a production setup, best to do blue green like deploy via a new cluster.
from terraform-hcloud-kube-hetzner.
@aleksasiriski @ifeulner Folks, that more down your alley, could you help here please 🙏
from terraform-hcloud-kube-hetzner.
@Taronyuu We indeed need to make the text clearer, Hetzner volumes with longhorn is in fact fully optional, by default hcloud csi that is enabled by default will use volumes.
from terraform-hcloud-kube-hetzner.
Related Issues (20)
- [Bug]: Stuck at "waiting for the condition on deployments/system-upgrade-controller" (cilium pod stuck) HOT 5
- [Bug]: "waiting for the k3s server to start" HOT 14
- Fail to write to /var/post_install/kustomization.yaml HOT 5
- Issue creating snapshots HOT 16
- Placement group contains already 10 servers HOT 24
- [Bug]: Timeout waiting for system-upgrade-controller HOT 7
- [Feature Request]: Outputs for Kubernetes Terraform provider HOT 9
- When ingress_controller = "none" a Traefik instance is still deployed and running on nodes HOT 4
- Cloud Volume Fails To Mount With RWX HOT 6
- Invalid SSH identity files HOT 1
- Make it possible to run kured on ARM nodes or allow disabling kured (to install it externally from helm) HOT 1
- Remove lock ttl from the kured defaults HOT 1
- Creation of 2 load balancers, and only 1 used. HOT 1
- [Feature Request]: Support longhorn_volume_size also for control plane nodes
- Allow Hetzner Volume to be reused by a different node/pod when another pod is terminating HOT 4
- [Bug]: Nodes unable to start/connect after fresh creation HOT 4
- [Request]: can multiple kubernetes services share hetzner's loadbalancer through annotations? HOT 1
- [Bug]: kured wrong sentinel path HOT 5
- Limit concurrency on machines updated in parallel HOT 1
- [Cilium] Full Kube proxy replacement not working HOT 20
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from terraform-hcloud-kube-hetzner.