> 운영 및 유지보수 > Docker > k8s와 도커의 차이점은 무엇입니까?

k8s와 도커의 차이점은 무엇입니까?

青灯夜游
풀어 주다: 2020-10-23 16:27:32
원래의
4809명이 탐색했습니다.

차이점: k8s는 컨테이너 클러스터의 자동 배포, 자동 확장 및 축소, 유지 관리 및 기타 기능을 실현할 수 있는 오픈 소스 컨테이너 클러스터 관리 시스템입니다. Docker는 오픈 소스 애플리케이션 컨테이너 엔진이므로 개발자는 애플리케이션과 종속성을 패키징할 수 있습니다. 인기 있는 Linux 시스템에 휴대용 컨테이너로 출시되었으며 가상화도 가능합니다.

k8s와 도커의 차이점은 무엇입니까?docker tutorial)

Docker와 k8s의 차이점과 소개

2010년 IT에 종사하는 몇몇 젊은이들이 "dotCloud"라는 회사를 설립했습니다.

k8s와 도커의 차이점은 무엇입니까?이 회사는 주로 PaaS 기반의 클라우드 컴퓨팅 기술 서비스를 제공하는 회사입니다. 구체적으로는 LXC와 관련된 컨테이너 기술이다. </p><p><img src=

"오픈소스"란 무엇인가요? 오픈 소스는 오픈 소스 코드를 의미합니다. 즉, 원본 내부 기밀 프로그램 소스 코드는 모든 사람에게 공개되어 모든 사람이 코드와 의견에 참여하고 기여할 수 있습니다.

k8s와 도커의 차이점은 무엇입니까?오픈 소스, 오픈 소스</p><p>일부 소프트웨어는 처음부터 오픈 소스입니다. 혼합할 수 없는 소프트웨어도 있는데, 창작자들은 포기하기 싫어 오픈소스를 선택합니다. 스스로를 부양할 수 없다면 그냥

2013년 3월, dotCloud의 창립자 중 한 명이자 Docker의 아버지인 28세의 Solomon Hykes는 공식적으로 Docker 프로젝트를 오픈 소스화하기로 결정했습니다.

k8s와 도커의 차이점은 무엇입니까?솔로몬 하이크스(올해 도커에서 퇴사)</p><p>열어보지 않으면 아무것도 아니고, 열어보면 놀랍다. </p><p>점점 더 많은 IT 엔지니어가 Docker의 장점을 발견하고 Docker 오픈 소스 커뮤니티에 참여하고 있습니다. </p><p>Docker의 인기는 빠르게 상승하고 있으며 그 속도는 입이 떡 벌어질 정도입니다. </p><p>오픈소스 달에 Docker 버전 0.1이 출시되었습니다. 그 이후 매달 Docker는 버전을 출시할 예정입니다. 2014년 6월 9일에 Docker 버전 1.0이 공식적으로 출시되었습니다. </p><p>현재 Docker는 업계에서 가장 인기 있는 오픈 소스 기술 중 하나가 되었습니다. Google, Microsoft, Amazon, VMware와 같은 거대 기업도 이를 선호하고 전폭적인 지지를 표합니다. </p><p>Docker가 인기를 얻은 후 dotCloud는 회사 이름을 Docker Inc.로 간단히 변경했습니다. </p><p>Docker와 컨테이너 기술이 왜 그렇게 인기가 있나요? 직설적으로 말하면 '가벼움'이기 때문이다. </p><p>컨테이너 기술 이전에는 업계의 인터넷 유명 인사는 가상 머신이었습니다. <strong>가상 머신</strong> 기술의 대표자는 <strong>VMWare</strong>과 <strong>OpenStack</strong>입니다. </p><p><img src=

k8s와 도커의 차이점은 무엇입니까?

"서브 컴퓨터"에서는 QQ 열기 등 일반 컴퓨터처럼 프로그램을 실행할 수 있습니다. 원한다면 QQ가 실행되는 여러 개의 "하위 컴퓨터"를 만들 수 있습니다. "하위 컴퓨터"와 "하위 컴퓨터"는 서로 격리되어 있으며 서로 영향을 미치지 않습니다.

가상 머신은 가상화 기술에 속합니다. Docker와 같은 컨테이너 기술도 가상화 기술이며 경량 가상화에 속합니다.

가상 머신은 많은 "하위 컴퓨터"를 격리할 수 있지만 더 많은 공간을 차지하고 더 느리게 시작되며 가상 머신 소프트웨어(예: VMWare)에 비용이 많이 들 수 있습니다.

컨테이너 기술에는 이러한 단점이 없습니다. 전체 운영 체제를 가상화할 필요는 없으며 소규모 환경("샌드박스"와 유사)만 가상화하면 됩니다.

k8s와 도커의 차이점은 무엇입니까?Sandbox</p><p>빠르게 시작되어 몇 초 안에 완료할 수 있습니다. 또한 리소스 효율성이 매우 높습니다(하나의 호스트에서 수천 개의 Docker 컨테이너를 동시에 실행할 수 있음). 또한 공간을 거의 차지하지 않습니다. 가상 머신에는 일반적으로 수십 GB의 공간이 필요한 반면, 컨테이너에는 MB 또는 심지어 KB만 필요합니다. </p><p><img src=Build, Ship and Run"입니다.

k8s와 도커의 차이점은 무엇입니까? 즉,

예:

공터에 와서 집을 짓고 싶어서 돌을 옮기고, 나무를 자르고, 그림을 그리고 마침내 집을 지었습니다.

k8s와 도커의 차이점은 무엇입니까? 그러다 보니 그곳에서 한동안 살다가 다른 빈 공간으로 이사가고 싶었습니다. 이때는 이전 방법대로 돌을 옮기고, 나무를 자르고, 그림을 그리고, 다시 집을 짓는 정도만 할 수 있다. </p><p>그런데 늙은 마녀가 와서 나에게 마법을 가르쳐줬어요. </p><p>이런 종류의 마법은 내가 지은 집의 복사본을 만들어서

k8s와 도커의 차이점은 무엇입니까?다른 열린 공간에 도착하면 이

k8s와 도커의 차이점은 무엇입니까? 어때요? 놀랍지 않나요? </p><p>그래서 Docker의 두 번째 슬로건은 Build Once, Run Anywhere(Build Once, Run Anywhere)"입니다.

Docker 기술의 세 가지 핵심 개념은 다음과 같습니다.

  • Image
  • Container
  • Repository

지금 예시에서 해당 개념은 패키지에 포함되어 있습니다. Docker 이미지. 그리고 내 배낭은 Docker Warehouse입니다. 내가 마법으로 지은 집은 열린 공간에 있는 Docker 컨테이너입니다.

직접 말하면 이 Docker 이미지는 특수한 파일 시스템입니다. 컨테이너 런타임에 필요한 프로그램, 라이브러리, 리소스, 구성 및 기타 파일을 제공하는 것 외에도 런타임을 위해 준비된 일부 구성 매개변수(예: 환경 변수)도 포함되어 있습니다. 이미지에는 동적 데이터가 포함되어 있지 않으며 해당 내용은 빌드된 후에도 변경되지 않습니다.

즉, 집이 변형될 때마다 집은 그대로 유지되지만 생필품 등은 무시됩니다. 해당 부동산에 거주하는 사람이 구매 책임을 집니다.

각 거울 이미지는 일종의 집으로 변신할 수 있습니다. 그러면 거울을 여러 개 가질 수 있어요!

즉, 유럽식 빌라를 짓고 거울상을 생성한 것입니다. 또 다른 친구는 중국식 안뜰 집을 짓고 거울상을 생성했을 수도 있습니다. 아프리카 초가집을 지어 거울상을 만들어낸 친구도 있다. . .

이런 식으로 이미지를 교환할 수 있습니다. 당신은 내 것을 사용하고 나는 당신의 것을 사용하면 좋지 않을까요?

k8s와 도커의 차이점은 무엇입니까?이후 대규모 공공 창고가 되었습니다. </p><p>Docker 이미지 관리를 담당하는 사람은 <strong>Docker Registry 서비스</strong>입니다(창고 관리자와 유사). </p><p>누구나 만든 미러는 합법적이지 않습니다. 누군가 문제가 있는 집을 지었다면 어떻게 될까요? </p><p>그래서 Docker Registry 서비스는 이미지 관리에 매우 엄격합니다. </p><p>가장 일반적으로 사용되는 레지스트리 공용 서비스는 공식 <strong>Docker Hub</strong>입니다. 이는 기본 레지스트리이기도 하며 다수의 고품질 공식 이미지를 보유하고 있습니다. </p><p>자, Docker에 대해 이야기한 후 K8S에 주목해 보겠습니다. </p><p>Docker 컨테이너 기술이 과장되었을 때 모든 사람들은 Docker를 특정 비즈니스 구현에 적용하기가 어렵다는 것을 알았습니다. 오케스트레이션, 관리, 스케줄링 및 기타 측면이 쉽지 않았습니다. 따라서 Docker와 컨테이너를 더욱 발전되고 유연하게 관리할 수 있는 관리 시스템이 절실히 필요합니다. </p><p>이때, K8S가 등장했습니다. </p><p><strong>K8S는 컨테이너 기반 클러스터 관리 플랫폼입니다. 정식 이름은 kubernetes입니다. </strong></p><p><img src=

Docker와 달리 K8S의 창시자는 잘 알려진 업계 거대 기업인 Google입니다.

그러나 K8S는 완전히 새로운 발명품은 아닙니다. 그 전신은 Google이 10년 넘게 연구해 온 Borg 시스템입니다.

K8S는 2014년 6월 Google에서 공식적으로 발표하고 오픈 소스로 발표했습니다.

같은 해 7월에는 Microsoft, Red Hat, IBM, Docker, CoreOS, Mesosphere, Saltstack 등의 기업이 K8S에 잇따라 합류했습니다.

내년에는 VMware, HP, Intel 등의 기업도 잇따라 합류했습니다.

2015년 7월 Google은 공식적으로 OpenStack Foundation에 합류했습니다. 동시에 Kuberentes v1.0이 공식적으로 출시되었습니다.

현재 kubernetes 버전은 V1.13으로 개발되었습니다.

K8S의 아키텍처는 조금 복잡합니다. 간단히 살펴보겠습니다.

K8S 시스템은 일반적으로 K8S 클러스터라고 합니다.

이 클러스터는 주로 두 부분으로 구성됩니다.

  • 마스터 노드(마스터 노드)
  • 노드 노드 그룹(컴퓨팅 노드)

k8s와 도커의 차이점은 무엇입니까?한 눈에 이해할 수 있는 마스터 노드는 주로 관리 및 제어를 담당합니다. 노드는 특정 컨테이너를 포함하는 워크로드 노드입니다. </p><p>이 두 노드를 자세히 살펴보겠습니다. </p><p>첫 번째는 <strong>마스터 노드입니다. </strong></p><p><img src=

Scheduler는 "스케줄링 룸"에 해당하는 클러스터 내의 리소스 예약을 담당합니다.

컨트롤러 관리자는 컨트롤러를 관리하는 역할을 담당하며, "총괄 관리자"에 해당합니다.

그런 다음 노드 .

k8s와 도커의 차이점은 무엇입니까?Node 노드에는 Docker, kubelet, kube-proxy, Fluentd, kube-dns(선택 사항) 및 <strong>Pod</strong>가 포함됩니다. </p><blockquote><p>Pod는 Kubernetes의 가장 기본적인 운영 단위입니다. 포드는 클러스터에서 실행되는 프로세스를 나타내며 밀접하게 관련된 하나 이상의 컨테이너를 캡슐화합니다. K8S에는 Pod 외에도 서비스라는 개념이 있습니다. 서비스는 동일한 서비스를 제공하는 Pod 그룹의 외부 액세스 인터페이스로 간주될 수 있습니다. 이 문단은 이해하기 쉽지 않으니 건너뛰세요. </p></blockquote><p>Docker는 말할 필요도 없이 컨테이너를 생성합니다. </p><p>Kubelet은 Pod가 위치한 노드에 할당된 Pod의 생성, 수정, 모니터링, 삭제 등을 모니터링하는 일을 주로 담당합니다. </p><p>Kube-proxy는 주로 Pod 객체에 대한 프록시 제공을 담당합니다. </p><p>Fluentd는 주로 로그 수집, 저장, 쿼리를 담당합니다. </p><p>좀 헷갈리시나요? 아아, 몇 마디로 명확하게 설명하기가 정말 어려우니 그냥 넘어가세요. </p><p>Docker와 K8S가 소개됐지만 아직 글이 끝나지 않았습니다. </p><p>다음 부분은 <strong>핵심 네트워크 엔지니어는 물론 모든 통신 엔지니어를 위해 작성되었습니다</strong>. </p><p>십년 전 1G부터 지금의 4G, 그리고 미래의 5G까지 이동통신은 엄청난 변화를 겪었고, 핵심 네트워크도 마찬가지입니다. </p><p>그러나 이러한 변화를 자세히 살펴보면 소위 코어 네트워크가 본질적으로 변경된 것이 아니라 수많은 서버에 지나지 않는다는 것을 알 수 있습니다. 서로 다른 핵심 네트워크 요소는 서로 다른 서버와 서로 다른 컴퓨팅 노드입니다. </p><p>변경된 것은 이러한

바뀌더라도 여전히 서버이고, 컴퓨팅 노드이고, CPU입니다.

서버이기 때문에 필연적으로 IT 클라우드 컴퓨팅과 같은 가상화의 길로 들어서게 됩니다. 결국 가상화에는 위에서 언급한 저비용, 높은 활용도, 완전한 유연성, 동적 스케줄링 등과 같은 장점이 너무 많습니다.

몇 년 전만 해도 모두는 가상 머신이 핵심 네트워크의 궁극적인 형태라고 생각했습니다. 현재로서는 컨테이너화일 가능성이 더 높은 것 같습니다. 최근 자주 언급되는 NFV(Network Element Function Virtualization)는 NFC(Network Element Function Containerization)로 명칭이 변경되기도 합니다.

VoLTE를 예로 들면, 기존의 2G/3G 방식을 따른다면 EPC와 IMS의 서로 다른 네트워크 요소 역할을 하기 위해 많은 전용 장비가 필요할 것입니다.

k8s와 도커의 차이점은 무엇입니까?VoLTE 관련 네트워크 요소</p><p>컨테이너를 사용한 후에는 수십 개의 컨테이너를 만드는 데 단 하나의 서버만 필요할 가능성이 높으며, 서로 다른 네트워크 요소의 서비스 프로그램을 실행하기 위해 서로 다른 컨테이너가 사용됩니다. </p><p><img src=

위 내용은 k8s와 도커의 차이점은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿