본문 바로가기

Machine Learning/Kubeflow

Kubernetes

Kubernetes  Basics
이 튜토리얼에서는 Kubernetes 클러스터 오케스트레이션 시스템의 기본 사항에 대해 설명합니다. 각 모듈에는 주요 Kubernetes 기능과 개념에 대한 배경 정보가 포함되어 있으며 대화형 온라인 튜토리얼이 포함되어 있습니다. 이러한 대화형 자습서를 통해 간단한 클러스터와 컨테이너형 애플리케이션을 직접 관리할 수 있습니다.

대화형 자습서를 사용하여 다음 사항을 배울 수 있습니다.

* 클러스터에 컨테이너형 애플리케이션을 배포합니다.
* 배포를 확장합니다.
* 컨테이너형 응용프로그램을 새 소프트웨어 버전으로 업데이트합니다.
* 컨테이너형 응용 프로그램을 디버그합니다.

 

 

튜토리얼에서는 Katacoda를 사용하여 어디서나 실행할 수 있는 Kubernetes의 소규모 로컬 배포인 Minikube를 실행하는 가상 터미널을 웹 브라우저에서 실행합니다. 소프트웨어를 설치하거나 구성할 필요가 없습니다. 각 대화형 튜토리얼은 웹 브라우저 자체에서 직접 실행됩니다.

 

 

 

 

What can Kubernetes do for you?


최신 웹 서비스를 통해 사용자는 애플리케이션을 연중무휴로 사용할 수 있을 것으로 예상하며 개발자는 이러한 애플리케이션의 새로운 버전을 하루에도 몇 번씩 구축할 수 있을 것으로 기대하고 있습니다.

컨테이너형은 패키지 소프트웨어가 이러한 목표를 달성할 수 있도록 지원하므로 다운타임 없이 애플리케이션을 릴리스하고 업데이트할 수 있습니다.

Kubernetes는 컨테이너형 애플리케이션을 원하는 장소와 시간에 실행할 수 있도록 지원하고, 애플리케이션에 필요한 리소스와 툴을 찾을 수 있도록 지원합니다.

쿠버네테스(Kubernetes)는 구글이 컨테이너 조정에 대해 축적한 경험을 바탕으로 설계된 프로덕션 레디 오픈 소스 플랫폼이며, 커뮤니티의 최고 수준의 아이디어와 결합되어 있습니다.

 

 

 

1. Kubernetes Clusters


Kubernetes는 단일 유닛으로서 일하기 위해 연결된 컴퓨터의 고가용성 클러스터 조정한다.Kubernetes의 추상적으로 당신은 클러스터에 특별히 개별 기계들에게 그들을 해치지 않는 컨테이너로 수송되는 애플리케이션을 배치할 수 있도록 한다.

배치 이 새로운 모델의 활용을 위해, 응용 프로그램은 각각의 주인들로부터 그들 decouples는 방법으로 포장될 만한:그들은 컨테이너로 수송되는 될 필요가 있다.Containerized 응용 프로그램이 더 그리고 가능한 패키지는 깊은 숙주로 통합 응용 프로그램이 직접 특정 기계에 설치되었다 지난 구축 모델에 비해서 유연하다.Kubernetes 적용 컨테이너의 클러스터를 보다 효율적인 방법으로 유통과 일정의 자동화한다.Kubernetes은 오픈 소스 플랫폼과production-ready 있다.

 

 


자원의 두 종류의 Kubernetes 클러스터로 구성되어 있다. :

* 제어 면은 클러스터 조정한다.
*  응용 프로그램이 실행되 Nodes 있는 것이다.

 

 

출처 : kubernetes.io/docs/tutorials/kubernetes-basics/deploy-app/deploy-intro/