Eks worker nodes not ready

Cluster information:

Kubernetes version: 1.17
Cloud being used: aws eks
Installation method: terraform

Hi guys, i have deployed eks cluster using terraform module. The worker nodes are in private subnets without nat gateway.
I have enabled both private and public endpoints in eks cluster nodes.
i have added private endpoints in vpc for ec2, ecr, s3 for communication without natgateway.

when i run " kubectl get nodes" it is showing that worker nodes are not ready.
below is the output of kubectl describe nodes.
please help me.