kubectl 실습
2023. 9. 10. 03:39ㆍ쿠버네티스/쿠버네티스
728x90
반응형
kubectl --help
kubctl
쿠버네티스에게 원하는 것을 요청할 때 사용하는 명령어.
기본 구조
kubectl [command] [TYPE] [NAME] [flags]
command - 자원(object)에 실행할 명령어
- create, get, delete, edit ..등
TYPE
자원의 타입 node, pod, service ..
NAME
자원의 이름
flags
부가적 설정 옵션
--help, -o wide 등
kubectl get pod webserver -o wide
1.실습
kubectl create deployment [name] --image=http --replicas=3
#상태정보
kubecte get pod [name] -o wide
kubecte get pod [name] -o yaml
kubecte get pod [name] -o json
컨테이너 안으로 들어가는 명령어
kubectl exec webserver -it -- /bin/bash
kubectl port-forward webserver 8080:80
kubectl edit deployments [name]
spec에 replicas 3에서 5로 변경 후 저장하면
pod 3개에서 5개가 생성 됨.
# 실행 가능한지 확인만 하는 명령어
kubectl run webserver --image=nginx:1.14 --port 80 --dry-run -o yaml
# yaml 파일 생성
kubectl run webserver --image=nginx:1.14 --port 80 --dry-run -o yaml > webserver-pod.yaml
vi webserver-pod.yaml 로 들어가 아래처럼 수정
kubectl delete pod webserver
kubectl delete deployments mainui
kubectl create -f [파일이름]
그라파나/프로메테우스
⎈0809[쿠버네티스 모니터링 프로메테우스 , 그라파나]
📌 쿠버네티스 버전 학인프로메테우스가 서버에 접근해서 정보를 가져오는 방식 (pull방식)프로메테우스느 데이터를 수집 그라파나는 그 데이터를 가져다 시각화 시켜주는 것.쿠버네티스 클러
velog.io
반응형
'쿠버네티스 > 쿠버네티스' 카테고리의 다른 글
쿠버네티스를 사용하여 마이크로서비스 아키텍처 배포-1 (0) | 2024.11.25 |
---|---|
kubespray로 k8s설치 (2) | 2024.11.21 |
마스터 노드 (0) | 2023.09.04 |
컨테이너를 다루는 표준 아키텍처, 쿠버네티스 (0) | 2023.09.04 |
putty와 슈퍼 putty (0) | 2023.09.04 |