[쿠버네티스] 쿠버네티스 1: 쿠버네티스의 컨셉

2024. 11. 25. 21:04·클라우드/쿠버네티스

지난 시간을 통해 쿠버네티스가 무엇인지 가볍게 알아볼 수 있었다.

이번 시간에는 쿠버네티스의 컨셉을 알아보자!


🙋‍♀️들어가기 전에 .. 쿠버네티스의 구성에 대해 살펴보자

 

쿠버네티스의 간단한 구성

 

바로 이해 못해도 된다. 뒤에서 더 알아보자!


쿠버네티스 컨셉 1️⃣ API 서버

우리는 쿠버네티스의 기능을 불러서 쓴다

 

🙋‍♀️API?

  • Application Program Interface의 약자
  • 다른 소프트웨어를 제어하기 위해 약속한 인터페이스
  • 다른 소프트웨어의 내부 구조를 모르더라도 소프트웨어를 무리 없이사용 가능
  • 운영체제, 프로그래밍 언어, 웹 등에서 제공하는 광범위한 용어

        ex) 개발자는 운영체제 API를 통해 운영체제의 기능을 호출하여 시스템 프로그램을 작성

 

쿠버네티스 API 서버 (2)

 


쿠버네티스 컨셉 2️⃣ 원하는 상태 요구

쿠버네티스에게 명령을 내리는 2가지 형태가 있다

 

 

🙋‍♀️명령형 (kubectl 명령어로 관리)

명령형

오브젝트는 추후 알아보겠지만,

지금은 컨테이너라고 생각하자!

 

 

🙋‍♀️선언형 (kubectl 명령어 + yaml 파일로 관리)

선언형

 

 

 

이렇게 관리 기법에 따라

오브젝트 상태를 저장할 필요성이 있다!

 

특히 선언형의 경우에는,

"어떤 상태를 원해" 라고 상태를 선언하는 방식이기에

현재 오브젝트의 상태를 저장해야 한다

최종 쿠버네티스 구성 (간략)

 

✅ etcd - 오브젝트 상태를 저장하기 위한 마스터 노드의 부분

 

✅ kubelet - 사용자의 "처리해주세요" 라는 명령어를 마스터 노드에서 받는다

                       이때 실제로 처리하는 부분은 워커 노드이고,

                       마스터 노드가 kubelet을 통해 워커노드로 처리 명령어를 보낸다

 

✅ cAdvisor - 워커노드에서 해당 노드 내 오브젝트의 상태를 모니터링하는 부분


 

'클라우드 > 쿠버네티스' 카테고리의 다른 글

[쿠버네티스] 쿠버네티스 3: 쿠버네티스 pod 명령어 모음  (0) 2024.11.27
[쿠버네티스] 쿠버네티스 2: 쿠버네티스 주요 오브젝트, pod  (0) 2024.11.26
[쿠버네티스] 쿠버네티스 0: 쿠버네티스가 뭐고 왜 쓰나요?  (1) 2024.11.24
.kubeconfig가 뭐고, 없으면 무슨 일이 일어날까?  (0) 2024.01.17
'클라우드/쿠버네티스' 카테고리의 다른 글
  • [쿠버네티스] 쿠버네티스 3: 쿠버네티스 pod 명령어 모음
  • [쿠버네티스] 쿠버네티스 2: 쿠버네티스 주요 오브젝트, pod
  • [쿠버네티스] 쿠버네티스 0: 쿠버네티스가 뭐고 왜 쓰나요?
  • .kubeconfig가 뭐고, 없으면 무슨 일이 일어날까?
KyuminKim
KyuminKim
컴퓨터공학과 학생의 이모저모 개발 일지 📝
  • KyuminKim
    이모저모
    KyuminKim
  • 전체
    오늘
    어제
    • 분류 전체보기 (53)
      • 프로젝트 (2)
        • first-blog (2)
      • 클라우드 (22)
        • 도커 (14)
        • 쿠버네티스 (5)
        • AWS (2)
      • 알고리즘 (5)
        • 코드트리 (0)
        • 프로그래머스 (5)
      • 백엔드 (8)
      • 프론트엔드 (2)
      • 보안 (3)
        • 드림핵 (2)
      • python (3)
      • 네트워크 (1)
      • 기타 (6)
        • 2025 프로펙트 부트캠프(1차) | 클라우드 엔.. (0)
        • OSSCA | 2024 오픈소스 컨트리뷰션 아카데.. (0)
        • WIK (0)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    도커파일
    DB
    티스토리챌린지
    character_set_server
    자료구조
    MySQL
    알고리즘
    recover_your_data
    파이썬
    urf8
    DP
    쿠버네티스
    진단평가
    apiserver-runtime
    characterencoding
    2024 당근 테크 밋업
    인코딩
    오블완
    코드트리조별과제
    코드트리
    코딩테스트
    코딩트리조별과제
    cannot send an empty message
    탈퇴구현
    주간레포트
    EC2
    고랭
    도커
    amazonlinux
    docker
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.2
KyuminKim
[쿠버네티스] 쿠버네티스 1: 쿠버네티스의 컨셉
상단으로

티스토리툴바