kubernetes 1/17 (docker 6/6과 같은 날 강의)

2022. 3. 23. 13:19·System Engineering/Kubernetes


컨테이너 기술을 이용한 애플리케이션 운영

1주. Kubernetes 소개 및 이해
2주. Kubernetes를 이용한 애플리케이션 운영
3주. Kubernetes 패키지 및 모니터링 시스템 구축
4주. 컨테이너 운영을 위한 CI/CD 구축

-----------------------------------------------

Kubernetes
 Google의 Borg 프로젝트에서 시작되었으며 2015년 CNCF에 기부

Docker Host 위에 여러 컨테이너들을 올려서 동작시키고 있었어. 그런데 만약에 Docker Host에 장애가 발생하면? 모든 서비스가 다 중단되잖아.
만약 물리적인 Docker Host를 여러 개 띄워서 Containerized Application을 Distribute 한다면? 각각의 Docker Host에 ssh로 접근해야하고, 또 다른 호스트에 있는 컨테이너끼리 연결할 때는 물리적인 호스트의 NIC를 거쳐야 해서 복잡성이 증가한다.

그리고 컨테이너는 단일 Docker Host의 성능을 넘는 컨테이너 실행 하기가 어렵다.

Kubernetes는 여러 Docker Host 컨테이너들을 관리하는 노드들을 를 묶어서 관리하는 것이다.

(다수의 컨테이너들을 관리할 수 있는 머신들을 묶어서 관리하는 도구 = Container Orchestration)

하나의 물리 서버에서 다수의 컨테이너들을 관리할 수 있게 해주는 도구 = Docker Engine

Kubernetes 주요 기능
 - Container Platform
 - Microservice Platform
 - 이식성 있는 Cloud Platform

Kubernetes에서 제공하지 않는 기능
 - CI/CD 파이프라인 기능 미제공 (쿠버네티스 자체에는 없어)
 - 애플리케이션 레벨의 서비스 미제공 (디비서버, 웹서버 바로 제공하지 않음. 만들어서 써야됨.)
 - 로깅, 모니터링, 경고 솔루션 미제공

 

쿠버네티스 실습 환경 구축 (-> 강의 참고. 경로 명에 한글이 있으면 안된대. 그래서 환경 변수 설정해주고 Vagrantfile 다운받고 몇 가지 해줌)
Vagrant로 VM을 여러 개 만들거야


현 시점으로 Vagrant, VirtualBox, Vagrantfile (이거는 받은걸루) 다 최신 버전으루 설치했음.



Vagrantfile
0.00MB





ID : vagrant

PW : vagrant

 

다 설치한 다음에는, 

cmd로 c:\vagrant_home\k8s 경로 들어가서 vagrant halt 해주면 댐.
우와! Vagrant 완전 좋다 ㅋㅋㅋ. 안전하게 Shutdown 됐어.

저작자표시 비영리 (새창열림)

'System Engineering > Kubernetes' 카테고리의 다른 글

kubernetes 2/17  (0) 2022.03.24
yaml 파일 작성법 참고  (0) 2022.03.24
docker 6/6 도커 사설 레지스트리  (0) 2022.03.23
docker 5/5  (0) 2022.03.23
docker 4/5  (0) 2022.03.21
'System Engineering/Kubernetes' 카테고리의 다른 글
  • kubernetes 2/17
  • yaml 파일 작성법 참고
  • docker 6/6 도커 사설 레지스트리
  • docker 5/5
Hojae Lee
Hojae Lee
Solutions Architect
  • Hojae Lee
    기억력이 금붕어라
    Hojae Lee
  • 전체
    오늘
    어제
  • 공지사항

    • 참고사항
    • 이 블로그를 잘 활용하는 방법
    • my linkedin
    • 분류 전체보기 (403)
      • Career Path (19)
        • My Achievements (10)
        • About Career (1)
      • Projects for $100 (1)
      • CLOUD (183)
        • Azure Cloud (61)
        • AWS Cloud (120)
      • System Engineering (90)
        • Kubernetes (47)
        • Docker (0)
        • System Design (4)
        • DevOps (2)
        • SRE (5)
        • git (1)
        • 리눅스, 라즈베리파이 (17)
        • Powershell (2)
      • Computer Science (70)
        • Operating System (22)
        • Computer Architecture (5)
        • Network (18)
        • Database (13)
        • Security (9)
        • Machine Learning, AI (1)
      • Cloud Webinar (4)
        • AWS Summit (4)
      • 3D 프린터 (1)
      • IaC (4)
        • CloudFormation (0)
        • Terraform (4)
      • 아두이노 (임베디드) (2)
      • 개발자의 전기 전자 공부 (3)
      • 이전 직장 (11)
        • TMAX Soft (11)
      • 작업 환경 셋업 (3)
  • 최근 댓글

  • hELLO· Designed By정상우.v4.10.3
Hojae Lee
kubernetes 1/17 (docker 6/6과 같은 날 강의)
상단으로

티스토리툴바