728x90
반응형
이번에는 작성한 매니페스트 파일을 쿠버네티스에 읽어 들이는 방법을 알아 보자. 그리고 쿠버네티스 역시 명령어를 통해 조작하는데, 이 명령어를 익히고 실제로 파드를 만들어보자.
쿠버네티스 명령어
- 쿠버네티스를 조작할 때는 kubectl 명령어를 사용한다.
- 쿠버네티스는 도커 엔진과 별개의 SW이므로 명령어도 다르다.
- 조작 방법은 지금까지와 마찬가지로 명령 프롬프트/터미널을 사용한다.
- kubectl 명령어의 형식: kubectrl 커맨드 옵션
- 주요 kubectl 커맨드
커맨드 | 내용 |
create | 리소스를 생성 |
edit | 리소스를 편집 |
delete | 리소스를 삭제 |
get | 리소스의 상태를 출력 |
set | 리소스의 값을 설정 |
apply | 리소스의 변경 사항을 반영 |
describe | 상세 정보를 확인 |
diff | '바람직한 상태'와 '현재 상태'의 차이를 확인 |
expose | 여러 파드에 부하를 분산하는 새로운 서비스 오브젝트를 생성 |
scale | 레플리카 수를 변경 |
autoscale | 자동 스케일링을 적용 |
rollout | 롤아웃을 수행 |
exec | 컨테이너에서 명령을 실행 |
run | 컨테이너에서 명령을 한번 실행 |
attach | 컨테이너에 접속 |
cp | 컨테이너에 파일을 복사 |
logs | 컨테이너의 로그를 화면에 출력 |
cluster-info | 클러스터의 상세 정보를 화면에 출력 |
top | CPU, 메모리, 스토리지 등 시스템 자원을 확인 |
- 명령어를 하나하나 실해아며 컨테이너를 생성하는 도커와 달리,
쿠버네티스는 매니페스트 파일의 내용을 따라 한 번에 모든 리소스를 생성한다.
매니페스트 파일로 파드 생성 - 디플로이먼트
- apply 커맨드로 매니페스트 파일을 읽어 들여 그 내용을 실제 리소스에 반영한다.
- 디플로이먼트의 매니페스트 파일로 생성되는 것은 파드이므로 직접 접근해 동작을 확인할 수 없다.
- 이것이 가능한 것은 서비스부터다. 따라서 여기서는 파드의 목록을 통해 생성 여부를 확인한다.
실습 내용
사용할 파일
항목 | 값 |
파일 이름 | apa00dep.yml |
사용할 커맨드
커맨드 | 내용 | 옵션 |
apply | 리소스의 변경 사항을 반영 | -f |
get | 리소스의 상태를 화면에 출력 |
1. 디플로이먼트의 매니페스트 파일을 읽어 들이기
- 터미널 창에 입력할 명령 - Windows
- kubectl apply -f "C:\Users\82103\Documents\Doker_Kubernetes\kube_folder\apa00dep.yml"
2. 파드가 잘 생성됐는지 확인
- 파드의 목록을 화면에 출력해서 파드가 잘 생성됐는지 확인해보자. 목록에 3개의 파드가 출력되면 잘 된 것이다.
- 터미널 창에 입력할 명령: kubectl get pods
매니페스트 파일로 파드 생성 - 서비스
- 서비스는 웹 브라우저에서 접근할 수 있으므로, 익숙한 아파치 초기 화면을 통해 확인하자
실습내용
사용할 파일
항목 | 값 |
파일 이름 | apa00ser.yml |
사용할 커맨드
커맨드 | 내용 | 옵션 |
apply | 리소스의 변경 사항을 반영 | -f |
get | 리소스의 상태를 화면에 출력 |
1. 서비스의 매니페스트 파일을 읽어 들이기
- 매니페스트 파일(apa00ser.yml)을 쿠버네티스에 읽어 들이고 그 내용을 리소스에 반영한다.
- 터미널 창에 입력할 명령 - Windows
- kubectl apply -f C:\Users\82103\Documents\Doker_Kubernetes\kube_folder\apa00ser.yml
2. 서비스가 잘 생성됐는지 확인
- 서비스의 목록을 확인해 서비스가 잘 생성됐는지 확인한다. 쿠버네티스가 생성한 서비스인 'Kubernetes'외에 'apa00ser' 서비스가 생성된 것을 확인할 수 있다.
- 터미널 창에 입력할 명령: kubectl get services
3. 동작 확인
- 웹 브라우저에서 http://localhost:30080에 접근해 아파치의 초기 화면을 확인한다.
728x90
'docker & kubernetes' 카테고리의 다른 글
쿠버네티스 사용하기 5 | Docker&Kubernetes 학습 37 (0) | 2025.01.01 |
---|---|
쿠버네티스 사용하기 3 | Docker&Kubernetes 학습 35 (1) | 2025.01.01 |
쿠버네티스 사용하기 2 | Docker&Kubernetes 학습 34 (2) | 2024.12.23 |
쿠버네티스 사용하기 1 | Docker&Kubernetes 학습 33 (0) | 2024.12.18 |
컨테이너 사용법 9 | Docker&Kubernetes 학습 32 (0) | 2024.12.14 |