728x90
728x90
애저(Azure)를 이용하여 우분투 VM을 배포하고, 쿠버네티스(Kubernetes) 구축하기
들어가며
- 애저(Azure)를 이용하여 우분투(Ubuntu) VM을 배포하고, 쿠버네티스(Kubernetes)를 구축해보자.
- 쿠버네티스를 간단하게 실습해보기 위해 미니쿠베(Minikube)를 사용하여 실습을 진행한다.
쿠버네티스(Kubernetes)
- 쿠버네티스(Kubernetes)에 대한 자세한 설명은 아래의 게시글을 참고한다.
[Kubernetes] 쿠버네티스(Kubernetes)
쿠버네티스(Kubernetes) 개념 컨테이너화된 애플리케이션의 자동 디플로이(배치), 스케일링 등을 제공하는 관리 시스템으로 오픈 소스 플랫폼이다. 원래 구글(Google)에 의해 설계되었고, 현재 리눅
dev-astra.tistory.com
실습하기
설치 최소 사양
- CPU
- 2개 이상
- 원할한 실습을 위해서는 6개 이상의 CPU 추천
- Memory
- 2GB 이상
- 원할한 실습을 위해서는 12GB 이상 추천
- Disk
- 20GB 이상
- 원할한 실습을 위해서는 100GB 이상 추천
- 가상화 툴 : Docker, Hyperkit, Hyper-V 등
애저 포털에서 우분투(Ubuntu) VM 생성 및 배포하기
- 애저 포털에서 우분투(Ubuntu) 가상 머신(VM)을 생성하고 배포한다.
![]() |
![]() |
![]() |
터미널을 이용하여 애저에 올린 우분투 VM에 접속하기
- 터미널에서 아래의 명령을 입력하여 애저에 올린 우분투 VM에 접속한다.
> ssh 관리자ID@가상머신_공용IP주소
![]() |
![]() |
터미널에서 작업하기
리눅스 업그레이드(업데이트) 하기
- 우선, 다음 명령을 실행하여 리눅스 머신을 최신 버전으로 업데이트해 준다.
$ sudo apt-get update
$ sudo apt-get upgrade
미니 쿠베(Minikube) 설치하기
- 다음 명령을 실행하여 미니 쿠베(Minikube) 설치 파일을 다운로드 한다. 그리고 파일 목록을 확인해본다.
$ curl -LO https://storage.googleapis.com/minikube/releases/v1.22.0/minikube-linux-amd64
- 다음 명령을 실행하여 다운로드 받은 미니 쿠베 설치 파일을 이용하여 @/usr/local/bin/minikube@ 경로에 설치를 진행한다.
$ sudo install minikube-linux-amd64 /usr/local/bin/minikube
- 다음 명령을 실행하여 미니 쿠베가 제대로 설치되었는지 확인한다. (@--version@ 플래그는 사용할 수 없다. 버전을 확인하려면 @minikube version@ 명령을 실행한다.)
$ minikube --help
@kubectl@ 설치하기
- 미니 쿠베를 CLI(Command Line Interface)에서 조작하기 위해 @kubectl@을 설치해보자.
- 다음 명령을 실행하여 @kubectl@ 설치 파일을 다운로드 한다. 그리고 파일 목록을 확인해본다.
$ curl -LO https://dl.k8s.io/release/v1.22.1/bin/linux/amd64/kubectl
- 다음 명령을 실행하여 다운로드 받은 @kubectl@ 설치 파일을 이용하여 @/usr/local/bin/kubectl@ 경로에 설치를 진행한다. (소유자는 @root@으로, 그룹도 @root@으로 설정한다.)
$ sudo install -o root -g root -m 0755 kubectl /usr/local/bin/kubectl
- 다음 명령을 실행하여 @kubectl@이 제대로 설치되었는지 확인한다.
$ kubectl --help
참고 사이트
minikube start
minikube is local Kubernetes
minikube.sigs.k8s.io
리눅스에 kubectl 설치 및 설정
시작하기 전에 클러스터의 마이너(minor) 버전 차이 내에 있는 kubectl 버전을 사용해야 한다. 예를 들어, v1.27 클라이언트는 v1.26, v1.27, v1.28의 컨트롤 플레인과 연동될 수 있다. 호환되는 최신 버전
kubernetes.io
Hello Minikube
이 튜토리얼에서는 Minikube와 Katacoda를 이용하여 쿠버네티스에서 샘플 애플리케이션을 어떻게 실행하는지 살펴본다. Katacode는 무료로 브라우저에서 쿠버네티스 환경을 제공한다. 참고: 로컬에서
kubernetes.io
728x90
728x90
'DevOps > Azure' 카테고리의 다른 글
[Azure] Azure Machine Learning Service 사용해보기 : Automated ML (0) | 2023.05.31 |
---|---|
[Azure] Azure Machine Learning Service 사용해보기 : Designer (0) | 2023.05.31 |
[Azure] 쿠버네티스(Kubernetes) 실습하기 : AKS(Azure Kubernetes Service) 실습 (0) | 2023.05.30 |
[Azure] 쿠버네티스(Kubernetes) 실습하기 : 간단한 실습 해보기 (0) | 2023.05.29 |
[Azure] 도커(Docker) 실습하기 : 도커 이미지를 다른 사람과 공유하여 사용해보기 (0) | 2023.05.27 |
[Azure] 도커(Docker) 실습하기 : Dockerfile을 이용하여 직접 도커 이미지를 만들고 컨테이너 만들어보기 (0) | 2023.05.27 |
[Azure] 도커(Docker) 실습하기 : 간단한 실습 해보기 (0) | 2023.05.27 |
[Azure] 도커(Docker) 실습하기 : 도커 설치하기 (0) | 2023.05.27 |