adamant-kite-43734
12/09/2023, 1:37 AMrapid-eye-50641
12/09/2023, 1:49 AMbroad-train-31975
12/09/2023, 1:51 AMcreamy-pencil-82913
12/09/2023, 2:31 AMbroad-train-31975
12/11/2023, 7:05 PMlinkerd install-cni --dest-cni-bin-dir /usr/libexec/cni/
will place the executable where Rancher Desktop expects it to be.
While this resolves my immediate issue, it leaves some gaps:
1. How does a new user, like myself, knows where plugin executables should go, without running into a problem first?
2. What if the Rancher Desktop plugin location changes? Any automation and/instructions pointing to an old location will stop working
#1 falls under "you don't know what you don't know" situation, understandably.
#2 hopefully never happens, but things will always change.
With linkerd #2 becomes worse - if Rancher Desktop changes the plugin location - say to the common path, per @creamy-pencil-82913 comment - linkerd will stop working after upgrade that changes the location, which might take a few hours to troubleshoot.
Given that linkerd provides a lot of very attractive features, many of which will be used by a project, it would be a disaster.
I'm wondering if there any way to deal with such potential issues.creamy-pencil-82913
12/11/2023, 7:10 PMbroad-train-31975
12/11/2023, 7:16 PMRD clusters aren’t really meant to be for production useWe're aware
Would it be a disasterLoss of productivity and delayed releases come to mind. With linkerd, broken CNI plugin might require resetting the cluster and starting from scratch. More reasons to automate things, of course. To make it clear, I'm not blaming anyone or any product, just looking for a solution. I want RD to be successful - after Docker k8s support disaster, RD is a breath of a fresh air. I'm a big proponent of RD in my company and want it to just work. Otherwise people start using "dev clusters" which are shared, thus no one really controls them and in general they're even bigger disaster.
fast-garage-66093
12/11/2023, 8:25 PMbroad-train-31975
12/11/2023, 9:00 PM