[Cloude] k8s - Pods

MeltingOlafΒ·2022λ…„ 5μ›” 17일
0

[Cloud]

λͺ©λ‘ 보기
16/25

βœ”οΈ Pod

관리할 수 μžˆλŠ” κ°€μž₯ μž‘μ€ μ›Œν¬λ‘œλ“œ

βœ”οΈ νŒŒλ“œ 생성 및 관리

λͺ…λ Ήν˜• μ»€λ§¨λ“œλ‘œ νŒŒλ“œ 생성

$ kubectl run myweb --image httpd

νŒŒλ“œ λͺ©λ‘ 확인

$ kubectl get pods

νŠΉμ • νŒŒλ“œ 확인

$ kubectl get pods myweb

νŒŒλ“œ 상세 정보

$ kubectl get pods -o wide
$ kubectl get pods -o yaml
$ kubectl get pods -o json
$ kubectl describe pods myweb

μ• ν”Œλ¦¬μΌ€μ΄μ…˜ 둜그

$ kubectl logs myweb

νŒŒλ“œ μ‚­μ œ

$ kubectl delete pods myweb

βœ”οΈ YAML 파일둜 νŒŒλ“œ μ •μ˜

myweb.yaml

apiVersion: v1
kind: Pod 
metadata:
  name: myweb
spec:
  containers:
    - name: myweb
      image: httpd
      ports:
        - containerPort: 80
          protocol: TCP

kubectl explain pods

$ kubectl create -f myweb.yaml
$ kubectl get -f myweb.yaml
$ kubectl describe -f myweb.yaml
$ kubectl delete -f myweb.yaml

βœ”οΈ kubectl λͺ…λ Ήμ˜ μ„œλΈŒ λͺ…λ Ή

  • create
  • get
  • describe
  • logs
  • delete
  • replace
  • patch
  • apply
  • diff

βœ”οΈ νŒŒλ“œ λ””μžμΈ

  • 단일 μ»¨ν…Œμ΄λ„ˆ: 일반 적인 ν˜•νƒœ
  • λ©€ν‹° μ»¨ν…Œμ΄λ„ˆ: 메인 μ• ν”Œλ¦¬μΌ€μ΄μ…˜μ΄ 쑴재 메인 μ• ν”Œλ¦¬μΌ€μ΄μ…˜ κΈ°λŠ₯을 ν™•μž₯ ν•˜κΈ° μœ„ν•œ μ»¨ν…Œμ΄λ„ˆλ₯Ό 배치
  • sidecar: κΈ°λŠ₯의 ν™•μž₯
  • ambassador: ν”„λ‘μ‹œ/LB
  • adpator: 좜λ ₯의 ν‘œμ€€

βœ”οΈ 포트 및 포트 ν¬μ›Œλ”©

ν…ŒμŠ€νŠΈ & 디버깅 λͺ©μ 

$ kubectl port-forward pods/myweb 8080:80

βœ”οΈ 이름 & UID

이름
λ„€μž„μŠ€νŽ˜μ΄μŠ€ 유일

UID
ν΄λŸ¬μŠ€ν„°μ—μ„œ 유일

profile
How R U Today :)

0개의 λŒ“κΈ€