-
Notifications
You must be signed in to change notification settings - Fork 71
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Operator unable to deploy Spinnaker when istio-sidecar injection is enabled #247
Comments
Try turning off sidecar injection on spin-redis, redis seems to not play well with a sidecar and prevents other services from connecting |
Hi @jaypz, I'm encountering the same issure when deployed via Operator and isito enabled. But it's strange that the pods are running welI when deployed via pure Halyard, also with istio injection and redis pod. Do you have any idea. |
Hi @jaypz - I am getting the exact same issue when deploying via operator. Please can you help us finding a resolution for this issue? |
Try annotating spin-redis if you use it to turn off sidecar injection, you may also want to try using PERMISSIVE mTLS peerauth policy for spinnaker services |
Hi @jaypz - thanks for your suggestions, tried both turned off sidecar on redis pod and also enabled PERMISSIVE mTLS on spinnaker namespace but that didn't make any difference. The error I am getting in orca pod is something like this:
|
We've been hitting the same problem and figured out a workaround. The spin-redis service is deployed with the name value of the port set to http, switching it to tcp and creating the relevant virtualservice and detinationrule and we have spinnaker running with the out of the box redis pod with istio sidecar: the service we are applying to correct this is as below
The virtual service is thus:
|
@sandstheman good find, it seems this might be issue with halyard then & the manifests it applies? |
Spinnaker deployed with this operator is unable to start when istio-sidecar injection is enabled (kubectl label namespace spinnaker istio-injection=enabled) our Kubernetes cluster is istio-mesh enabled so this will be a default configuration. If spinnaker is deployed with Halyard (without operator) all pods come up successfully. Since Halyard is able to deploy the cluster while istio-injection is enabled, is there anything that needs to be configured to be able to use Istio sidecars?
Tested versions:
Istio = 1.11.1-1.11.3
Kubernetes= 1.20
Spinnaker= 1.26.6
Logs:
clouddriver.log
fiat.log
orca.log
rosco.log
gate.log
The text was updated successfully, but these errors were encountered: