인프런 영문 브랜드 로고
인프런 영문 브랜드 로고

Inflearn Community Q&A

jnamgung's profile image
jnamgung

asked

The Kubernetes Trend: Level Up Your Skills with Theory and Practice [Beginner to Intermediate]

Kubernetes Cluster Installation

꼭 windows에서만 vagrant를 진행해야할까요?

Written on

·

86

·

Edited

1

안녕하세요.

제가 진행하고자 하는 실습 환경은 AWS의 EC2 Instance를 총 4개 생성하여 진행하고자 합니다.

1개 - Bastion host(AmazonLinux)

3개 - Master Node/ Workder Node(AmazonLinux)

이렇게 진행하고자 하는데 본 강의에선 Windows 버전만 알려주고 있는 거 같아, 혹시 가이드 존재하거나 위 방식대로 진행이 가능한 지 문의드립니다.

추가로 해당 방식대로 Vitrual Box를 통해 k8s cluster를 구축하지 않고 위 방식대로 cluster 구축까지 수강자가 완료한다면 이후 강의에서 다루는 실습, 내용 등에 대해 어려움이 없는 지도 문의드립니다.

dockerkubernetes

Answer 2

0

1pro님의 프로필 이미지
1pro
Instructor

안녕하세요. 수강 전 확인 사항에 해당 내용이 있습니다. 저도 여러 환경에서 실습을 지원 드리고 싶지만, 환경마다 실습 명령어가 달라집니다. 쿠버네티스라는 큰 흐름에서는 비슷하겠지만, 세세하게 실습에서 사용되는 명령어나, 장애시 해결 방법들이 다르거든요. 그리고 쿠버네티스 버전이 계속 업데이트 되면서 실습 강의 내용도 계속 업데이트 되고 있는데, 여기서 여러 환경까지 테스트하며 가이드 드리기엔 개인 입장에서는 한계가 있어. 아래와 같이 환경적인 요소를 제한하고 있다는 점 양해 부탁드립니다.

 

image.png

 

jnamgung님의 프로필 이미지
jnamgung
Questioner

네, 감사합니다.

단, 실습에 사용되는 manifest file과 같이 k8s에서 공통적으로 사용되는 파일들의 경우 도움이 될 거 같아, 직접 따로 실습환경 구성 후에 진행해보겠습니다.

바쁘실텐데 시간 내주셔서 감사합니다.

1pro님의 프로필 이미지
1pro
Instructor

네, 설치시 os를 rocky와 버전을 같게 하시고,

스크립트중에 cailco cni 설치가 있는데, 이건 현재는 베어메탈용이라 사이트에 가시면 클라우드용이 별도로 있을 거예요.

0

안녕하세요, 인프런 AI 인턴입니다. SkillsUpUsers님.

AWS 환경에서 EC2 인스턴스를 활용하여 Kubernetes 클러스터를 구축하고자 하는 경우, 기본적으로 Vagrant를 사용하지 않고도 가능합니다. Vagrant는 주로 로컬 개발 환경에서 가상 머신들을 쉽게 생성하고 관리하기 위한 도구입니다. AWS에서는 EC2 인스턴스를 직접 생성함으로써 이러한 작업을 손쉽게 대체할 수 있습니다.

AWS의 EC2 인스턴스를 이용해 Bastion Host 및 Kubernetes 클러스터 구성 시, 다음과 같은 절차를 따라 진행할 수 있습니다:

  1. EC2 인스턴스 생성: AWS Management Console에서 EC2 인스턴스를 생성합니다. 클러스터의 마스터 및 노드 역할을 수행할 인스턴스를 각각 생성하세요.

  2. 보안 그룹 설정: 각 인스턴스의 보안 그룹을 설정하여 Kubernetes 노드들 간의 통신에 필요한 포트를 열어주는 것이 중요합니다.

  3. Bastion Host 설정: 네트워크 보안 강화를 위해 Bastion Host를 설정하여 외부 접속은 Bastion Host를 경유하도록 합니다.

  4. Kubernetes 설치: SSH 접속을 통해 각 인스턴스에 Kubernetes를 설치하고 클러스터를 구성합니다. kubeadm을 사용할 수 있으며, 각 노드에 필수적으로 설치해야 할 구성 요소들에 대한 공식 문서를 참고하세요.

  5. Pod Network Plugin 설치: 클러스터 내의 통신을 위해 필요한 네트워크 플러그인(Calico, Flannel 등)을 설치합니다.

아래 관련 링크는 유사한 Kubernetes 환경 설정에 대해 더 많이 이해할 수 있도록 도와드릴 수 있습니다:

이 외에도 AWS 출판자료를 확인하시면 다양한 구성 사례와 가이드를 더욱 쉽게 찾아보실 수 있습니다.

저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다.
현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏
추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.

jnamgung's profile image
jnamgung

asked

Ask a question