• 카테고리

    질문 & 답변
  • 세부 분야

    데브옵스 · 인프라

  • 해결 여부

    미해결

aws 쿠버네티스 환경 구성

21.05.10 23:08 작성 조회수 486

1

안녕하세요.

항상 좋은강의 올려주셔서 감사합니다.

저는 버추얼 박스가 아닌 aws ec2 3~4개정도를 빌려 테스트하고자 하는데 어떤 종류의 쿠버를 쓰면 좋을 지와 어떻게 접근 해야할 지 알고자 질문드립니다.

---질문 내용--

1. aws ec2로 쿠버네티스 환경을 구성할 때 사용하는 쿠버네티스 종류's?

2. 설치를 위해 검색할 때 어떤 키워드로 검색을 해보면 좋을까요?

---

답변 2

·

답변을 작성해보세요.

0

아 그리고 최근에 nn 출판사에서 AWS EKS만을 위한 책이 출간 예정이에요.

(제 책은 5월 말에 예판 예정...)

해당 책을 보시면 어느정도 도움이 되실 것 같습니다. 

그 책에 제가 추천사를 썼는데, 내용은 다음과 같습니다. (솔직 담백하게)

이 책은 관리형 쿠버네티스 중에 AWS의 EKS를 중심으로 다루고 있습니다. 사실상 관리형 쿠버네티스는 쿠버네티스의 가장 어려운 부분인 설계와 관리를 벤더에서 해주기 때문에 접근성이 높고, 관리가 편리합니다. 

그렇다면 이 책은 왜 나오게 되었을까요?

쿠버네티스는 많이 변하지 않았지만, 쿠버네티스가 동작하는 인프라를 제공하는 벤더와 연결되는 것들을 이해해야만 사용이 용이하기 때문입니다. (예: VPC, CloudFormation등) 그런 의미에서 왜 이제 나왔나? 싶은 의문이 있습니다. 🙂 

진작에 나왔더라면 AWS의 EKS를 사용하는데 어려움을 겪었던 다수의 예비 독자 분들에게 큰 도움이 되었을텐데 말이죠. 

이런 분들께 추천합니다. 

1) 쿠버네티스와 도커(또는 컨테이너 도구)에 대한 이해는 있지만 AWS의 EKS는 생소하신 분 

2) AWS 제품에 대한 이해는 있으나, 쿠버네티스가 생소하신 분  

3) 위의 2가지가 없다고 해도 AWS의 EKS를 배울 열정이 있는 분 (+ 이런 경우에는 다른 책들을 함께 봐야합니다.)

0

안녕하세요 

질문을 주신 내용이 버추얼박스 환경이 아니라 ec2를 이용해서 하고 싶으시다는 얘기로 이해했습니다. 강의와 약간 거리가 있지만, 배우는 것을 어떻게 해야 할까요? 는 쿠버네티스를 시작하는데 필요한거라서 :) 제가 생각하는 부분을 공유드릴께요. 

일단 현업이라면 사실 AWS 환경에서 사용한다면 ECS, EKS를 써야 하는게 맞습니다. 사실 쿠버는 언제나 그대로 있습니다. 무슨 얘기냐며 쿠버를 가지고 3사(AWS,Azure,GCP)에서 자사에 녹여서 제품으로 만드는 구조이거든요. 

그래서 질문 주신(#1) 쿠버네티스의 종류는 관리형 쿠버네티스를 써야 한다고 말씀드릴 수 있을 것 같습니다. 하지만 교육적인 관점에서 (아마 강의를 들으면 나오는데..) 관리형 쿠버네티스는 쿠버네티스의 인프라나 철학보다는 '우리가 다 관리해 줄테니 편하게 써' 라는 관점이기때문에 쿠버네티스 자체를 배우기에는 부족한 부분이 있습니다. 

그래서 저는 모든 인프라(밑에 노드들도 직접 관리 가능)를 직접 독자가 할 수 있는 플랫폼을 의도해서 현재와 같은 구조를 가진 것입니다 :) 

다음으로 2번 질문은 EKS는 설치 단계가 필요하지 않으니 제외해도 될꺼 같고...ec2를 이용해서 설치한다는 관점으로 보여지는데... 우선 강의때 언급한 '플레이 랩'을 한번 써보시고 

https://labs.play-with-k8s.com/

이 부분을 ec2에 녹여서 적용하시면 될 것 같습니다. 

하지만..ec2를 쓴다는 것은 AWS에 필요한 부분들을 모두 찾아서 바꾸겠다는 의미이기 때문에 

쿠버에 대한 이해+AWS에 대한 이해(IAM,Network등)이 필요합니다. 

따라서 키워드는  'ec2 k8s cluster' 하면 되긴 하나..

https://v1-18.docs.kubernetes.io/docs/setup/production-environment/turnkey/aws/

위와 같은 이유로 추천하고 싶지는 않습니다. 

혹시 부족한 부분이 있다면 얘기해주세요 :) 

조훈 드림.