이재홍의 언제나 최신 Kubernetes - Unit 7. AWS에서 EC2로 Kubernetes 클러스터 구축하기

저작권 안내
  • 책 또는 웹사이트의 내용을 복제하여 다른 곳에 게시하는 것을 금지합니다.
  • 책 또는 웹사이트의 내용을 발췌, 요약하여 강의 자료, 발표 자료, 블로그 포스팅 등으로 만드는 것을 금지합니다.

AWS에서 EC2로 Kubernetes 클러스터 구축하기

이재홍 http://www.pyrasis.com

이번에는 kOps를 활용하여 AWS 클라우드에 Kubernetes 클러스터를 구축해보겠습니다.

EC2 비용 문제

AWS에서 EC2, ELB를 사용할 때는 시간당 비용이 청구됩니다. 따라서 실습은 신속히 끝내는 것이 유리하며 실습이 끝나면 반드시 모든 인스턴스와 ELB(NLB)를 삭제(terminate)해야 합니다.

삭제하지 않고 그냥 잊고 있었다가는 요금 폭탄을 맞을 수 있으니 이 부분은 정말 주의해야 합니다.

kOps 설치하기

리눅스

바이너리로 설치하기

$ curl -Lo kops https://github.com/kubernetes/kops/releases/download/$(curl -s https://api.github.com/repos/kubernetes/kops/releases/latest | grep tag_name | cut -d '"' -f 4)/kops-linux-amd64
$ chmod +x kops
$ sudo mv kops /usr/local/bin/kops

macOS

바이너리로 설치하기

$ curl -Lo kops https://github.com/kubernetes/kops/releases/download/$(curl -s https://api.github.com/repos/kubernetes/kops/releases/latest | grep tag_name | cut -d '"' -f 4)/kops-darwin-amd64
$ chmod +x kops
$ sudo mv kops /usr/local/bin/kops

brew로 설치하기

$ brew update && brew install kops

윈도우

바이너리로 설치하기

  1. https://github.com/kubernetes/kops/releases 페이지에서 kops-windows-amd64 파일을 받습니다(안 보이면 Show all nn assets 클릭).
  2. kops-windows-amd64 파일을 kops.exe 파일로 이름을 바꿉니다.
  3. kops.exe 파일을 C:\minikube 폴더 안에 복사합니다(만약, 다른 폴더에 복사하고 싶다면 해당 폴더의 경로를 환경 변수의 Path에 추가해줍니다).

choco로 설치하기

PowerShell 또는 명령 프롬프트를 관리자 권한으로 실행합니다.

choco install kubernetes-kops

choco

choco는 윈도우용 패키지 관리 프로그램입니다. choco install 명령으로 다양한 프로그램들을 손쉽게 설치할 수 있습니다.

설치는 다음 명령을 실행하면 됩니다. 이때 반드시 PowerShell을 관리자 권한으로 실행해야 합니다.

PowerShell
Set-ExecutionPolicy Bypass -Scope Process -Force; [System.Net.ServicePointManager]::SecurityProtocol = [System.Net.ServicePointManager]::SecurityProtocol -bor 3072; iex ((New-Object System.Net.WebClient).DownloadString('https://community.chocolatey.org/install.ps1'))

저작권 안내

이 웹사이트에 게시된 모든 글의 무단 복제 및 도용을 금지합니다.
  • 블로그, 게시판 등에 퍼가는 것을 금지합니다.
  • 비공개 포스트에 퍼가는 것을 금지합니다.
  • 글 내용, 그림을 발췌 및 요약하는 것을 금지합니다.
  • 링크 및 SNS 공유는 허용합니다.

Published

2022-10-22