• 카테고리

    질문 & 답변
  • 세부 분야

    데브옵스 · 인프라

  • 해결 여부

    미해결

선생님

24.03.03 22:39 작성 조회수 99

0

혹시 원클릭배포를 yaml파일이 아닌 테라폼으로 구현하실 생각이 있으신가요?

 

저도 테라폼의 장단점에 대해 자세히 아는 것은 아니지만, 아래 질문하신 분 사례처럼 yaml 생성은 매끄럽지 못한 부분도 있고, destroy도 조금 불편하긴 했습니다.

 

제가 가진 hcl은 eks까지 빌드할 수 있는데, 여기에 이어서 선생님의 프로메테우스 스택을 설치하려니 문제가 발생해서 사용을 못하고 있습니다.

답변 1

답변을 작성해보세요.

0

안녕하세요. CloudNet@ 팀입니다.

 

먼저 실습 환경의 테라폼 구현에 대한 의견 사항 감사합니다.

 

강의를 제작하며 실습의 편의를 위해 제공하는 IaC 도구를 테라폼 환경으로 구성하는 부분은 내부적으로 논의된 사항이긴 합니다.

아무래도 인프라 배포 측면에서 테라폼 구성이 매끄럽고 여러 면에서 우세하고 많이 사용하는 측면이 있습니다. 

하지만 그러기 위해서는 테라폼에 대한 이해와 설명이 필요한 부분이 있어 당시에 배제된 면이 있네요.

 

향후 테라폼 기본 강의도 계획하고 있지만 시점은 아직입니다ㅠ

현재로서 이러한 빌드업이 이루어진 후 테라폼 환경 적용에 대한 부분을 고민할 것 같네요.

 

그리고 프로메테우스 스택 설치에 대해 어떤 부분이 문제가 되는지 말씀주시면 같이 고민해 보도록 하겠습니다.

 

좋은 의견 감사드리며 향후 강의 제작에 검토하도록 하겠습니다.

 

------------------------------------------------------------

참고로 아래 질문하신 분의 이슈는 원클릭 배포의 문제가 아닙니다...
IAM에 의한 권한 이슈로 보이며 원클릭 배포가 문제가 있어 매끄럽게 배포되지 않은 것이 아니네요ㅠ

테라폼으로 배포해도 마찬가지 일 것이고요.

꾸라님의 프로필

꾸라

질문자

2024.03.05

안녕하세요.
저는 https://newjeans.s3.ap-northeast-2.amazonaws.com/bastion.yaml 이 파일을 활용하여 EC2를 생성하고, SSH접속하여 테라폼으로 EKS를 배포하였습니다.

 

먼저 키페어와 액세스키, 비밀키를 입력하여 스택을 생성하고, SSH로 접속하여 https://github.com/Skanyi/terraform-projects.git 해당 깃허브를 클론합니다. 이 깃허브에서도 모니터링을 함께 설치할 수 있도록 제공해 주는 것 같긴 한데, 우선 저는 실패하기도 했고 EKS만 배포한 상태에서 수동으로 모니터링을 구현해보고 싶었습니다.

 

그래서 git clone https://github.com/Skanyi/terraform-projects.git 이후에

cd terraform-projects/eks 로 가서 apply 하여 EKS 만 배포하였는데요,

( EKS폴더만 사용하여 해당 폴더 안의 backend.tf를 제s3로 바꾸고 각 tf의 소스들을 ap-northeast-2로 바꾸는 기본적인 수정은 했습니다)

이상태에서 쿠버네티스 정보를 업데이트 한 후에

aws eks --region ap-northeast-2 update-kubeconfig --name tf-cluster

 

4장 실습 프로메테우스와 그라파나 구성하기로 넘어가 기본 설정부터 따라했습니다.

로드밸런서 컨트롤러는 설치되어있기 때문에 생략했습니다.

 

  1. 노드에 SSH접근 불가

변수선언은 잘 되었다고 나오면서도 노드 접근을 해보려니 멈춰버립니다.

 

  1. ExternalDNS 설치했으나 kube-ops, 그라파나, 프로메테우스 전부 접근 불가

일단 로드밸런스가 프로비저닝 되었으나, 접속이 안되길래 살펴보니.. 도메인이 안먹는 것으로 추정되긴 하는데 자세히 모르겠습니다. 선생님이 제공하시는 원클릭으로 했을 때에는 route53의 레코드 부분에 생성되었는데 이번에는 아무것도 생성되지 않네요

동일한 aws아이디로 했는데도요. 아무래도 이부분은 정책설정의 오류일까요?

 

본 강의와는 다른 주제의 내용이긴 합니다만 작은 팁이라도 주실 수 있으면 감사하겠습니다

 

해당 내용은 직접 구성 후 확인해 봐야겠네요.

도움될만 한 부분이 있으면 추가적으로 답글 남기겠습니다.

감사합니다.😊