Udemy에서 DevOps : 쿠버네티스 완전 정복 영상 리뷰입니다.
kubernete 시작하기 전 설치 및 환경설정을 정리했습니다. :D
https://www.udemy.com/course/best-devops/learn/lecture/29693330?components=add_to_cart%2Cavailable_coupons%2Cbuy_button%2Cbuy_for_team%2Ccacheable_buy_button%2Ccacheable_deal_badge%2Ccacheable_discount_expiration%2Ccacheable_price_text%2Ccacheable_purchase_text%2Ccurated_for_ufb_notice_context%2Cdeal_badge%2Cdiscount_expiration%2Cgift_this_course%2Cincentives%2Cinstructor_links%2Clifetime_access_context%2Cmoney_back_guarantee%2Cprice_text%2Cpurchase_tabs_context%2Cpurchase%2Crecommendation%2Credeem_coupon%2Csidebar_container%2Cpurchase_body_container&couponCode=318494B8B83CF9B0B656&utm_campaign=study_hola&utm_content=best-devops&utm_medium=udemyads&utm_source=wj-etc&utm_term=220512#overview
kubernete 데모 깃허브입니다.
github : https://github.com/wardviaene/kubernetes-course
kubernete란?
- 쿠버네티스는 도커 컨테이너를 위한 오픈 소스 오케스트레이션 시스템입니다.
- 하나의 머신에서 여러 컨테이너를 실행할 수 있고 해당 머신이 클러스터를 구성합니다.
- 쿠버네티스 클러스터에서 웹 애플리케이션과 같은 장기 실행 서비스를 실행할 수 있습니다.
- 특정 노드에서 컨테이너를 시작할 수 있고 컨테이너가 죽으면 다시 시작합니다.
hyper-v 설치하기
- hyper-v를 사용하면 windows에서 가상 머신으로 여러 운영체제를 실행할 수 있습니다.
- hyper-v는 Windows 10 Pro에서만 설치 가능합니다.
- home 버전에서는 설치할 수 없습니다.
- pc버전은 pc정보에서 확인할 수 있습니다.
https://docs.microsoft.com/ko-kr/virtualization/hyper-v-on-windows/quick-start/enable-hyper-v
>> DISM /Online /Enable-Feature /All /FeatureName:Microsoft-Hyper-V
- windows 기능켜기에서 hyper-v 기능 체크하기
- hyper-v 빨리 만들기로 가상머신 만들기
virtual box 설치하기
- virtual box로 운영체제들을 설치하고 실행할 수 있습니다.
- 아래 링크에서 최신 버전 설치하기
kubectl 설치하기
- kubectl은 쿠버네티스 api에 접근할 때 사용되는 커맨드 라인 도구입니다.
- kubectl을 사용하여 쿠버네티스 클러스터에 대한 명령을 실행할 수 있습니다.
https://kubernetes.io/ko/docs/tasks/tools/install-kubectl-windows/
>> curl -LO "https://dl.k8s.io/release/v1.24.0/bin/windows/amd64/kubectl.exe"
minikube 설치하기
- 리눅스 vm 내에서 단일 노드 쿠버네티스 클러스터를 실행합니다.
- 테스트하거나 개발용으로 사용하려는 사용자를 대상으로 합니다.
- 윈도우 사용시 vm 드라이버를 추가해야 할 수 있습니다.
- 실행시 자동으로 드라이버를 선택합니다. 위에서 virtual box를 설치했기때문에 자동으로 선택합니다.
https://minikube.sigs.k8s.io/docs/start/
관리자 모드로 cmd 실행후 설치합니다.
>> winget install minikube
>> minikube start
설치를 다 완료했다면 샘플 배포를 만들고 실행해봅시다..!
https://minikube.sigs.k8s.io/docs/start/
>> kubectl create deployment hello-minikube --image=k8s.gcr.io/echoserver:1.4
>> kubectl expose deployment hello-minikube --type=NodePort --port=8080
>> kubectl get services hello-minikube
>> minikube service hello-minikube
kubectl을 사용하여 포트를 전달합니다.
>> kubectl port-forward service/hello-minikube 7080:8080
배포가 완료되었다면 http://localhost:7080/ 웹 브라우저를 통해 실행하면 아래 화면이 나타납니다.
이제 쿠버네티스 설치가 작동됐고 쿠버네티스의 첫번재 포트인 첫번째 애플리케이션을 생성했습니다.
'DevOps > kubernete' 카테고리의 다른 글
Network error:connection refused (0) | 2022.05.24 |
---|---|
[kubernetes] Kops를 이용해 AWS에 클러스터 셋업 (0) | 2022.05.24 |
[kubernete] Kops 설치 및 AWS 준비하기 (0) | 2022.05.22 |