We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/dksshddl/eks-log-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server
dns.md•2.16 KiB
# EKS DNS 트러블슈팅 가이드
## DNS 트러블슈팅 플로우
### Step 1: 외부 연결 확인
`networking/ping_amazon.com.txt`, `networking/ping_public.ecr.aws.txt` 확인:
```
PING amazon.com (x.x.x.x) 56(84) bytes of data.
64 bytes from ...
```
**정상:** 응답 있음
**문제:** `Network is unreachable` 또는 타임아웃 → NAT Gateway/라우팅 문제
### Step 2: Kubelet DNS 설정 확인
`kubelet/kubelet.log` 또는 `var_log/cloud-init-output.log`에서:
```
--cluster-dns=172.20.0.10
```
**확인 포인트:**
- ClusterIP 대역과 일치하는지 (보통 172.20.0.10 또는 10.100.0.10)
### Step 3: Node resolv.conf 확인
`networking/resolv.conf`:
```
nameserver 10.0.0.2 # VPC CIDR + 2 = 정상 (AmazonProvidedDNS)
nameserver 10.0.0.3 # VPC CIDR + 3 = Custom DNS Resolver 사용 중!
```
**VPC DNS 규칙:**
- `VPC_CIDR + 2` = AmazonProvidedDNS (기본)
- `VPC_CIDR + 3` = Route 53 Resolver 또는 Custom DNS
**Custom DNS (x.x.x.3) 사용시 추가 확인:**
- Route 53 Resolver Endpoint 설정
- Resolver Rule 확인
- 온프렘 DNS 연동 여부
### Step 4: iptables에서 DNS 규칙 확인
`networking/iptables-save.txt`에서:
```bash
# CoreDNS Service 규칙
-A KUBE-SERVICES -d 172.20.0.10/32 -p udp --dport 53 -j KUBE-SVC-xxx
-A KUBE-SVC-xxx -j KUBE-SEP-xxx
-A KUBE-SEP-xxx -p udp -j DNAT --to-destination 10.0.x.x:53
# NodeLocalDNS 사용시 (169.254.20.10)
-A KUBE-SERVICES -d 169.254.20.10/32 -p udp --dport 53 -j KUBE-SVC-xxx
```
## 흔한 DNS 문제 패턴
| 증상 | 원인 | 확인 위치 |
|------|------|-----------|
| 외부 도메인 resolve 실패 | NAT Gateway 없음 | ping_amazon.com.txt |
| 클러스터 내부 DNS 실패 | CoreDNS Pod 문제 | iptables kube-dns 규칙 |
| 간헐적 DNS 타임아웃 | conntrack race condition | conntrack.txt |
| 특정 도메인만 실패 | Custom DNS 설정 | resolv.conf (x.x.x.3) |
## EKS Log Collector 파일 매핑
| 점검 항목 | 파일 위치 |
|-----------|-----------|
| 외부 연결 테스트 | networking/ping_amazon.com.txt |
| Node DNS 설정 | networking/resolv.conf |
| DNS iptables 규칙 | networking/iptables-save.txt |
| CoreDNS Pod 로그 | var_log/kube-system_coredns-* |