Kua
Kua's Miscellaneous
Kua
  • 분류 전체보기 (163)
    • 대문 (2)
    • Tips (23)
      • Chrome (2)
      • Windows (3)
      • IDE (3)
      • 기타 (15)
    • CodingTest (44)
    • Language (19)
      • PHP (5)
      • C# (7)
      • Java (1)
      • Kotlin (6)
    • Framework & Runtime (12)
      • SpringBoot (8)
      • Node.js (2)
      • Vue.js (1)
      • Gradle (1)
    • DevOps (12)
      • Linux (1)
      • Docker (4)
      • Kubernetes (2)
      • Apache Kafka (1)
      • AWS (0)
    • 일상다반사 (40)
      • 도서 (1)
      • 개발 (7)
      • 후기 (12)
      • 방송통신대학교 (4)
      • 음식 (2)
    • Games (11)
      • Minecraft (7)
      • VR (2)
      • 그외 (2)

다른 링크

  • Github

최근 글

  • Gson 직렬화/역직렬화를 이용하⋯
    2022.06.16
    Gson 직렬화/역직렬화를 이용하⋯
  • [Ubuntu] screen 명령어 사용법
    2022.06.10
    [Ubuntu] screen 명령어 사용법
  • 갤럭시 웨어러블 앱처럼 컴퓨터⋯
    2022.05.30
    갤럭시 웨어러블 앱처럼 컴퓨터⋯
  • Observer 패턴 예제
    2022.05.26
    Observer 패턴 예제
  • 경동나비엔 전기온수기 A/S에⋯
    2022.05.25
    경동나비엔 전기온수기 A/S에⋯

인기 글

  • 쿠버네티스 전문가 양성 과정 2⋯
    2021.10.30
  • 쿠버네티스 전문가 양성 과정 2⋯
    2021.12.19
  • 쿠버네티스 전문가 양성 과정 2⋯
    2021.12.28
  • Twitch Now 는 이제 작동하지⋯
    2022.03.02
    Twitch Now 는 이제 작동하지⋯
  • 방송대 졸업 이후 학교 이메일⋯
    2022.02.16
    방송대 졸업 이후 학교 이메일⋯
반응형

최근 댓글

  • 안녕하세요 메일로 답변을⋯
    Kua
  • 안녕하세요, 메일로 답장 드렸⋯
    Kua
  • 세대가 더 중요하긴 하지만, cp⋯
    Kua
  • 안녕하세요 먼저 후기글 감사합⋯
    bbbb56146
  • 안녕하세요 네, 저도 재직 중입⋯
    Kua

태그

  • 코딩테스트
  • bronze1
  • spring
  • 마인크래프트
  • Plugin
  • 알고리즘
  • c#
  • 플러그인
  • bronze2
  • minecraft
  • 백준
  • Silver5
  • error
  • function
  • codingtest
  • java
  • Algorithm
  • Level1
  • github
  • Kotlin
전체 방문자
27,259
오늘
31
어제
66
hELLO · Designed By 정상우.
Kua

Kua's Miscellaneous

쿠버네티스(Kubernetes) 기초 다지기
DevOps/Kubernetes

쿠버네티스(Kubernetes) 기초 다지기

2021. 6. 21. 21:04

 

왜 쿠버네티스인가?

많은 서비스를 운영하는 대기업이나

 

대규모 서비스를 운영하는 대기업

 

에서 kubernetes 에서 적극적으로 활용할 수 있다.

 

출처 : https://www.xenonstack.com/insights/kubernetes-deployment/

 

  • Auto-Scaling : 가상화 기술을 통해 트래픽이 많은 서버에 자연스럽게 더 많은 자원을 이용해 준다.
  • Self-Healing : 서버 장애에 대비하여 가상화 백업 서버를 이용하여 한 서버에 장애가 발생할 경우 알아서 서비스에 자원을 이용한다.
  • Deployment : 쿠버네티스 클러스터를 구동시키면, 컨테이너화된 애플리케이션을 배포하게 되는데, 그러기 위해 디플로이먼트를 만들고 이 디플로이먼트에 애플리케이션을 어떻게 배포하고 업데이트 하는지를 알려주면 이를 자동으로 수행해 준다.
  • Automated Rollbacks : 디플로이먼트된 애플리케이션이 업데이트 되고, 그 애플리케이션을 롤백하고 싶다면.. 쿠버네티스는 기본적으로 모든 롤아웃 기록을 가지고 있어 언제든 롤백이 가능하다.
  • Load Balancing : 쿠버네티스는 각 Pod 내의 컨테이너별로 세세히 관리하기 때문에, 부하를 최대한 분산시키며 서비스를 안정적으로 운영할 수 있게 해준다.

 

VM 과는 무슨 차이가 있는가?

출처 : https://medium.com/@darkrasid/docker%EC%99%80-vm-d95d60e56fdd

좌측은 VM, 우측은 Docker Container 이다.

 

VM 은 OS 위에, Hypervisor 위에, Guest OS 를 다시 올리게 된다.

하지만 Docker 는 OS 위에, Docker Engine 을 통해 바로 애플리케이션을 이용할 수 있다.

 

이에 따라 Docker 는 VM 에 비해 엄청나게 월등한 성능을 발휘하며, 띄어난 유연성과 확장성을 지니고 있다.

개발 환경에 구애받지 않고 각 서비스당 컨테이너를 따로 두어서 애플리케이션에 최적화된 각각의 환경을 구성할수도 있다.

 

 

출처 : https://ooeunz.tistory.com/119

 

  • Pod 내의 컨테이너는 IP와 Port를 공유한다.
    즉 두개 이상의 컨테이너가 하나의 파드를 통해 배포되었을 때 localhost로 통신이 가능하게 된다.
  • Pod 내에 배포된 컨테이너 간에는 디스크 볼륨을 공유할 수 있다.
  • Pod 는 Pod 단위로 얼마든지 확장이 가능하다.

 

반응형
저작자표시비영리
    'DevOps/Kubernetes' 카테고리의 다른 글
    • 쿠버네티스 파드 강제 종료하기
    docker, kubernetes, vm, what is this?
    Kua
    Kua
    정보 공유, 개인 정리 공간 입니다.
    댓글쓰기
    다음 글
    Composer Error Fix - it is missing from your system. Install or enable PHP's fileinfo extension
    이전 글
    docker compose 로 kafka 서버 열어보기
    • 이전
    • 1
    • ···
    • 80
    • 81
    • 82
    • 83
    • 84
    • 85
    • 86
    • 87
    • 88
    • ···
    • 163
    • 다음

    티스토리툴바