728x90

ingress 설정을 해서 서비스와 연결 된 것 확인

근데이제 통신되는지는 모르겟다.

 

으음.. 옵션 노드에는 안떴으면 했는데 그리로 쏙 !떠버렸다.

아무래도 노드 어피니티, 테인트/톨러레이션을 써야할것같다. 

 

통신 되는지를 확인하려고 busybox 파드를 띄워서 요청을 보내려고했다.

음. 안된다 

 

그래서 이전에 띄워져있던 넥서스 서비스, 인그레스를 확인해서 코드비교를 해봤다.

하..씨 찾았다.

내가 ingress 코드에 ingressClassName 을 안달아서...그렇다..

 

 

확인완

 

 

 

해야할 것 ) 

1. app of apps 패턴 ( 하는중 , 개선사항)

고다음에 이제 바아로 app of apps 패턴을 적용시켜보겠다.

왜냐, app을 일일이 보는게 너무 불편했기 때문이다.

https://heumsi.github.io/blog/posts/argocd-apps-deployment/

 

Argo CD에서 App 배포도 GitOps스럽게 하기

Argo CD의 App of Apps 패턴과 ApplicationSet으로 배포하기

heumsi.github.io

https://www.gomgomshrimp.com/posts/argocd/app-of-apps

 


 

2. k8s 대시보드 설치 (완료)

 

docs참고해서 일단 kubernetes-dashboard 다운로드 후 적용함 (apply)

 

수정한 사항)

HTTP 로 접속하고 싶었기 때문에, 

1. deployment 수정

9090 포트 추가 및 schema HTTP 로 변경, ssl 옵션 없애주기 

 

참고 : https://do-hansung.tistory.com/52

 

[NBP] K8S Dashboard(ingress) 구성

□ Kubernetes는 서버에 직접 붙어서 및 CLI로 대부분 작업이 가능하지만 실시간으로, 직관적으로 상황을 한눈에 보기 위해서는 GUI만 한것이 없습니다. □ kubectl 명령어로 아래처럼 kubernetes dashboard

do-hansung.tistory.com

 

2. svc 포트도 9090으로 변경해줌

참고로, 내 클러스터는 프라이빗이라 clusterIP나 LB 타입을 쓸 수 없었어서 NodePort 타입을 지정해줌

3. ingress 만들어줌.

 

4. role, rolebinding, clusterrole,clusterrolebinding 진행함

 

여튼 대시보드 접속하면 알림창에 어떤 롤이 없다고 뜨는데, 그에 맞게 만들어주면됨

 

 

완성함.

 

 

 

3. 모니터링과 메트릭 수집 (해야함)

fluntbit + opensearch 를 이용해보겟다.

사실 여기서 어떤 툴을 쓰냐보다 중요한건 어떤 데이터(로그)를 수집하느냐 인데,

이 부분에 대해서는 시간이 여유롭다면, 추가로 구축해보겠다. 

 

 

4. 보고서 작성  (완료)

이건.. 이제 gpt 와 콜라보 ^^

728x90
리촬리