uuuhhh
아주조코
uuuhhh
  • 전체 (68)
    • Cloud (22)
      • AWS (17)
      • NCP (4)
      • Tech (1)
    • Kubernetes (16)
    • Docker (1)
    • CI/CD (13)
    • Network (4)
    • OS (10)
      • Linux (9)
      • Concepts (1)
    • Language (0)
      • Golang (0)
    • Project (1)
      • Drone (1)
    • 요모조모 (1)

블로그 메뉴

  • 홈
  • 태그
  • 방명록

공지사항

  • ⚠️ 2022/11/08 - 11/13 블로그 이관 작업 ⋯

인기 글

태그

  • argocd
  • Instance
  • EC2
  • pod
  • Iam
  • 데이터베이스
  • NKS
  • docker
  • CI
  • build
  • NodePort
  • AWS
  • kubernetes
  • Jenkins
  • ncp
  • minikube
  • service
  • network
  • LoadBalancer
  • Linux

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
uuuhhh

아주조코

[Minikube] ClusterIP Type 서비스 생성
Kubernetes

[Minikube] ClusterIP Type 서비스 생성

2022. 11. 12. 17:18

⚠️ Local Minikube 환경에서 진행하였습니다. ⚠️

 

 

▪︎ ClusterIP


apiVersion: v1
kind: Service
metadata:
  name: cn-app-svc-c
spec:
  selector:
    app: cn-app
  ports:
  - port: 9000
    targetPort: 80

 

1️⃣ 매니페스트 파일로 서비스 배포하는 방법

  • kubectl apply -f cn-app-svc-c.yaml

2️⃣ 명령어로 서비스 배포하는 방법

  • kubectl expose deployment cn-app-dpy --type=ClusterIP --name cn-app-svc-c
  • 대신 파드 생성 선언 시 or 명령어 뒤에 포트 설정(--port=**)을 해줘야 함

안하면 error죠.. 뻔하죠..

 

  • ClusterIP 타입으로 서비스를 배포한다.
  • 서비스의 Default Type은 ClusterIP 이므로 따로 정의해주지 않았다.

 

  • 배포한 서비스의 ENDPOINT를 확인해본다.
💡 ENDPOINT : 요청을 받아 응답을 제공하는 서비스를 사용할 수 있는 지점

 

  • 배포된 파드에서 동작하고 있는 컨테이너 셸에 접근한다.
  • 파드 내부 컨테이너에서 다른 파드에 해당 파드의 ENDPOINT를 통해 접속을 시도한다.
  • 근데 자꾸 curl: (7) Failed to connect to … 오류 발생..

 

  • 오류 발생 추측
    1. 🚨 권한 오류?
    2. 🚨 포트 포워딩 오류?
    3. 🚨 Minikube에서는 Cluster IP Type 서비스가 지원이 안 되는 건가?

 

1. 🚨 권한 오류?
         ⇒ curl로 단순히 요청 조회만 하는데 권한이 필요하다?
         ⇒ 오류 근거 없음

2. 🚨 포트 포워딩 오류?
         ⇒ 서비스 매니페스트 파일에서 targetPort로 80을 설정해 놓았지만
         ⇒ Spring Boot 기본 내장 서버 포트를 8080으로 지정하고 빌드 

         ⇒ 8080 포트로 /hello GET 요청을 보내 응답 확인 성공❗


3. 🚨 Minikube에서 Cluster IP Type 미지원?
         ⇒ 내부 파드에서 통신을 위함인데 지원을 안 한다?
         ⇒ 관련 자료 X / 오류 근거 없음

저작자표시 (새창열림)

'Kubernetes' 카테고리의 다른 글

[Minikube] LoadBalancer Type 서비스 생성  (0) 2022.11.12
[Minikube] NodePort Type 서비스 생성  (0) 2022.11.12
[Minikube] ReplicaSet 생성  (0) 2022.11.12
[Minikube] Pod 생성  (0) 2022.11.12
YAML 문법 알아보기  (0) 2022.11.11
    'Kubernetes' 카테고리의 다른 글
    • [Minikube] LoadBalancer Type 서비스 생성
    • [Minikube] NodePort Type 서비스 생성
    • [Minikube] ReplicaSet 생성
    • [Minikube] Pod 생성
    uuuhhh
    uuuhhh
    피땀눈물의 삽질기

    티스토리툴바