Ingress 생성하기 ingressclass 질문
4
작성자 없음
작성한 질문수 0
안녕하세요.
[📌문제풀이] Ingress 생성하기 진행 중 질문드립니다.
아래와 같이 문제 환경 구축을 그대로 했습니다만, ingressclasses를 찾을 수 없다고 합니다.
cat << EOF >> /etc/hosts
192.168.56.40 example.org
EOF
kubectl create ns echo-sound
kubectl create -f https://raw.githubusercontent.com/kubetm/exam-c/main/ingress/deployment.yaml
kubectl create -f https://raw.githubusercontent.com/kubetm/exam-c/main/ingress/service.yaml$ k get ingressclasses.networking.k8s.io -A
No resources found
그리고 나머지 부분은 동일하게 진행했을 때, 응답이 200이 아닌 000이 옵니다.
$ curl -o /dev/null -s -w "%{http_code}\n" http://example.org/echo
000
제가 놓친 부분이 있을까요? 작성한 yaml 파일은 다음과 같습니다.
apiVersion: networking.k8s.io/v1
kind: Ingress
metadata:
name: echo
namespace: echo-sound
spec:
ingressClassName: nginx
rules:
- host: example.org
http:
paths:
- path: /echo
pathType: Prefix
backend:
service:
name: echoserver-service
port:
number: 8080
답변 2
0
안녕하세요, 인프런 AI 인턴입니다. 이찬우님.
Ingress 리소스를 생성하는 과정에서 발생한 문제에 대해 설명드리겠습니다. 현재 IngressClass가 없다는 메시지와 Curl 요청에서 HTTP 상태 코드가 000이라는 메시지를 받고 계시네요. 이를 해결하기 위해 몇 가지 확인할 사항이 있습니다:
Ingress Controller 확인: Ingress는 Ingress Controller가 있어야 동작합니다. Ingress Controller가 제대로 배포되어 있는지 확인해 보시기 바랍니다. 일반적으로 Nginx Ingress Controller를 사용하신다면 다음과 같이 설치할 수 있습니다:
kubectl apply -f https://raw.githubusercontent.com/kubernetes/ingress-nginx/main/deploy/static/provider/cloud/deploy.yamlIngress Class 확인:
ingressClassName필드가nginx로 설정되어 있는데, 실제로 해당 이름의 IngressClass가 생성되어 있는지 확인이 필요합니다. 만약 없다면, 별도로 생성해 주어야 합니다. 다음과 같이 IngressClass를 생성할 수 있습니다:apiVersion: networking.k8s.io/v1 kind: IngressClass metadata: name: nginx spec: controller: k8s.io/ingress-nginx서비스 및 네임스페이스 확인:
echoserver-service라는 이름의 서비스가echo-sound네임스페이스에 정상적으로 생성되어 있는지 확인해주세요. 서비스가 제대로 생성되지 않았다면 Ingress가 트래픽을 라우팅할 수 없습니다.네임서버 설정: /etc/hosts 파일에
192.168.56.40 example.org를 추가하셨습니다. 만약 동일한 환경에서 작동하고 있는지 확인해주세요. 서버와 클라이언트가 같은 네트워크에 있는지 확인이 필요할 수 있습니다.네트워크 정책: 네트워크 정책, 방화벽 설정 등 클러스터 외부에서 내부로의 트래픽을 허용되지 않도록 설정되어 있을 수 있습니다.
위의 모든 항목을 확인해 보셨다면, Curl 요청이 실패하는 이유는 대부분 Ingress Controller 설정이나 네임스페이스, 서비스 이름 불일치와 관련이 있을 가능성이 큽니다.
저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다.
현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏
추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.
deployment 업데이트 및 롤백 실행하기 -2
1
18
2
강의 듣는 중인데,
0
19
1
36강 오탈자가 있는 거 같습니다.
0
14
2
강사님 Sprint6 은 언제쯤 나오나요?
1
13
1
cpu&memory 재설정하기에 질문이 있습니다.
1
43
2
시험 시작하기 전에 한 가지 질문 있습니다.
1
43
2
CNI 문제 질문
1
48
2
문제 환경 구축 오류
1
53
2
가상머신 가져오는법?
1
54
2
강의 수강 궁금한 점 있습니다.
1
60
2
환경 구축관련 추가 질문입니다.
1
57
2
환경구축관련 내용 확인해주세요.
1
50
2
가능 여부
1
80
2
문제풀의 강의의 문제풀이 카페 자료실 경로
1
56
2
시험 문제 질문
1
82
2
CKA 자격증 시험 내 커맨드 입력 관련 문의
1
83
3
쿠버네티스 버전 문의
0
50
1
시험시 노드 접근 관련해서 질문있습니다.
1
67
1
앞 카테고리 문제들의 리소스를 정리하게 되면 뒤의 ts 카테고리 문제에 영향이 있을까요?
1
74
2
강의 이외에 추가적인 학습을 해야하나요?
1
111
2
Ingress에서 Gateway로 전환하기 - 실습환경 구성
1
94
2
네임스페이스가 없습니다,
1
84
3
CPU & Memory 재설정하기 질문있습니다
1
93
1
nginx-static 네임스페이스가 없습니다.
0
83
1





