본문 바로가기
IT Tech/Cloud Native

[CKA] Deployments

by _><- 2022. 3. 3.
반응형

# Deployment는 두가지 기능을 한다.

1. ReplicaSet을 컨트롤하여 Pod의 수를 조절

2. 업데이트와 Rolling back to the Previous Version을 관리하는 버전관리 기능

 

출처 :&amp;amp;amp;nbsp;https://images.app.goo.gl/r4bb6PqSZS2r2RhM8

 

# YAML파일의 kind

kind : Deployment

apiVersion: apps/v1
kind: Deployment
metadata:
  name: front-end
spec:
  replicas: 3
  selector:
    matchLabels:
      name: front-end
  template:
    metadata:
      labels:
        name: front-end
    spec:
      containers:
      - name: front-end
        image: httpd:2.4-alpine

 

# Deployment 조회

kubectl get deployments

 

# Deployment 상태 확인

kubectl explain deployment

 

# 특정 이미지를 이용하여 deployment 생성하기

kubectl create deployment webap --image=redis/webap --replicas=3

 

# Reference 

https://kubernetes.io/docs/reference/kubectl/conventions/

https://kubectl.docs.kubernetes.io/guides/introduction/

 

 

반응형

'IT Tech > Cloud Native' 카테고리의 다른 글

[CKA] Services  (0) 2022.03.04
[CKA] Namespaces  (0) 2022.03.03
[CKA] Replication, ReplicaSet  (0) 2022.02.28
[CKA] POD  (0) 2022.02.28
[CKA] Kube Proxy  (0) 2022.02.28