[Bug] Arlon Controller Fails to Create Socket for ArgoCD gRPC Proxy Client #238
Labels
bug
Something isn't working
Needs Review
For all new issues that are unplanned, have no milestone or project.
Milestone
Describe the bug
A gRPC proxy server is started by the ArgoCD API client if
grpc-web-root-path
is set in the configuration which is passed: https://github.com/argoproj/argo-cd/blob/master/pkg/apiclient/apiclient.go#L496-L498e.g.
The
arlon-controller
pod will transition into aCrashLoopBackOff
once deployed as it tries to initialize the client, but, fails (due to a socket binding failure shown below).arlon/controllers/clusterregistration_controller.go
Line 112 in 58caaef
The issue is due to the "read-only file system" as called out in the error. The
securityContext
will need to be modified to account for this edge-case.Version Impacted:
v0.9.9
To Reproduce
argocd login example.domain.tld --sso --grpc-web-root-path argocd
cp ${HOME}/.config/argocd/config /tmp/config
kubectl -n arlon create secret generic argocd-creds --from-file /tmp/config
kubectl apply -f deploy/manifests/deploy.yaml
Expected behavior
The
arlon-controller
svc/pod would transition into aReady
state after successfully establishing a connection to ArgoCD.Aha! Link: https://pf9.aha.io/features/ARLON-403
The text was updated successfully, but these errors were encountered: