일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 해킹
- AWS
- 모의해킹
- k8s
- The Sleuth Kit
- 정보보안기사 실기
- 보안기사
- CFReDS
- SMS-P 인증 기준 안내서 요약
- 포렌식
- TSK
- 정보보안기사
- AWS EKS
- AWS Elasticsearch
- ISMS
- AWS Opensearch
- 보안
- hacking case
- AWS 쿠버네티스
- 쿠버네티스
- 정보보안
- iam
- artifacts
- forensic
- Autopsy
- ISMS-P 인증심사원
- isms-p
- kubernetes
- AWS EKS Udemy
- 실습
- Today
- Total
Always-Try(정보보안 및 일상)
AWS - 쿠버네티스 - 3탄 쿠버네티스 클러스터 생성하기 (Minikube와 Katacoda를 이용한 가상 실습 ) 본문
https://kubernetes.io/ko/docs/home/ 참고
지난 포스팅들을 통해 쿠버네티스를 왜 쓰고, 쿠버네티스의 아키텍쳐와 용어를 알아봤다.
이제 실제 쿠버네티스를 사용해보면서 앞서 확인했었던 내용들이 어떤식으로 동작하는지 알아보는 과정을 진행한다.
실습은 웹 환경에서 쿠버네티스를 체험할 수 있는 Minikube와 Katacoda를 이용 할 것이며, https://kubernetes.io/ko/docs/home/ 에서 제공하는 실습 환경을 사용할 것이다.
1. 클러스터 생성하기
https://kubernetes.io/ko/docs/tutorials/kubernetes-basics/create-cluster/cluster-interactive/ 에서 위와 같이 가상의 터미널 환경을 제공해준다. 오른쪽 부분이 명령어를 입력할 수 있는 쉘 부분이다.
먼저, 가상의 환경에 minikube가 설치되어 있는지 확인해보자.
minikube version
잘 설치되어 있으니 아래 명령어로 실행을 시켜보자.
minikube start
위 그림을 보면 Ubuntu 18.04 환경이고 CPU는 2코어, 메모리는 2기가 정도 잡힌 환경이라는 것을 알 수 있다.
그럼 이제 kubectl(쿠버네티스 클러스터를 제어하기 위한 커맨드 라인 도구) 명령어를 접해보자. 상세한건 나중에 할 것이며, 지금은 간단히 어떤 클러스터 정보가 있는지 확인해볼 것이다. kubectl이 설치되어 있는지 확인하기 위해 아래 명령어를 입력해보자.
kubectl version
클라이언트와 서버 버전이 각각 나오는 것으로 봐서 2개로 구분되어 있는 것으로 보인다.
그럼 이제 클러스터에 대한 정보를 얻기 위해 아래 명령어를 실행해보자.
kubectl cluster-info
컨트롤 플레인은 172.17.0.55:8443에서 동작하고 있고, KubeDNS는 https://172.17.0.55:8443/api/v1/namespaces/kube-system/services/kube-dns:dns/proxy 에서 동작하고 있다.
다음으로 Application을 배포할 수 있는 모든 노드들을 살펴보자. 명령어는 아래와 같다.
kubectl get nodes
1개의 노드만 존재하고 상태는 Ready이다. 즉, Application 배포할 준비가 되어 있다는 뜻이다.
여기까지 클러스터 생성 및 생성된 노드 확인까지 끝났다. 이제 앞으로 Application 배포, 분석, 외부 노출, 스케일링, 업데이트 등을 추가로 해볼 예정이다.
'AWS' 카테고리의 다른 글
AWS - 쿠버네티스 - 5탄 쿠버네티스 앱 조사하기 (Minikube와 Katacoda를 이용한 가상 실습) (0) | 2021.07.08 |
---|---|
AWS - 쿠버네티스 - 4탄 쿠버네티스 Application 배포하기 (Minikube와 Katacoda를 이용한 가상 실습 ) (0) | 2021.07.07 |
AWS - AWS Inspector (취약점 점검) (0) | 2021.07.07 |
AWS - 쿠버네티스 - 2탄 쿠버네티스 용어 정리(컨테이너, 파드, 노드, 워커노드, 워크로드) (0) | 2021.07.06 |
AWS - 쿠버네티스 - 1탄 왜 쿠버네티스인가? (EKS, Kubernetes, K8s) (0) | 2021.07.06 |