Bootcamp

[AWS] kubectl 연습

K_Hyul 2024. 2. 5. 14:23
728x90

 

# Pod 실행
kubectl run nginx-pod --image=nginx

 

k9s 
 Context: hyul@k8s-hyul-v8.ap-northeast-2.eksctl.io  <0> all       <ctrl-d>  Delete         … ____  __.________          
 Cluster: k8s-hyul-v8.ap-northeast-2.eksctl.io       <1> default   <d>       Describe        |    |/ _/   __   \______   
 User:    hyul@k8s-hyul-v8.ap-northeast-2.eksctl.io                <e>       Edit            |      < \____    /  ___/   
 K9s Rev: 0.13.7                                                   <ctrl-k>  Kill            |    |  \   /    /\___ \    
 K8s Rev: v1.27.9-eks-5e0fdde                                      <l>       Logs            |____|__ \ /____//____  >   
 CPU:     0%                                                       <shift-l> Logs Previous           \/            \/    
 MEM:     0%                                                       <s>       Shell
┌──────────────────────────────────────────────────── Pod(all)[9] ─────────────────────────────────────────────────────┐
│ NAMESPACE↑   NAME                      READY STATUS   RS CPU MEM %CPU/R %MEM/R %CPU/L %MEM/L IP              NODE    │
│ default      nginx-pod                 1/1   Running   0 n/a n/a    n/a    n/a    n/a    n/a 192.168.89.60   ip-192… │
│ kube-system  aws-node-5vmhq            2/2   Running   0 n/a n/a    n/a    n/a    n/a    n/a 192.168.73.108  ip-192… │
│ kube-system  aws-node-jgcg8            2/2   Running   0 n/a n/a    n/a    n/a    n/a    n/a 192.168.56.95   ip-192… │
│ kube-system  aws-node-nskwk            2/2   Running   0 n/a n/a    n/a    n/a    n/a    n/a 192.168.28.76   ip-192… │
│ kube-system  coredns-6b46bd4fd9-hhd9z  1/1   Running   0 n/a n/a    n/a    n/a    n/a    n/a 192.168.50.247  ip-192… │
│ kube-system  coredns-6b46bd4fd9-rp9ql  1/1   Running   0 n/a n/a    n/a    n/a    n/a    n/a 192.168.38.64   ip-192… │
│ kube-system  kube-proxy-8ft7m          1/1   Running   0 n/a n/a    n/a    n/a    n/a    n/a 192.168.56.95   ip-192… │
│ kube-system  kube-proxy-jjqg6          1/1   Running   0 n/a n/a    n/a    n/a    n/a    n/a 192.168.28.76   ip-192… │
│ kube-system  kube-proxy-pshtk          1/1   Running   0 n/a n/a    n/a    n/a    n/a    n/a 192.168.73.108  ip-192… │
└──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┘

선택해서 ctrl + k 하면 kill 하지만 대부분 복구함

 

 

# 지워지는 것을 확인
kubectl create deployment dpy-nginx --image=nginx 

kubectl delete pods nginx-pod

kubectl delete deployment dpy-nginx
# echo-hname 생성하기
vim echo-hname.yaml 

apiVersion: apps/v1
kind: Deployment
metadata:
  name: echo-hname
  labels:
    app: nginx
spec:
  replicas: 3
  selector:
    matchLabels:
      app: nginx
  template:
    metadata:
      labels:
        app: nginx
    spec:
      containers:
      - name: echo-hname
        image: sysnet4admin/echo-hname

# 수 관여
replicas: 3 

# 별칭으로 명령어 단축 (k) 
k create -f echo-hname.yaml

 

 

k get pods --all-namespaces
NAMESPACE     NAME                          READY   STATUS    RESTARTS   AGE
default       echo-hname-5746bc5cb9-5xjwc   1/1     Running   0          9m
default       echo-hname-5746bc5cb9-9t8nx   1/1     Running   0          9m27s
default       echo-hname-5746bc5cb9-nzfhz   1/1     Running   0          33s
default       echo-hname-5746bc5cb9-tjl5j   1/1     Running   0          33s
default       echo-hname-5746bc5cb9-tsljp   1/1     Running   0          33s
default       echo-hname-5746bc5cb9-zz29s   1/1     Running   0          9m27s
kube-system   aws-node-5vmhq                2/2     Running   0          3h38m
kube-system   aws-node-jgcg8                2/2     Running   0          3h38m
kube-system   aws-node-nskwk                2/2     Running   0          3h38m
kube-system   coredns-6b46bd4fd9-hhd9z      1/1     Running   0          3h43m
kube-system   coredns-6b46bd4fd9-rp9ql      1/1     Running   0          3h43m
kube-system   kube-proxy-8ft7m              1/1     Running   0          3h38m
kube-system   kube-proxy-jjqg6              1/1     Running   0          3h38m
kube-system   kube-proxy-pshtk              1/1     Running   0          3h38m


k exec -it  echo-hname-5746bc5cb9-5xjwc -- /bin/bash

 

 

 

root@echo-hname-5746bc5cb9-5xjwc:/# ls -l /run/nginx.pid
-rw-r--r-- 1 root root 2 Feb  5 05:25 /run/nginx.pid
root@echo-hname-5746bc5cb9-5xjwc:/# kill -9 1

#죽지 않음
k get pod echo-hname-5746bc5cb9-5xjwc -o yaml > pod.yaml
vi pod.yaml
 
 
 
k delete deployment echo-hname
728x90

'Bootcamp' 카테고리의 다른 글

[Kubernetes] K8S nodeport  (1) 2024.02.06
[Kubernetes] Rolling Updte  (0) 2024.02.05
[Kubernetes] 쿠버네티스 마스터 설정하기  (1) 2024.02.01
[Spark] spark 다루기  (0) 2024.01.18
[MySQL] 네트워크, mysql  (1) 2023.12.28