Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
Tags
- Jenkins
- 3d프린터 초보
- git
- IoTNetwork
- Token인증방식
- 리눅스 파일동기화
- 데이터 직렬화 포맷
- gitlab
- data serialization formats
- 3D프린터
- linux job
- C언어
- 코틀린개발환경
- 3D
- 3D프린터입문
- octoprint
- Notification
- 3D모델링
- 3D 프린터 용어
- nas
- 3D프린터 입문
- NAS HDD교체
- OnlineIDE
- github
- 네이버클라우드
- ci/cd
- docker container
- Kotlin
- kubernetes
- docker
Archives
- Today
- Total
0과 1을 공부하다.
[Kube] Kubernetes - 실습 환경 구성 (3) 본문
728x90
본 게시글은 인프런 subicura 강사님의 초보를 위한 쿠버네티스 안내서 강의 수강 후 작성한 내용입니다.
개요
- 쿠버티스를 운영환경에 설치하기 위해서는 최소 3대의 마스터 서버와 컨테이너 배포를 위한 n개의 노드 서버가 필요하다.
- 실질적으로 학습을 위해 N대의 서버를 이용하여 하기 어려우므로 실습 개발 환경에서는 1개의 서버만을 이용해서 진행한다.
- 본 게시글에서는 쿠버네티스를 실습하기 위한 가상환경을 지원하는 minikube를 이용하여 실습을 진행한다.
minikube 설치
: 로컬 환경에서 Kubernetes 클러스터를 실행할 수 있게 해주는 도구
Linux(Rocky 8.7)
# install minikube (이전에 도커 설치가 필요하다.)
$ curl -Lo minikube <https://storage.googleapis.com/minikube/releases/latest/minikube-linux-amd64> \\
&& chmod +x minikube
$ sudo mkdir -p /usr/local/bin/
$ sudo install minikube /usr/local/bin/
Mac(Sonoma)
# homebrew를 사용하고 있다면
$ brew install minikube
minikube 시작
# 버전확인
$ minikube version
# 가상머신 시작 (driver 선택)
# driver ? : 로컬 환경에서 쿠버네티스 클러스터를 실행하기 위해 사용하는 가상화 또는 컨테이너화 기술
# macOS x86
$ minikube start --driver=hyperkit
# macOS M1 - 도커 데스크탑 설치 필요
$ minikube start --driver=docker # root 권한은 --force 추가
# driver 에러가 발생한다면 virtual box를 사용
$ minikube start --driver=virtualbox
# 특정 k8s 버전 실행
$ minikube start --kubernetes-version=v1.23.1
# 상태확인
$ minikube status
# 정지
$ minikube stop
# 삭제
$ minikube delete
# ssh 접속
$ minikube ssh
# ip 확인
$ minikube ip
Kubectl 설치
: Kubernetes 클러스터를 관리하는 주요 명령줄 도구
Mac(Sonoma)
# homebrew를 사용하고 있다면
$ brew install kubectl
# 설치 후 버전 확인
$ kubectl version
Linux(Rocky 8.7)
$ curl -LO "<https://storage.googleapis.com/kubernetes-release/release/$>(curl -s <https://storage.googleapis.com/kubernetes-release/release/stable.txt>)/bin/linux/amd64/kubectl"
$ chmod +x ./kubectl
$ sudo mv ./kubectl /usr/local/bin/kubectl
# 설치 후 버전 확인
$ kubectl version
참고 사이트
https://subicura.com/k8s/prepare/kubernetes-setup.html#minikube
※ 본 게시글의 정보가 잘못 되었거나 부족한 부분에 대한 피드백을 환영합니다.
* CopyRight 2024. Jay Park All rights reserved.
728x90
'Study > Server' 카테고리의 다른 글
[Kube] Kubernetes - Pod (5) (0) | 2024.07.22 |
---|---|
[Kube] Kubernetes - kubectl 명령어 (4) (0) | 2024.07.19 |
[Kube] Kubernetes - 특징 및 아키텍처 (2) (0) | 2024.07.16 |
[Kube] Kubernetes - 컨테이너 오케스트레이션이란 ? (1) (0) | 2024.07.15 |
[Docker] Docker 맛보기 - Dockerfile/Docker-Compose (3) (0) | 2024.04.12 |
Comments