대머리개발자

네이버 - 쿠버네티스 설치 및 어플리케이션 배포(1) 본문

개발이야기/오픈소스 설치

네이버 - 쿠버네티스 설치 및 어플리케이션 배포(1)

대머리개발자 2023. 9. 24. 01:16
728x90

 

네이버 클라우드 가입하고 결제가능한 카드 등록해두면 최초 3개월 동안 사용할 수 있는 크레딧 10만 퉁! 

큰 맥락은 1.VPN 설정하고 2.subnet 설정하고 3.NAT 설정하고 4.노드 대충 설정하고 Start!!!

 

설치된 쿠버 접속해서 get nodes!!

네이버에서 기본으로 제공 해주는 가이드 보다 좋다.. 현재 화면과 일치하기 때문에 쉽게 진행할 수 있었다.

https://docs.3rdeyesys.com/containers/ncloud-containers-kubernetes-service-start-guide-linux.html

 

Kubernetes Service 클러스터 생성 및 제어 가이드 Linux

Ncloud Kubernetes Service 클러스터 생성 및 리눅스 환경에서 제어하는 방법에 대한 소개입니다.

docs.3rdeyesys.com

 

## 설치는 그럭저럭 따라 하면 되는데... 어플리케이션을 어떻게 배포할지는... 감이 안잡힌다. ㅠ

 

하악하악...데브웁스! 웁스!! !!

 

뭐 일단서비스를 올려보ㅏ야지..!!  아래 내용 그대로 팔로우!!

https://guide.ncloud-docs.com/docs/k8s-k8sexamples-ingress

 

Ingress 활용 예제

 

guide.ncloud-docs.com

그럼에도 감이 안잡힌다...그림을 그려보자

구성된 쿠버의 그림을 가만히 그려보니..

노드는 두개를 만들었는데...서비스 올라간거는 죄다 하나에 몰빵이 되었네......?

그리고 퍼블릿과 프라이빗의 서브넷은 왜 만들었노??

마스터 노드는 왜 안보이지??.. 하악하악.

 

내가 가지고 있는 이미지(게시판 서비스)을 올려 보는것을 해복 싶었다.

파드 정상적으로 잘 올라 왔다.

근데 But... 모든 요청에  404.. 띠로링..

한땀한땀 다  찾아봐야 되는구만 ㅠㅠ..하악하악

 

인그레스 올리 때 설정 두 가지 설정을 해야 한다.

1.해당 정책과 2. 패스 설정 !!!

apiVersion: networking.k8s.io/v1
kind: Ingress
metadata:
  name: path-ingress
  annotations:
    nginx.ingress.kubernetes.io/use-regex: "true"
    nginx.ingress.kubernetes.io/rewrite-target: /$2         #-------#1
    nginx.ingress.kubernetes.io/ssl-redirect: "false"
spec:
  ingressClassName: nginx
  rules:
  - http:
      paths:
      - path: /naver
        pathType: Prefix
        backend:
          service:
            name: naver
            port:
              number: 80
      - path: /cloud
        pathType: Prefix
        backend:
          service:
            name: cloud
            port:
              number: 80
      - path: /forum(/|$)(.*)                                 #-------#2
        pathType: Prefix
        backend:
          service:
            name: forum
            port:
              number: 80

Wow 정상동작

 

테스트 할께 너무 많다. ㅠ

 

1. 노드2에도 파드를 올려봐야 하구..

2. 오토스케일링....? -> 자동인가?

3. 로그 좀 편하게 봐야 하는디? ->  로키?

4. CI/CD도 봐야는디 -> 아르고시디? 

5. 헬멧은 뭐여?

 

진짜 숨어넘어간다.. 하악하악.

깔끔스하게 그냥 3-티어 VM으로 가면 되는데.....사서 고생

현재 이 내용으로 3일동안 삽질하고 있고 여긴 어디..나는 누고..@.@... 그나마 개발을 빨리 끝내나서 다행 ㅠ. 고마워!

728x90