You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Currently, Romana only "just works" if the Kubernetes cluster is using the default service IP range. I naively assumed that just switching any mention of a service IP in the manifest to use the correct range would be enough to fix things, but looking at http://docs.romana.io/Content/components.html , there is significant extra reconfiguration needed (configmaps, volume mounts, more flags...).
This makes it hard to test Romana in non-basic environments. It would be nicer if Romana provided a manifest with a few symbols to find/replace (e.g. ROMANA_ETCD_IP, SERVICE_CIDR...).
The context is that I'm trying to set up e2e testing for MetalLB, and I want to test explicitly against Romana in the matrix to ensure that I remain compatible. Sadly, the complexity of setting up the cluster right now (and future complexity each time Romana updates) is a bit of a turnoff :(
The text was updated successfully, but these errors were encountered:
Yes, the reason it works with defaults is because it makes a guess about a default config to use based on the KUBERNETES_SERVICE_HOST value, eg:
100.64.0.1 -> guessed as kops in AWS
10.96.0.1 -> guessed as kubeadm with default service CIDRs.
If it fails to guess correctly, you can still use a default config by setting the option on the daemon deployment, eg: adding this for kubeadm.
Currently, Romana only "just works" if the Kubernetes cluster is using the default service IP range. I naively assumed that just switching any mention of a service IP in the manifest to use the correct range would be enough to fix things, but looking at http://docs.romana.io/Content/components.html , there is significant extra reconfiguration needed (configmaps, volume mounts, more flags...).
This makes it hard to test Romana in non-basic environments. It would be nicer if Romana provided a manifest with a few symbols to find/replace (e.g. ROMANA_ETCD_IP, SERVICE_CIDR...).
The context is that I'm trying to set up e2e testing for MetalLB, and I want to test explicitly against Romana in the matrix to ensure that I remain compatible. Sadly, the complexity of setting up the cluster right now (and future complexity each time Romana updates) is a bit of a turnoff :(
The text was updated successfully, but these errors were encountered: