kubectl api-resources : 약어정리
kubectl --help : 명령어 사용 도움말
※ kubectl logs --help : logs 명령어의 도움말 표시
kubectl get nodes : node 정보 확인하기
kubectl get nodes -o wide : node 상세 정보 확인 하기
kubectl describe node [NODE NAME] : Node에 더 자세한 정보 확인 하기
# pod 생성하기 명령어
guru@master:~$ kubectl run webserver --image=nginx:1.14 --port 80
pod/webserver created
# pod 정보 확인하기
guru@master:~$ kubectl get pods -o wide
NAME READY STATUS RESTARTS AGE IP NODE NOMINATED NODE READINESS GATES
webserver 1/1 Running 0 77s 10.44.0.1 node2.example.com <none> <none>
# pod 정보 확인하기2
guru@master:~$ kubectl describe pod webserver
# webserver pod 접근해서 웹서버 확인 하기
guru@master:~$ curl 10.44.0.1
# elinks를 이용해서 웹서버 확인 하기
guru@master:~$ elinks 10.44.0.1
# deployment 만들기 복제는 3개
kubectl create deployment mainui --image=httpd:latest --replicas=3
# webserver pod yaml 형태로 보여줘, json 형태로 보여줘
kubectl get pods webserver -o yaml
kubectl get pods webserver -o json
# webserver 컨테이너 내부로 들어가서 index.html 웹페이지 내용 바꾸기
kubectl exec webserver -it -- /bin/bash
root@webserver:/# cd /usr/share/nginx/html
root@webserver:/usr/share/nginx/html# echo "YSHAN web" > index.html
root@webserver:/usr/share/nginx/html# cat index.html
root@webserver:/usr/share/nginx/html# exit
guru@master:~$ curl 10.44.0.1
YSHAN web
# port-forwarding
guru@master:~$ kubectl port-forward webserver 8080:80
Forwarding from 127.0.0.1:8080 -> 80
Forwarding from [::1]:8080 -> 80
Handling connection for 8080
#k8s deployemnt 내용 변경
kubectl edit deployments.apps mainui
#webserver pod를 yaml 파일로 생성해 보기
# pod생성 명령어 yaml파일로 만들기
guru@master:~$ kubectl run webserver --image=nginx:1.14 --port 80 --dry-run -o yaml > webserver-pod.yaml
guru@master:~$ kubectl delete pod webserver
# yaml 파일로 webserver 실행(-f 옵션은 파일을 의미함)
guru@master:~$ kubectl create -f webserver-pod.yaml
'G.Code > kubernetes' 카테고리의 다른 글
[kubernetes] 10. Configmap 실습(도커, k8s 이용) (0) | 2021.09.19 |
---|---|
[kubernetes] 6.4 DaemonSet (0) | 2021.09.08 |
[kubernetes] kubectl 명령어 모음 (0) | 2021.08.31 |
kubeadm, kubelet, kubectl 차이 (0) | 2021.08.25 |
kubenetes init 설치오류 (0) | 2021.08.21 |