Doesn’t seem to be a Fleet category, so Rancher 2.5 seems to be the closest category.
I deployed a few Minecraft servers to a k3s cluster with Rancher 2.5.2 on it.
Works just fine, the servers comes up after yaml files are created in the Git repo.
But in Fleet the Deployment objects stay in a “Modified” warning state. Can’t figure out what this means, and why it happens.
Seems like Fleet doesn’t like deployment manifests with container resource limits specified.
The only workaround I’ve found is to remove the per-container resources limits.
Might work to place them on namespace level instead, haven’t tested.
A deployment such as this will cause “Modified” state describe above:
And while things are deployed and appear to be working the Deployment and ConfigMap seem to be stuck in the “Modified” state. The error message is also not really clear:
I would also like to note I am seeing the same sort of thing with MetalLB. Everything deploys and works, but the PodSecurityPolicy, ConfigMap and DaemonSet all stay in the “Modified” state while k8s says everything looks good.
Both the Nginx and MetalLB are known good external helm charts, so it seems odd that they would both be invalid like this.