zn
Apr 21, 2026 02:14
· 53:31
· Korean
· Whisper Large V3
· 3 speakers
या ट्रान्सक्रिप्टची मुदत संपते 11 दिवस.
स्थायी संचयीका करीता अद्ययावत करा →
फक्त दर्शविले जात आहे
0:00
S…
Speaker 2 (zn)
지금 두 분이 참석 못한다고 하셨고 아 제 목소리 잘 들립니까? 두 분 참석 못한다고 하셨고 그러면 9명 9명 참석을 하셔야 되는데 9분이 들어오셨나 네 9명 전원 들어왔습니다 네 반갑습니다
0:37
S…
Speaker 2 (zn)
또 이렇게 Kubernetes를 PilotST에 등참해 주셔서 감사드리고 여러분 Kubernetes를 사용해 보신 분이 있을까요 프로젝트 하시면서 사용해 본 분이 있어요 채팅창으로 남겨주셔도 됩니다 사용해 보신 분이 전혀 없으신 거예요 그러면 이참에 공부도 하실 겸
1:23
S…
Speaker 1 (zn)
공부 많이 해봤습니다. 어차피 지금 헬스케터 환경은 현업에서 직접 사용할 수 있는 형태와 좀 유사하긴 해요. 제가 이제 좀 설명을 드릴 텐데 왜냐하면 교육생 때는 본인이 직접 EKS 클러스터를 설치하고 또는 Kubernetes 환경을 설치해서
1:56
S…
Speaker 1 (zn)
직접 했지만 지금 저희 사피 연구팀에서 세팅해 놓은 것은 일단 AWS, 아마존, EKS 내에서 클러스터를 미리 저희가 세팅을 해 놓고 교육생들은 클러스터 안에 네임스페이스가 여러 개를 쪼갰는데 그 네임스페이스별로
2:22
S…
Speaker 1 (zn)
힘들게 사용할 수 있게끔 하는 구조라 조금 다르긴 한데 제가 이 설명은 좀 가이드 보면서 좀 구체적으로 설명드릴게요 가이드를 열어보시면 아 가이드 보기 전에 우선 AWS 계정 명은 이렇게 유저 서브픽스로 유저를 붙여서 이렇게 생성을 했고
2:51
S…
Speaker 1 (zn)
이 계정 생성한 거에 대한 SS나 시크릿 키는 지금 제가 MMO를 별도로 전달해 드렸어요 그리고 EKS의 팀별로 EKS는 하나입니다 클러스터는 하나고요 클러스터는 공용입니다 공용으로 쓰는 거고
3:18
S…
Speaker 1 (zn)
이 클러스터 안에 네임 스페이스를 쪼갤 수가 있는데요 얘를 팀별로 하나씩 제공해주는 걸로 그리고 네임 스페이스에 로드 밸런스가 다 연결이 되어 있어요 생성이 되어 있어요 로드 밸런스 팀별로 하나씩 로드 밸런스에 DNS를 연동해서 접속할 수 있게끔 세팅이 되어 있습니다 그래서 팀별로
3:50
S…
Speaker 1 (zn)
이렇게 생성했습니다 그리고 이제 EKS 아마존 EKS의 서비스명은 대표 서비스명은 WebLB라고 칭했고요 그리고 이 계정들 이 계정들을 공통으로 쓰는 어카운트 아이디가 이 번호입니다 참고를 알아두시면 되고
4:22
S…
Speaker 1 (zn)
파이어월도 제가 적용을 해 놨는데 우선은 TCP UDP 8000번에서 9000번 부터 파이어월로 설정을 해 놨어요 그리고 사용자 가이드는 사용 가이드는 그냥 그대로 쭉 따라 하면은 세팅이 되게끔 해 놨어요 그래서 여러분들이 이렇게 쭉 한번씩 우리가 샘플 프로젝트까지 만들어 놨거든요
4:51
S…
Speaker 1 (zn)
앰플 프로젝트까지 만들어 놨기 때문에 그거를 한번 띄워보시고 그렇게 해서 세팅하고 난 다음
5:00
S…
Speaker 1 (zn)
여러분들이 별도의 혹시 사피 때 했던 프로젝트를 쿠버네티스를 구현해보고 싶은 분들은 그렇게 좀 구현해보시는 것도 좋을 것 같다는 생각을 했습니다 잠시만요 가이드에 들어가기에 앞서 여러분들이 사용 가이드로 쿠버네티스 환경을 세팅을 하게 되면
5:39
S…
Speaker 1 (zn)
이런 게시판이 생산될 거예요 그래서 최종적으로 HTTPS 프로토콜로 얘를 띄워서 게시판이 뜨면 성공적으로 세팅이 끝난 거예요 그래서 우리가 샘플 프로젝트는 게시판 소스로 샘플 프로젝트로 넣어놨고 DB도 PostgreSQL로
6:09
S…
Speaker 1 (zn)
DB에 적용되게끔 심플 게시판을 샘플 프로젝터로 해놨습니다 우선 이렇게 설명드리고 가이드를 좀 한번 훑어보겠습니다 이제 Kubernetes 2로는 그냥 넘어갈게요 공부를 한번 해보세요
6:41
S…
Speaker 2 (zn)
Kubernetes는 제 바깥 영역에 클러스터의 개념이고 이 클러스터 안에 네임 스페이스가 있습니다 이 네임 스페이스 안에 인그레스 또는 파드들 파드는 컨테이너라고 생각하시면 돼요 여러분들 도커로, 도커 컴포즈로 서비스 같은 것들을 컨테이너로 이렇게 여러 개 띄워서 서비스를 올리잖아요
7:11
S…
Speaker 2 (zn)
이 파드에다가 컨테이너를 올려서 생성한다고 생각하면 됩니다 그리고 이 파드들이 실행이 되려면 노드가 필요해요 이 노드는 EC2를 얘기하는 겁니다 그런데 저희 사피 같은 경우에는 이 클러스터랑 이 노드를 공용으로 쓰고 있다고 생각하면 돼요
7:41
S…
Speaker 2 (zn)
그래서 팀별로 네임 스페이스를 제공해 주는 거고 지금 여러분들이 총 11개 팀이기 때문에 11개의 네임 스페이스를 제가 미리 생성을 해 둔 겁니다 이 네임 스페이스까지 네임 스페이스랑 인그레스 오드밸런스까지 생성을 해 놨어요 그러면 그 세팅 정보 설정 정보를 여러분들한테 알려 드린 거고
8:09
S…
Speaker 2 (zn)
그리고 소스 상에 그 세팅정보 설정 파일도 다 갖고 있어요. 야무 파일로 그걸로 그대로 해 놓으면 이렇게 파드만 생성하게 되면 여러분들이 아까 제가 url로 게시판 들어오듯이 url로 해서 게시판 파드를 접속할 수 있게 되는 겁니다. 이 코코네틱스 이게 사실은
8:43
S…
Speaker 2 (zn)
Kubernetes는 그 서버 인프라 관리하는 분들이 좀 편의성을 좋게끔 하기 위해서 만든 Kubernetes 환경이에요 개발자보다는 근데 이제 여러분들이 지금 이 목적은 아키텍처나 서버 관리자를 위한 용도로 여러분들 용도로 만든 건 아니고
9:13
S…
Speaker 2 (zn)
이렇게 구성된 환경 내에서 Kubernetes를 이용해서 개발 환경으로 배포하고 실행하는 것을 교육생들한테 EC2 환경이 아닌 기본이 Kubernetes 환경으로 배포할 수 있는 환경을 경험시키게끔 해보고자 이 환경을 만들었습니다
9:42
S…
Speaker 2 (zn)
근데 이제 교육생들 중에서는 내가 마음대로 그냥 클러스터도 세팅해보고 이 노드 같은 것도 오토스케일링도 내가 해보고 싶다고 하는 팀원들도 있을 거예요 교육생 중에서도
10:00
S…
Speaker 1 (zn)
그런 친구들은 사피 환경에서 이 공용 부분은 컨트롤을 할 수 없기 때문에 그런 친구들은 개별로 이시트 안에 이렇게 Kubernetes 환경을 설치를 하거나 아니면 EKS를 쓰거나 그렇게 해야 되는 상황입니다 그것만 좀 유의를 해주시면 되고
10:32
S…
Speaker 2 (zn)
하고 테스트 배포하는 건데 이 환경에서는 어떤 걸 쓰고 있냐면 노션이 더 불편하네요 PDF로 띄울게요 우선 리돕스 형태로 저희가 세팅을 했는데 CI 툴로는 긴랩 러너를 사용했어요 저희가
11:48
S…
Speaker 1 (zn)
긴 랩을 쓰고 있잖아요 그래서 긴 랩의 CI는 긴 랩의 권장사항인 긴 랩 러너를 쓰고 있고 보통 이 CI 툴은 Jenkins를 많이 쓰기도 해요 근데 디폴트는 긴 랩 러너로 세팅하는 방법으로 저희가 가이드가 제공되고 있고 CD 동기화하는 부분은 Argo CD 많이 쓰고 있거든요
12:18
S…
Speaker 1 (zn)
ROGCD로 했습니다 근데 사실 우리가 ROGCD 말고도 긴랩의 권장사항은 플럭스에요 플럭스도 있는데 플럭스도 ROGCD 말고 설치하는 방법을 별도로 가이드를 만들어 놓긴 했어요 근데 우선은 여러분들은 먼저 긴랩 러너와 ROGCD 기반으로 한번 해보시고
12:49
S…
Speaker 1 (zn)
끝날 시점에 플럭스 설치 가이드도 공유를 해드릴게요. 그리고 인렛 러너 말고도 잉킹스루도 많이 쓰길래 그래서 잉킹스루도 세팅하는 가이드를 지금 추가로 좀 만들어 볼까 생각 중이긴 합니다. 그렇지만 저희가 긴 랩을 쓰고 있기 때문에 인렛 러너를 세팅하는 팀들도 많이 있어요. 저희가 지금 이력을 보면
13:20
S…
Speaker 1 (zn)
이걸 사용하는 팀도 많이 있습니다. 그리고 GitLab로너와 GitLab 저장소랑 호환성이 좋으니까 잘 작동을 합니다. GitHub였으면 Jenkins로 세팅하는 방법으로 만들었을 텐데 저희가 GitLab이어서 GitLab로너 로 했습니다. 구성도를 잠깐 보시면
13:51
S…
Speaker 1 (zn)
저희 킨랩 쓰고 있죠 팀별로 쓰고 있고 이제 EKS은 아마존에 Kubernetes 서비스를 하는게 EKS 서비스이고 키베르노라는게 있는데 여기 일러스터 안에 키베르노로 파이어월 정책을 여기에 넣었어요 파이어월 정책을 넣었고
14:23
S…
Speaker 1 (zn)
여기 팀별로 네임 스페이스를 생성했습니다 팀명으로 네임 스페이스명을 만들었고요 이렇게 생성이 되고 팀 네임 스페이스 안에는 가이드들을 설치를 하게 되면 팀 네임 스페이스 안에 빈넷 러너랑 아르바이트를 직접 네임 스페이스 안에 설치하는 형태로 되어 있어요
14:51
S…
Speaker 1 (zn)
그리고 샘플 프로젝트 소스를 설치를 하면 이렇게 pod가 형성되는 형태고 물론
15:00
S…
Speaker 1 (zn)
긴랜 러너와 ROCD는 하드 형태로 생성이 되어 있긴 합니다 그래서 긴랜 러너 소스가 변동이 되면 긴랜 러너가 ECR로 만들어집니다 그래서 ECR로 만들어주면 ROCD가 소스 변경된 게 있네
15:24
S…
Speaker 1 (zn)
동기화하기 위해서 자동 감지를 자동 동기화 설정 옵션 하는 게 있어요 가이드대로 따라해 보면 옵션을 설정하게 되는데 자동 동기화하게 옵션을 켜 놓으면 ROG CD가 새로 올라왔네 이미지로 배포하는 형태에요. 그래서 긴린 언어가 인랩에 소스 수정된 게
15:53
S…
Speaker 1 (zn)
푸시된 게 있으면 긴 러너가 감지를 해서 수정된 게 있는데 배포를 하기 위해서 ECR 서비스 안에 이미지를 생성하게 됩니다 킨별로 작동하는 거에요 그래서 rrgcd가 이미지 새로 올라온 게 있네 보고선 각 파드에다가 공기화를 배포를 하는 거죠 이런 형태로 동작을 하게 되고
16:26
S…
Speaker 1 (zn)
한 클러스터 안에 여러 팀의 네임스페이스가 공존하기 때문에 다른 팀의 네임스페이스를 접근하지 못하게끔 제가 R100 권한 같은 것들을 별도로 추가를 했어요. 다른 팀의 네임스페이스 정보를 검색 못하게끔 또는 삭제, 추가 접근을 아예 못하게끔 R100 권한을 추가를 해놓은 상태입니다.
16:56
S…
Speaker 1 (zn)
그리고 로드밸런스도 각 템별로 하나씩 만들어 놨고 AL 로드밸런스 타입, AL, NLB 타입이 있는데 NLB 타입으로 만들었어요 NLB 타입으로 만들었고 ALB는 443, 410 이런 포트만 접근할 수 있게끔 밖에 안 돼서
17:22
S…
Speaker 1 (zn)
여러분들 프로젝트 하다보면 TCP, 4.4.4.3 말고도 TCP, UDP 포트 다 써야 될 경우가 있기 때문에 NLB 노드밸런스 타입으로 만들었습니다. NLB 노드밸런스 타입을 하면 TCP, UDP 포트 같은 것들을 다 쓸 수 있는 노드밸런스예요. 그래서 요 NLB 타입으로 만들었고 그리고
17:49
S…
Speaker 2 (zn)
도메인도 위도더블 랜스에 연결을 시켜놨습니다 여러분들이 이 화면에 콘솔 화면에 들어올 일은 없겠지만 좀 이해를 듣고자 보여드리면 EKS 엘라스틱 쿠버네티트 서비스 클릭을 하면 클러스터를 사피 prjcl로 제가 만들어 놨어요
18:29
S…
Speaker 2 (zn)
만들어 놓고 여러분들을 서비스 하기 위해서 이 네임 스페이스를 팀별로 총 15개를 만들어 놨어요 여러분 치트코치는 11번까지 쓰는 거고 여기는 연구팀용으로 만들어 놨어요 그래서 연구팀은 어제 미리 세팅을 했기 때문에 이 네임 스페이스를 클릭하면
18:57
S…
Speaker 2 (zn)
여러분 그 사용 가이드들을 세팅을 하면 이렇게 파드들이 생깁니다 파드가 쭉 생겨있죠 ROG CD PAD DINNER LUNNER PAD 이제 이거 소스 웹 백엔드 PAD INGRESS용 PAD POSTGRIT DB PAD 이런 형태로 생성이 되게끔 되어있구요
19:30
S…
Speaker 1 (zn)
그리고 이 클러스터랑 연결된 노드가 있잖아요. 이 노드는 여러분이 직접 관여할 건 아니지만 제가 보여드리는 거예요.
20:00
S…
Speaker 2 (zn)
일단 하나로 생성해 놨어요 하나로 생성해 놨고 지금 여러분들이 11명이잖아요 위에 거는 볼 필요 없어요 이거 다른 거 쓰고 있는 거니까 이거 2kx 생성하면서 노드를 하나 생성하게끔 해 놨고 지금 11명 쓰고 있는데 하나밖에 생성이 안 됐잖아요 그러면 아마 pod 제가 오토 스케일링을 걸어놨기 때문에 여러분들이
20:28
S…
Speaker 2 (zn)
파드 생성할 때 만약 리소스가 부족하면 이 노드가 부족할 때 자동 생성되고 하게끔 오토 스케일링을 제가 걸어놨습니다. 그래서 노드는 노드가 서버라고 생각하시면 돼요. 여러분들 파드 생성하려면 서버가 구동되어야 되잖아요. 그걸 노드라고 하고 EC2를 동작하게 됩니다.
20:56
S…
Speaker 2 (zn)
그러고나서 노드밸런서는 팀별로 다 생성되어있죠 노드밸런서 보면 뭐 101꺼요 노드밸런서 NLB탑을 생성해놨고 여기에 디폴트로 80하고 443만 접근하게끔 제가 미리 만들어놨어요 여러분들이
21:25
S…
Speaker 2 (zn)
가이드대로 따라하면 8,717인가? R5CD 대시보드 접속하기 위해서 포트 추가하는 방법이 있거든요. 여러분들이 프로젝트를 하다 보면 이 포트뿐만 아니라 다른 포트도 쓸 수 있잖아요. 그러면 여기 로드 밸런스에다가 내가 쓸 포트들을 추가해서 이렇게 URL로 접속할 수 있게끔 이렇게 하는 방식이에요.
21:57
S…
Speaker 1 (zn)
오토 스케일링으로 만들어놓은거죠 노드 자동으로 오토 스케일링 되게끔 이 정도로 보여드리고 VPC는 어차피 EC2를 동작하려면 VPC 세팅은 기본적으로 해줄 수 밖에 없어요 요거는 그냥 간단하게 보시고 VPC도 아까 ARD에서 VPC가 있었었잖아요
22:32
S…
Speaker 1 (zn)
이게 VPC가 있어야 여러분들이 이렇게 통신을 할 수가 있는 거예요 이 도메인으로 이렇게 통신할 수 있게끔 이 정도까지만 좀 설명드리고 아까 얘기했던 클러스터는 공용으로 쓰는 거다 여러분들이 컨트롤을 할 수는 없다 그래서
23:11
S…
Speaker 2 (zn)
지금 현재 클러스터 버전 3.5 입니다. 3.5 로 업그레이드 했고 리전은 서울 리전으로 되어 있고 인스턴스 타입 아까 EC2 있죠? EC2는 이 스펙으로 2티어로 제가 생성을 했고 여러분 팀별로
23:42
S…
Speaker 2 (zn)
볼륨 320기가 정도 여러분 팀별로 쓸 수 있게끔 세팅을 해놨어요 그래서 지금 가이드대로 실행하면은 포스트그리 DB 설치를 하면 볼륨에 설치가 됩니다 그리고 여러분들 리소스 카드를 생성할 때 카드 하나 생성하는데 여러분들
24:15
S…
Speaker 2 (zn)
마음대로 막 쓸 수 있게끔 리소스를 마음대로 쓸 수 있게끔은 해놓지는 않았고 파드 하나를 행성할 때 이 정도 리밋을 걸어놨어요 맥스 리밋을 이거 보면서 파드를 한번 행성하시면 될 겁니다 학습 가이드도 이 내에서 적정한 리소스
24:46
S…
Speaker 1 (zn)
사이즈를 정해서 만들었습니다 이거는 참고하시고
25:00
S…
Speaker 2 (zn)
이건 네임스페이스의 전체 리소스 사용 제한이라고 생각하시면 되고 이 밑에 거는 pod 하나 만들 때 리밋 제한 값이라고 생각하시면 돼요 그래서 pod를 여러 개 만들려고 했는데 얘는 정상인데 여기에 걸릴 수가 있겠죠 네임스페이스 단위로 메시스 값을 걸어놨기 때문에 이해되셨죠?
25:29
S…
Speaker 2 (zn)
그래서 파드도 무한정으로 늘릴 수는 없다. 이 리소스 한도 내에서 파드를 생성할 수 있다. 이 리소스 수준이 우리 EC2X로 아직 제공했을 때 CPU나 메모리 리소스 수준으로 맞춘 거에요. 근데 좀 더 늘릴 생각입니다. 왜냐면 여기 아르고시디랑 김준넷러너를
26:03
S…
Speaker 2 (zn)
네임스페이스에서 설치를 하는 구조라서 이 길네러너랑 아르고식이 또 결국은 파드로 생성되는 건데 요거 리소트 추가로 먹는 부분을 좀 더 플러스 알파에서 얘를 좀 늘릴 생각이긴 합니다. 네 아까 네트워크 800443만 아까 로드밸런스에 디폴트를 생성하고
26:36
S…
Speaker 2 (zn)
내가 필요한 포도가 있을 때는 추가해서 할 수 있다 대신에 Firewall 에서는 이것만 설정되어 있다 NLB로만 되어있다 노드밸런스의 ALB 타입은 사용할 수 없다 그 얘기입니다 그래서 만약에 여기 포트에 추가하고 싶으면 이런 형태로 추가해서 할 수 있다
27:10
S…
Speaker 2 (zn)
이거 실행하는 명령 모드 따라가면 있습니다. 이런 형태로 해서 출발하면 되고요. 개발 환경은 아까 위에서 설명해 준 부분인데 우리가 샘플 프로젝트를 가이드대로 따라 하게 되면 이렇게 설치가 됩니다. 여기 엔진엑스 웹 프론트엔드 백엔드 비비 그리고
27:45
S…
Speaker 1 (zn)
이거 오타네요 플럭스 송지훈 프로님 이거 누가 정수로 프로님 송지훈 프로님 이거 수정해주세요 네 알겠습니다 참고로 이 작업을 저하고 정수로 프로님하고 송지훈 프로님 세 분이서 작업을 좀 해주셨습니다 그래서 여러분 해보시다가 궁금한 거 있으면 MN 채널에다가 문의를 해주시면
28:17
S…
Speaker 1 (zn)
연구팀 3명 중에서 본인이 했던 부분에 대해서 답변을 해 주실 겁니다. 이렇게 파더가 생성이 돼요. ECR도 여러분들 네임셉트 페이스북을 쓸 수 있게끔 만들어 드렸어요. 제가 한번 보여드릴게요.
28:48
S…
Speaker 2 (zn)
엘라시티 컨테이너 레지스트리 아마존의 별도의 서비스에요. 여기 보면 제가 여러분들 긴 넷 러너가 소스 변경 사항이 있었을 때 긴 넷 러너가 감지해서 소스 변경된 것을 이미지로 말아 준다고 그랬잖아요. 이미지로 생성해주면 아르구 시대가 이미지 새로 올라온 거 있네요. 그러면 아르구 시대가 이미지이고
29:20
S…
Speaker 2 (zn)
하드를 업데이트 해주는 거죠 그래서 이 이미지도 여러분들이 레인스페이스별로 이미지를 생성할 수 있게끔 이렇게 레퍼지토리명을 만들어 놓은 거예요 그래서 여러분들이 이미지를 올리게 되면 여기에 영국팀에서 한 게 있으니까 자중 삭제한 옵션을 켜놨었나 보구나
29:54
S…
Speaker 1 (zn)
배포한 다음에 자동 삭제하는 옵션을 켜놨었나요?
30:01
S…
Speaker 1 (zn)
이 설정을 내가 한건가? 여하튼 이렇게 이미지가 올라가게 되고 아마 제가 특정 시간이 지나면 이 이미지를 자동 삭제하게끔 해놨을 거에요. 왜냐하면 이 이미지가 무한정으로 쌓이면 이것도 결국은 비용이 나오게 되거든요. 한번 보시고 여기는 한번 쭉 흩어 볼게요. 이걸 Kubernetes를 이용하려면
30:48
S…
Speaker 1 (zn)
AWS 클라이언트 설치를 하고 저희가 윈도우즈 환경에서 쉽게 설치하는 방법을 저희가 샘플을 넣어 놓긴 했어요 넣어 놨는데 다른 방법으로 하고 싶은 분들은 이렇게 공식 문서 참조해서 하시면 되고 혹시 집에서 맥으로 하고 싶은 분들은 이렇게 공식 문서 참조해서 맥으로 한번 해보시고
31:27
S…
Speaker 1 (zn)
Kubernetes를 설치를 해야 됩니다 Kubernetes 사이러스에 있는 Kubernetes이 있는데 이걸로 이제 실행하면서 사용하는 형태예요 이대로 설치를 하시면 되고 Kubernetes를 사용하려면 Helm도 QS를 사용하게 됩니다
31:54
S…
Speaker 1 (zn)
이것까지 설치하면 됩니다. 총 설치할게 3개. 그 다음에 AWS 개정 등록. 제가 별도 파일로 드린 거 있죠. S키랑 시크릿 키를 AWS 클라이언트 명령을 실행할 때 제가 만든 EKS 클러스터에 접근하기 위해서 이거를 등록을 해주게 됩니다.
32:29
S…
Speaker 1 (zn)
그 다음에 EKS 인증 절차를 받고 클래소터 네임스페이스를 고정시키는 방법 네임스페이스명을 여러분 예시니까 k22a10 이렇게 옵션으로 매번 넣을 수 있는데 귀찮잖아요 얘를 고정시켜 놓으면 요거를 지정하지 않고도
33:05
S…
Speaker 2 (zn)
바로 실행을 할 수가 있습니다 이걸 지정을 안 해놓으면 dpod-nk22a10 이런 식으로 지정을 해야 되니까 좀 쉽게 하는 방법도 적어놨고요 여러분 랩파지 프리는 제가 긴 랩에다 올려놨어요 여기 보시면은 잠시만요 여기 보면 이게 아까 그 게시판 소스고요
34:07
S…
Speaker 1 (zn)
그리고 Argo, Argo에서 관리하는 YAML 파일드 세팅정보 파일드 그래서 Argo CD는 이쪽을 바라보고 있어요 그리고 플럭스로 세팅하는 방법도 가이드 만들었다고 했잖아요 나중에 플럭스도 가이드를 공유해 드리면 여기서 다운로드 받아서 해보시면 되고 근데
34:40
S…
Speaker 1 (zn)
아르고 CD 플럭소 툴을 사용 안하고 그냥 수동으로 커맨드 라인 명령으로도 배포할 수도 있거든요. 근데 커맨드 라인 명령으로는 수작업이니까 불편하니까 이렇게 툴을 써요. 아르고 CD 플럭소 툴을 쓰기 때문에 이 방법도 가이드를 만들어 놓곤 했어요.
35:00
S…
Speaker 1 (zn)
커맨드 라인으로 배포하는 방법도 나중에 필요하시면 아 쿠베시티의 명령으로도 이렇게 배포가 가능하구나 이런 걸로 공부할 수도 있는데 우선 지금 제공해준 가이드에는 소스쿠드랑 ROCD 이 암울 파일을 세팅하는 거로 두 개만 참고하면 되구요 PDF가 어려워요 아 이게 같은 브라우제도 실행되나 보면
35:59
S…
Speaker 1 (zn)
설치하는 부분은 그냥 바로바로 넘어갈게요 네 그래서 소스 폴더랑 여기 Argo CD 2개만 설치하면 되는데 이거 설치하는 방법이 순표대로 되어 있습니다 소스 레퍼지터리 세팅 아까 샘플 프로젝트 다운로드 받아서 지금 시스쿠지 분도 다 긴랩 레퍼지터리 갖고 있죠 긴랩 개정 개인별로 갖고 있으시죠 네 거기다가
36:30
S…
Speaker 2 (zn)
코커에서 세팅을 해 놓습니다. 세팅하고 본인 계정에서 포커하고 노컬로 클론 해오고 그래서 VS 코드 쓰시면 돼요. 아이디어에서는 C 밑에 포트 폴더를 여기로 잡았어요. C 밑에
37:24
S…
Speaker 1 (zn)
EKS 프로젝트 PRJ 프로젝트의 PRJ 지금 보니까 중첩됐는데 일단 나중에 수정할 테니까 우선은 이 폴더 안에 토크도 받아오고 알고실때 바라보고 있는 레퍼지토리 웹 매니페스트 두 개를 다운로드 받았고
37:53
S…
Speaker 1 (zn)
VS 코드로 열어서 쭉 진행을 하면 됩니다 쭉 진행하시고 아까 ROCD 갈아보고 있는 저장소 web manifest repository 받아서 설치하고 다운로드 받은 거에 대한 변수 세팅하는 방법이 있거든요 여기 야물바일들을 수정하는 부분이 많이 있어요
38:28
S…
Speaker 1 (zn)
수정하는 걸 좀 보시고 나중에 야무 파일들을 본인 프로젝트를 폰네티스화해서 먼저 하고 싶으면 야무 파일들에 설정된 정보들을 공부해 가면서 수정을 하면 되는데 우선은 저희가 변경해야 될 부분들 위주로 먼저 공부를 하시고 순서대로 바꿔주면 됩니다
39:00
S…
Speaker 1 (zn)
쭉 따라 하시면 돼요 이거는 아까 설명드렸던 건데 CICD 기독스 방식으로 저희가 세팅을 했기 때문에 1,2,3,4,5,6 아까 내가 설명해 줬던 거 그대로에 소스코드가 반영이 되면 긴랩 러너가 반영되면 긴랩 러너가 이미지 업로드를 하고
39:35
S…
Speaker 1 (zn)
ROGCD가 ECR에 있는 걸로 EKS에 반영을 합니다. 그리고 생각평으로 하나 더 있어야 됩니다 ROGCD가 수정해 주세요 네 알겠습니다 상태 동기화하는 부분은 ECR로 바라보고 EKS에 가는 형태로
40:02
S…
Speaker 2 (zn)
이런 형태로 되어 있고 이제 GitLab에 GitLab Runner 세팅하는 부분 GitLab 먼저 토큰 같은 거 사용할 수 있게끔 GitLab Runner가 토큰 같은 거 사용할 수 있게끔 먼저 세팅을 하고 쭉 따라 하시면 돼요 GitLab Runner가 사용할 수 있도록 세팅하는 방법이 있거든요 쭉 세팅하시고 GitLab Runner 여기 세부 페이지가 있어요 CICD에
40:52
S…
Speaker 2 (zn)
따라 하시고 이 부분이 조금 복잡할 수 있는데 천천히 따라 하시면 됩니다. CICD에 GitLab Runner 부분이 있죠. 위에 미리 세팅할 거 세팅하시고 GitLab Runner 생성하는 부분까지 와서 쭉 따라 하시면 되고 이 파일은 직접 생성하시는 거예요. 위치는 여기다가
41:53
S…
Speaker 3 (zn)
나중에 쓸 수도 있으니까 프로젝트 코드에다가 암호 파일을 생성을 하고 생성을 한 거 가지고서 실행을 하시면 됩니다.
42:24
S…
Speaker 1 (zn)
여기까지 이제 긴랩이랑 긴랩 러너 세팅하는 방법까지 끝난 거고요 그 다음에 R9CD 세팅하는 방법이 있는데 따라 하시고 여기까지 세팅이 끝나면 대시보드에 8717 포트로 접속할 수 있게끔 돼요 현재까지는 HTT 프로토콜이에요 HTTPS는 아니고
43:04
S…
Speaker 1 (zn)
HTTP로 접속할 수 있게끔 되어 있는 거고 로그인 한 다음에 또 뭔가 설정 하는 게 있거든요 설정 R5CD랑 긴랩이랑 연결해주는 부분이 있는데 쭉 따라 하시고 그대로 따라 해보세요 R5CD까지 다 세팅이 되면 실제 최초 배포를 해보는 겁니다
43:39
S…
Speaker 1 (zn)
그 VS Code에다가 로컬에 있는 거 받아왔잖아요. 받아온 거를 실제 파트를 생성해야 될 거 아니에요. 그러니까 게시판. 게시판 소스를 아직 우리가 접속 안 해봤잖아요. 아르구시디랑 긴랜언어까지만 파트를 생성해서 설치를 한 거고 긴랜언어랑
44:01
S…
Speaker 1 (zn)
아르고 CD까지 설치됐으니까 배포할 수 있는 환경이 된 거잖아요 그쵸? 그래서 게시판 소스를 딥렛러너랑 아르고 CD로 스펀니티스 환경에 배포를 하게 되는 거죠 그래서 이걸 통해서 최초 배포를 합니다 쭉 따라 하시고 따라 하시면 아르고 CD 사용 방법도 알게 될 거에요 딥렛러너랑 아르고 CD 사용 방법도 알게 될 거고
44:39
S…
Speaker 1 (zn)
이렇게 해서 배포까지 끝나면 HTTP 프로토콜로 게시판이 떠지게 될 거예요 행복할 겁니다 이게 떠지면 그런 다음에 내가 수정한 게 자동 반영 되는지 좀 보고 싶잖아요
45:00
S…
Speaker 1 (zn)
그래서 처음에 세팅하면 이 글쓰기 버튼명을 글쓰기로 해놨거든요 글 작성하기로 한번 바꿔보고 자동 배포가 되는지 좀 7분 정도 걸려요 자동 배포하는데 자동 배포 되고 나면 이거 7분 정도 기다렸다가 이렇게 뜨는지 한번 최종 확인하는 걸로 그래서 제가 아까 보여드린 것도 글 작성하기로 바뀌어 있죠
45:30
S…
Speaker 1 (zn)
그래서 여기까지는 해초 배포고 해초 배포하고 난 다음에 내 소스를 한번 직접 수정해 보고 자동 동기화가 되는지 근데 이제 자동 동기화 개발 초기에 자동 동기화가 켜져 있으면 불편하잖아요 계속 10분마다 동기화되니까 불편할 수도 있는데 개발 초기 단계는 자동 동기화 옵션을 꺼놨다가
45:59
S…
Speaker 1 (zn)
거의 나중에 1차 완료된 다음에 동기화를 켜놓는 방법도 추천드릴게요 이거는 자동 동기화 옵션을 켜놓는 걸로 저희가 가이드는 되어 있어요 자 여기까지 세팅 배포가 끝나면 HTTPS 방식으로 세팅을 해 봐야 되잖아요 이거는 여러분들 사피 교육생 때 다 해봤을 거에요 다 해봤을 거고
46:31
S…
Speaker 2 (zn)
그걸 쭉 따라 하시고 따라 하시면 됩니다 특별한 거 없어요 그런 다음에 인증서 만든 거를 Kubernetes에다가 적용하는 거 부분만 적용을 하면 Kubernetes 부분에다가 적용하는 부분까지 해서 끝나면 완료가 되는 거고
47:34
S…
Speaker 1 (zn)
이 부분도 주석 처리에 이 야무 파일이 있거든요 인프라는 인그레스 컨트롤러 야무 파일에 HTTPS로 코랄할 수 있게끔 인그레스가 앤지니스 야무 파일 엔지니스잖아요 엔지니스 환경 설정에 HTTPS를 쓸 수 있게끔 설정을 해줘야 되는데
48:04
S…
Speaker 1 (zn)
처리되어 주석을 해제해야 될 부분들이 있어요 3군데가 있거든요 이 부분을 좀 따라 잘 해보세요 117 라인에서 191 라인 주석 해제 여기서부터 여기 지금 주석 달려 있을 거예요 이렇게 드래그 한 다음에 Ctrl, Slash 하면
48:32
S…
Speaker 1 (zn)
해제됐다 생겼다 이러잖아요 단축 기능용으로 그걸로 하면 됩니다 이렇게 해서 쭉 따라하고 푸시할 때 원격 저장소에 버전 충돌이 나면 이걸 수행하면 되고 이것부터 해도 상관은 없어요
48:58
S…
Speaker 1 (zn)
근데 2번 퍼밋한 다음에 푸쉬를 먼저 해도 상관은 없거든요 푸쉬했는데 버전춘돌 나오면은 이걸로 동기화를 먼저 진행해 주시고 이걸 푸쉬를 하면 됩니다 이렇게 해서 하면 여기까지 끝나면 아까는 http로만 접속했었는데 ps로 접속하는게 해서 마무리가 됩니다
49:30
S…
Speaker 1 (zn)
HTTPS로 실행 됐죠 끝나게 되고 올 한번 해보시고 시간적인 여유가 되면 여러분들 야물 파일 세팅하는 것도 공부하고 싶잖아요 소스도 잠깐 보여드리면
50:00
S…
Speaker 1 (zn)
야무 파일 세팅하는 것들이 되게 많아요 이거 말고 이 ROGCD, 야물, 인프라 쪽에, ConfigMap, Ingress, PostRudy, Secret 여기 Ingress랑 ConfigMap이랑 Secret 이런 것들도 필수거든요 그리고 ROGCD 사용하기 위해서 환경설정
50:31
S…
Speaker 1 (zn)
그리고 프론트엔드, 백엔드 사용하기 위한 환경설정 여러분들이 만든 프로젝트를 적용하려면 여러 부분들을 하나씩 다 수정해야 될 부분들은 수정해 주셔야 될 거에요 소스코드에도 GitLab CI GitLab Runner 부분 세팅해야 될 부분
51:06
S…
Speaker 2 (zn)
시간적인 여유가 되면 여러분 프로젝트 개발했던 것들을 한번 Kubernetes 환경으로도 작업해보면 좋을 것 같긴 합니다. 근데 이제 클러스터 영역하고 노드 영역을 공용으로 쓰고 있어서 지금 플럭스, 아르고시디, 빈랜언어 그리고 그거 외에
51:45
S…
Speaker 1 (zn)
젠킨스나 기타 다른 것들을 설치를 해야 되는 경우도 있을 거에요. 예를 들면은 그라파라나 프로메테우스 이런 것들은 사용 못하게끔 일단 막아놨거든요. 젠킨스도 마찬가지고 만약에 그런 것들을 사용을 해야 된다고 하면 제가 권한을 열어주고 또는 클러스터 영역에 프로그램을 설치해야 될 게 있으면 설치해주고 이런 작업이 필요하긴 합니다.
52:14
S…
Speaker 2 (zn)
그래서 좀 불편하긴 해요. 이게 공용으로 쓰는 부분이라서 좋습니다. 우선 한번 사용해 보시면서 궁금한 거 있는 것들은 자유롭게 채팅방에 문의를 해주시고 이상 설명을 마치겠습니다. 궁금한 거 있으신가요? 점심시간인데 그래도 한 2주 정도는 2, 3주? 시간이 더 필요하면 기본은 2주고요.
52:56
S…
Speaker 1 (zn)
시간이 더 필요하면 한 주 정도 더 연장해 드릴 수 있을 것 같기도 합니다. 그래서 2주 안에 한번 해보시고 도션에다가 사용 후기 같은 것 좀 공유해 드릴 텐데 거기다가 개인별로 작성 좀 해주세요. 네, 마치겠습니다. 제시하 마세요.
This transcript was generated by AI (automatic speech recognition). May contain errors — verify against the original audio for critical use. AI policy
सारांश
या कोशाच्या संपादनासाठी त्यांनी एक स्वतंत्र कोशकार मंडळ स्थापन केले.
सारांश करीता...
या प्रतविषयी AI ला विचारा
या योजनेत काही गोष्टींचा समावेश असतो - योजनेत सहभागी होण्यासाठी आवश्यक कागदपत्रे व माहिती.