네이버 - 쿠버네티스 설치 및 어플리케이션 배포(1)
네이버 클라우드 가입하고 결제가능한 카드 등록해두면 최초 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일동안 삽질하고 있고 여긴 어디..나는 누고..@.@... 그나마 개발을 빨리 끝내나서 다행 ㅠ. 고마워!