Kustomization gets "failed to download artifact .... dial tcp 10.100.32.193:80: i/o timeout" on eks #2307
Replies: 7 comments 17 replies
-
Looks like the EKS node, where kustomize-controller is running, has its network broken. This can happen due to CNI misconfiguration, CNI crash loop or network policies bugs in your CNI implementation. |
Beta Was this translation helpful? Give feedback.
-
I'm getting the same error on a brand new EKS cluster.
The same flux bootstrap command was working last weekend. It is not working today. I haven't touched the AWS VPC CNI settings. I've added extra security group rules to allow all TCP between nodes and the control plane. I've been hacking at this for over 4 hours and I can't get it to work. Last week I got it running immediately. I'm getting this output from a pod within the flux-system namespace:
... which leads me to believe that pod connectivity is fine. |
Beta Was this translation helpful? Give feedback.
-
From the tests I just made, this seems to be caused by the network policies installed by Flux. I had to put an extra rule in the past in order to allow webhooks to work so I suspected this. |
Beta Was this translation helpful? Give feedback.
-
Methods to solve this issue:
|
Beta Was this translation helpful? Give feedback.
-
Guys in my case I solved this issue .. enabling self rules for the security group . im using the eks terraform module to bring up an k8s cluster
in case that you bring up an eks cluster using another tools(eksctl or manual) , try to add this rule. The aws CNI is not the problem |
Beta Was this translation helpful? Give feedback.
-
Dot at the end of the domainI had the same error using OpenShift:
We have configured a cluster proxy with a status:
httpProxy: http://10.10.0.10:80
httpsProxy: http://10.10.0.10:80
noProxy: .cluster.local,.example.org,.svc,10.167.0.0/16,10.168.0.0/16,10.145.0.31,10.145.30.0/24,127.0.0.1,api-int.friedolin.example.org,localhost So there is only After add this dot-ended domain, flux works. spec:
httpProxy: http://10.10.0.10:80
httpsProxy: http://10.10.0.10:80
noProxy: .example.org,.cluster.local. So I am wondering why flux uses cluster.local. and not Or is there a way to add an |
Beta Was this translation helpful? Give feedback.
-
For what it's worth Flux default |
Beta Was this translation helpful? Give feedback.
-
Hi,
My cluster worked ok and nothing has changed, but since this morning I get from the kustomization this error:
We are running on EKS (v1.21.5-eks-bc4871b) and the flux version is 0.25.3.
Any idea what else can I do?
I installed new cluster and still happens.
Beta Was this translation helpful? Give feedback.
All reactions