cho2cee
TIL
cho2cee
전체 방문자
오늘
어제
  • 전체 게시글 (78)
    • Cloud (31)
      • AWS (12)
      • Kubernetes (16)
      • IaC (3)
    • Security (15)
      • ELK (5)
      • Reversing (10)
    • Network (8)
    • Linux (4)
    • Etc. (20)
      • 기타 (4)
      • 업무 (16)

태그

  • 합격후기
  • VPC
  • CLOUD
  • SAA
  • AWS

최근 댓글

블로그 메뉴

  • 홈
  • 태그
  • 방명록
hELLO
cho2cee

TIL

[Kubernetes] 쿠버네티스 아키텍쳐 | yaml, API
Cloud/Kubernetes

[Kubernetes] 쿠버네티스 아키텍쳐 | yaml, API

2021. 12. 7. 23:46

1. yaml 템플릿 

  • 사람이 쉽게 읽을 수 있는 데이터 직렬화 양식 
  • 기본  문법
    • 구조화된 데이터를 표현하기 위한 데이터 포맷 
    • python처럼 들여쓰기로 데이터 계층을 표기 
    • 들여쓰기를 할 때에는 Tab이 아닌 스페이스바를 사용 
    • 가독성이 좋아 설정 파일에 적합한 형식
    • Scalar 문법 : ':'을 기준으로 Key: Value를 설정
    • 배열 문법 : '-' 문자로 여러 개를 나열 
    • 공식 사이트 : https://yaml.org/
    • kubernetes yam example
$ cat nginx-pod.yaml
apiVersion: V1 
kind: Pod
parent:
  child1: first child
  key2: 
    child-1: kim
  key3:
    - grandchil1:
      name: kim
    - grandchild2:
      name: lee
# comment line

 

2. API Version 

  • alpha - beta - stable 
  • kubernetes Object 정의 시 apiVersion이 필요 
  • kubernetes가 update하는 API가 있으면 새로은 API가 생성됨 
  • API Object의 종유 및 버전 
    • Deployment - apps/v1
    • Pod - v1
    • ReplicaSet - apps/v1
    • ReplicationController - v1
    • Service - v1
    • PersistentVolume - v1
kubectl explain [오브젝트명]
// 리소스의 정보(Documentation) 출력

kubectl explain pod
//pod의 API Version 확인 가능

 


Reference

🔗따라하면서 배우는 쿠버네티스

 

 

저작자표시 (새창열림)

'Cloud > Kubernetes' 카테고리의 다른 글

[Kubernetes] Kubernetes Pod | livenessProbe  (0) 2021.12.09
[Kubernetes] Kubernetes pod | pod 생성, 관리  (0) 2021.12.08
[Kubernetes] 쿠버네티스 아키텍쳐 | namespace  (0) 2021.12.07
[Kubernetes] 쿠버네티스 아키텍쳐 | 컴포넌트  (0) 2021.12.07
[Kubernetes] 3-2. kubectl command | pod 생성하기  (0) 2021.12.07
    'Cloud/Kubernetes' 카테고리의 다른 글
    • [Kubernetes] Kubernetes Pod | livenessProbe
    • [Kubernetes] Kubernetes pod | pod 생성, 관리
    • [Kubernetes] 쿠버네티스 아키텍쳐 | namespace
    • [Kubernetes] 쿠버네티스 아키텍쳐 | 컴포넌트
    cho2cee
    cho2cee
    Today I Learned

    티스토리툴바