컨테이너 Linux

Container Linux
컨테이너 Linux
Container Linux logo
개발자CoreOS팀, Red Hat
OS 패밀리Linux (Gentoo Linux 기반)
동작 상태단종[1]
소스 모델오픈 소스
초기 릴리즈2013년 10월 3일, 8년 전(2013년 10월 3일)[2]
최신 릴리즈2512.3.0[3] / 2020년 5월 22일, 2년 전(2020-05-22)
최신 미리보기2513.2.0[4] (베타) / 2020년 5월 22일, 2년 전(2020-05-22)
2514.1.0[5](Alpha) / 2020년 5월 22일, 2년 전(2020-05-22)
마케팅 대상서버클러스터
플랫폼x86-64[6]
커널 타입모노리식(Linux 커널)
면허증.Apache 라이센스 2.0[7][8]
에 의해 성공자페도라 코어OS
RHEL 코어OS
공식 웹사이트coreos.com[9]

컨테이너 Linux( Core)OS Linux)Linux 커널을 기반으로 하는 오픈 소스 경량 운영체제이며 자동화, 애플리케이션 도입의 용이성, 보안, 신뢰성 및 확장성을 중시하면서 클러스터화된 도입에 인프라스트럭처를 제공하도록 설계되었습니다.운영체제로서 Container Linux는 서비스 검출 및 구성 [10][11][12][13][14]공유를 위한 내장 메커니즘과 함께 소프트웨어 컨테이너 내에 애플리케이션을 도입하는 데 필요한 최소한의 기능만 제공했습니다.

컨테이너 리눅스는 공통 소프트웨어 개발 키트(SDK)를 통해 Gentoo Linux,[15][16] Chrome OS 및 Chromium OS와 기반을 공유합니다.Container Linux는 서버 하드웨어 및 사용 [13][17]: 7:02 사례를 지원하기 위해 이 공유 기반에 새로운 기능과 맞춤 기능을 추가합니다.CoreOS는 주로 Alex Polvi, Brandon Philips 및 Michael Marinau에 [12]의해 개발되었으며 주요 기능은 안정적인 릴리스로 [18][19][20]제공됩니다.

핵심OS팀은 2020년 [1]5월 26일 Container Linux의 판매종료를 발표하며 Red Hat을 기반으로 Fedora CoreOS와 [21]RHEL CoreOS를 대체 제품으로 제공하고 있습니다.

개요

Container Linux는 payload 응용 프로그램을 배포하기 위한 방법으로 패키지 관리자를 제공하지 않으며 대신 모든 응용 프로그램을 해당 컨테이너 내에서 실행해야 합니다.단일 제어 호스트 역할을 하는 컨테이너 Linux 인스턴스는 Linux 커널의 기본 운영 체제 수준 가상화 기능을 사용하여 분리된 Linux 시스템으로 작동하는 여러 컨테이너를 생성하고 구성합니다.이렇게 하면 하이퍼바이저를 사용하여 완전한 가상 시스템을 제공하는 대신 분리된 여러 사용자 공간 인스턴스를 통해 컨테이너 간의 리소스 파티셔닝을 수행할 수 있습니다.이 접근방식은 Linux 커널의 cgroups네임스페이스 [22][23]기능에 의존합니다.이러한 기능을 통해 사용자 공간 [11][14][24]프로세스 컬렉션의 자원 사용량(CPU, 메모리, 디스크 I/O 등)을 제한, 계정 및 격리할 수 있습니다.

당초 Container Linux는 Docker를 컴포넌트로서만 사용하고 있었습니다.이 컴포넌트에서는 Linux 커널의 운영체제 수준의 가상화 기능에 대한 추가 추상화 레이어 및 인터페이스[25] 제공할 뿐만 아니라 다양한 [11][24]환경에서 애플리케이션을 실행할 수 있는 컨테이너의 표준화된 포맷을 제공하고 있습니다.2014년 12월, CoreOS는 Docker의 대안으로 Rkt(Rocket으로 최초 출시)를 출시하여 지원하기 시작했으며, 이를 통해 애플리케이션 컨테이너 이미지의 또 다른 표준화된 형식, 컨테이너 런타임 [26][27][28][29]환경의 관련 정의, 컨테이너 이미지 검색 및 검색 프로토콜을 제공합니다.CoreOS는 응용 프로그램 컨테이너 이미지(ACI)의 필요한 속성을 설명하는 소위 앱 컨테이너(appc)규격의 구현으로서, CoreOS specifications,[30][31일]의 독립적인committee-steered 집합이 vendor-과operating-system-independent O의 그들 일부가 된 것에 목표로 appc과 ACI를 시작했다 rkt을 제공한다펜 컴퍼니2015년 [33][34][35]6월에 발표된[by whom?] 컨테이너 이니셔티브(OCI, Open Container Project 또는 OCP[32]) 컨테이너화 표준.

Container Linux는 시스템 [15][16]컴포넌트의 자동 컴파일을 위해 Gentoo Linux의 ebuild 스크립트를 사용하며 systemd와 다양한 Container Linux의 내부 메커니즘 [11][36]간의 긴밀한 통합을 통해 프라이머리 init 시스템으로 systemd를 사용합니다.

업데이트 배포

Container Linux는 FastPatch를 인스톨의 읽기 전용의 듀얼 파티션 스킴으로서 채용하는 것으로, operating system 업데이트의 시큐러티와 신뢰성을 한층 더 높일 수 있습니다.즉, 업데이트는 전체적으로 실행되어 reboot 또는 kexec시에 액티브하게 되는 패시브 세컨더리 부트 파티션에 인스톨 됩니다.이 방법을 사용하면 운영 체제의 특정 부분만 업데이트하여 발생할 수 있는 문제를 방지할 수 있으며 안정성이 높은 기존 운영 체제 버전으로 쉽게 롤백할 수 있으며 각 부트 파티션에 서명하여 보안을 [11][14][37]강화할 수 있습니다.루트 파티션과 루트 파일 시스템은 재부팅 시 사용 가능한 모든 디스크 공간을 채우도록 자동으로 크기가 조정됩니다.루트 파티션은 읽기/쓰기 스토리지 공간을 제공하지만 운영 체제 자체는 읽기 전용으로 마운트됩니다./usr.[38][39][40]

운영체제 업데이트가 적용되었을 때 클러스터의 특정 부분만 한 번에 재부팅되도록 하고 배포된 응용 프로그램을 실행하는 데 필요한 리소스를 보존하기 위해 CoreOS는 Container [41]Linux의 reboot manager로 locksmith를 제공합니다.Locksmith를 사용하면 업데이트를 적용하는 마지막 단계로 재부팅 수행 방법에 따라 결정되는 다양한 업데이트 전략 중 하나를 선택할 수 있습니다. 예를 들어 동시에 재부팅할 수 있는 클러스터 멤버 수를 구성할 수 있습니다.내부적으로 locksmith는 클러스터 멤버에서 실행되는 locksmithd 데몬으로 동작하며 locksmithctl 명령줄 유틸리티는 설정 [42][43]파라미터를 관리합니다.Locksmith는 Go 언어로 작성되며 Apache License 2.[44]0의 조건에 따라 배포됩니다.

Container Linux에 채용된 업데이트 배포 시스템은 Google의 오픈 소스 Omaha 프로젝트를 기반으로 하며,[6][45][46] XML 기반 업데이트 및 기본 요청-응답 프로토콜을 제공합니다. 또한 CoreOS는 클러스터 전체 업데이트 관리를 위한 웹 기반 대시보드로서 CoreUpdate를 제공합니다.CoreUpdate를 통해 사용할 수 있는 작업에는 사용자 지정된 업데이트 정책을 공유하는 여러 그룹에 클러스터 멤버 할당, 컨테이너 Linux 버전의 클러스터 전체 분석 검토, 업데이트 중지 및 재시작, 기록된 업데이트 로그 검토 등이 포함됩니다.또한 CoreUpdate는 HTTP 기반 API를 제공하여 타사 유틸리티 또는 배포 시스템[37][47][48]통합할 수 있습니다.

클러스터 인프라스트럭처

핵심에 대한 개략적인 그림OS 클러스터 아키텍처[49]

Container Linux는 클러스터 내의 모든 컴퓨터에서 실행되는 데몬 etcd를 제공하며 동적 구성 레지스트리를 제공하여 다양한 구성 데이터를 클러스터 구성원 [6][38]간에 쉽고 안정적으로 공유할 수 있도록 합니다.etcd에 저장된 주요 가치 데이터는 Raft 알고리즘을 사용하여 자동화된 마스터 선택 및 합의 설정을 통해 자동으로 배포복제되므로 저장된 데이터의 모든 변경 내용이 클러스터 전체에 반영되며 이중화를 통해 단일 클러스터 구성원의 장애로 인한 데이터 [29][50]손실을 방지할 수 있습니다.구성 관리 외에도 etcd는 배포된 응용 프로그램 자체 및 해당 응용 프로그램이 제공하는 서비스를 발표할 수 있도록 함으로써 서비스 디스커버리도 제공합니다.etcd와의 통신은 HTTP 상에서 내부적으로 JSON을 사용하는 노출된 REST 기반 API를 통해 수행되며, API는 직접(예를 들어 컬 또는 wget을 통해) 또는 CoreOS에서 [11][14][51][52][53]제공하는 특수 명령줄 유틸리티인 etcdctl을 통해 간접적으로 사용될 수 있습니다.Etcd는 Kubernetes 소프트웨어에서도 사용됩니다.

또한 Container Linux는 Container Linux의 개별 systemd 인스턴스를 클러스터 수준에서 제어하는 fleet 클러스터 매니저를 제공합니다.2017년을 기점으로 "함대"는 더 이상 활발하게 개발되지 않고 Kubernetes에게 [54]더 이상 사용되지 않는다.컨테이너 Linux는 fleatd를 사용하여 개별 systemd 인스턴스와 클러스터 전체 etcd [50]배치를 연결하는 분산 초기 시스템을 만듭니다.내부적으로는 fleetd 데몬이 D-Bus를 통해 로컬 systemd 인스턴스와 통신하고 공개 API를 통해 etcd 배치와 통신합니다.fleatd를 사용하면 클러스터 전체단일 또는 여러 컨테이너를 배포할 수 있으며 이중화, 페일오버, 특정 클러스터 멤버에 대한 배포, 컨테이너 간의 종속성 및 컨테이너 그룹화 배포 등의 고급 옵션을 사용할 수 있습니다.fleatctl이라고 하는 명령줄 유틸리티는 이 분산형 init [55]시스템을 설정 및 감시하기 위해 사용됩니다.내부적으로는 HTTP 상에서 JSON 기반의 API를 사용하여 fleatd 데몬과 통신합니다.이 API는 직접 사용할 수도 있습니다.클러스터 멤버 상에서 로컬로 사용되는 경우 fleatctlUNIX 도메인소켓 경유로 로컬 fleatd 인스턴스와 통신합니다.외부 호스트에서 사용되는 경우 SSH 터널링퍼블릭 SSH [56][57][58][59][60]키를 통해 제공되는 인증과 함께 사용됩니다.

위의 모든 데몬 및 명령줄 유틸리티(etcd, etcdctl, fleetdfleatctl)는 Go 언어로 작성되며 Apache License 2.[8][61]0의 조건에 따라 배포됩니다.

도입

전용 하드웨어에서 실행 중인 경우 컨테이너 리눅스는 하드 디스크 드라이브(HDD)나 솔리드 스테이트 드라이브([62]SSD) 등의 로컬 스토리지에 영구적으로 설치하거나 일반적으로 PXE(Preboot Execution Environment)를 사용하여 네트워크를 통해 원격으로 부팅하거나 [63][64]구현의 하나로 iPXE를 사용할 수 있습니다.또한 CoreOS는 Amazon EC2, Digital Ocean, Google Compute Engine, Microsoft Azure, OpenStack, QEMU/KVM, Vagrant, VMware [14][65][66][67]다양하드웨어 가상화 플랫폼에서의 도입을 지원합니다.컨테이너 Linux를 Citrix XenServer에 설치할 수도 있습니다.Core의 '템플릿'은OS가 존재합니다.

Container Linux는 Textonic이라는 상용 배포판을 통해 배포할 수도 있습니다. Textonic은 추가적으로 구글의 Kubernetes를 클러스터 관리 유틸리티로 통합합니다.2015년 4월부터 텍토닉은 고객 [30][68][69]선정을 위한 베타 소프트웨어로 제공될 예정입니다.또한 CoreOS는 주로 [30][70][71]Kubernetes와의 통합에 필요한 오버레이 네트워크를 구현하는 컴포넌트로서 Flannel을 제공합니다.

2015년 2월 현재 Container Linux는 x86-64 [6]아키텍처만 지원합니다.

파생상품

2018년 1월 CoreOS, Inc.[72]를 인수한 후 Red Hat은[73] CoreOS Container Linux와 Red Hat의 Project Atomic을 합병하여 새로운 운영체제 Red Hat CoreOS를 만들고 Fedora CoreOS의 기술을 결합한 업스트림 Fedora Project 오픈 소스 커뮤니티를 구축할 것이라고 발표했습니다.

2018년 3월 6일 Kinvolk GmbH는[74] CoreOS Container Linux의 파생 모델인 Flatcar Container Linux를 발표했습니다.이는 업스트림 CoreOS 알파/베타/안정 채널 릴리스를 추적하며,[75] 2019년 5월에 실험적인 Edge 릴리스 채널이 추가되었습니다.

접수처

LWN.net에서 Core 리뷰2014년 [76]OS:

웹 애플리케이션을 주요 예시로 하는 대규모 분산형 시스템을 구축하려는 고객에게 적합합니다.CoreOS에는 많은 흥미로운 기능이 있는 것 같습니다.이러한 유형의 애플리케이션을 필요에 따라 확장 및 축소할 수 있을 뿐만 아니라 업그레이드가 항상 골칫거리가 되지 않는 안정적인 플랫폼을 제공할 수 있습니다.「대규모 서버 도입」의 경우, Core OS 등, 많은 같은 특성을 가지는 것이 장래의 전망입니다.

「 」를 참조해 주세요.

  • 응용 프로그램 가상화 – 응용 프로그램 소프트웨어를 실행하는 운영 체제에서 캡슐화하는 소프트웨어 기술
  • 애플리케이션 가상화 소프트웨어 비교– 다양한 휴대용 및 스크립트 언어 가상 머신
  • 플랫폼 가상화 소프트웨어 비교– 물리 컴퓨터 전체를 에뮬레이트하는 다양한 에뮬레이터와 하이퍼바이저
  • LXC(Linux Containers)– 1개의 Linux 제어 호스트에서 여러 개의 격리된 Linux 시스템(컨테이너)을 실행하는 환경
  • 운영체제 수준의 가상화 구현– 분리된 여러 사용자 공간 인스턴스에 대한 운영체제 커널 지원을 기반으로 합니다.
  • SaaS(Software as a Service)– 소프트웨어를 일원적으로 호스트하여 서브스크립션 단위로 라이선스를 취득하는 소프트웨어 라이선스 및 제공 모델
  • 가상화 – 컴퓨터 하드웨어 플랫폼, 운영체제, 스토리지 디바이스 등의 가상 버전을 제공하는 일반적인 개념입니다.

레퍼런스

  1. ^ a b "End-of-life announcement for CoreOS Container Linux". coreos.com. Retrieved August 16, 2020.
  2. ^ "coreos/manifest: Release v94.0.0 (Container Linux v94.0.0)". github.com. October 3, 2013. Retrieved September 22, 2014.
  3. ^ "CoreOS Container Linux Release Notes # Stable channel". coreos.com. May 22, 2020. Archived from the original on November 11, 2020. Retrieved May 22, 2020.
  4. ^ "CoreOS Container Linux Release Notes # Beta channel". coreos.com. May 22, 2020. Archived from the original on November 11, 2020. Retrieved May 22, 2020.
  5. ^ "CoreOS Container Linux Release Notes # Alpha channel". coreos.com. May 22, 2020. Archived from the original on November 11, 2020. Retrieved May 22, 2020.
  6. ^ a b c d Timothy Prickett Morgan (February 15, 2015). "CoreOS Hyperscales Linux By Making It Invisible". nextplatform.com. Retrieved June 14, 2015.
  7. ^ "CoreOS Pilot Agreement". coreos.com. March 13, 2014. Archived from the original on September 12, 2014. Retrieved March 26, 2014.
  8. ^ a b "coreos/etcd: etcd/LICENSE at master". github.com. July 31, 2013. Retrieved March 26, 2014.
  9. ^ "CoreOS Container Linux 2514.1.0 Documentation". coreos.com. January 21, 2021. Archived from the original on November 11, 2020. Retrieved January 21, 2021.
  10. ^ "CoreOS Linux is now Container Linux". coreos.com. Retrieved December 20, 2016.
  11. ^ a b c d e f Libby Clark (September 9, 2013). "Brandon Philips: How the CoreOS Linux Distro Uses Cgroups". Linux.com. Archived from the original on February 22, 2014. Retrieved February 13, 2014.
  12. ^ a b Cade Metz (August 21, 2013). "Linux Hackers Rebuild Internet From Silicon Valley Garage". Wired. Retrieved February 13, 2014.
  13. ^ a b "CoreOS – a new approach to Linux-based server systems". itnews2day.com. August 22, 2013. Retrieved March 26, 2014.
  14. ^ a b c d e "CoreOS documentation: Using CoreOS". coreos.com. Archived from the original on February 23, 2014. Retrieved February 13, 2014.
  15. ^ a b "Building development images: Updating portage-stable ebuilds from Gentoo". coreos.com. Archived from the original on July 14, 2017. Retrieved May 24, 2016.
  16. ^ a b "Distributions based on Gentoo". gentoo.org. March 25, 2016. Retrieved May 24, 2016.
  17. ^ Brian Harrington (July 8, 2014). "CoreOS: Anatomy of a CoreOS update". youtube.com. Rackspace. Retrieved July 25, 2014.
  18. ^ Alex Polvi (July 25, 2014). "CoreOS Stable Release". coreos.com. Retrieved August 28, 2014.
  19. ^ "CoreOS Release Notes". coreos.com. Retrieved August 28, 2014.
  20. ^ Brandon Philips (January 28, 2015). "etcd 2.0 Release – First Major Stable Release". coreos.com. Retrieved June 14, 2015.
  21. ^ "Fedora CoreOS Documentation :: Fedora Docs Site". docs.fedoraproject.org. Retrieved August 16, 2020.
  22. ^ Jonathan Corbet (October 29, 2007). "Notes from a container". LWN.net. Retrieved July 3, 2016.
  23. ^ Jake Edge (November 19, 2014). "Control group namespaces". LWN.net. Retrieved July 3, 2016.
  24. ^ a b "CoreOS documentation: Using Docker with CoreOS". coreos.com. Archived from the original on August 4, 2016. Retrieved June 14, 2015.
  25. ^ "Docker 0.9: Introducing execution drivers and libcontainer". docker.com. March 10, 2014. Retrieved January 20, 2015.
  26. ^ Libby Clark (January 30, 2015). "CoreOS Co-Founder Alex Polvi Talks Containers, Rocket vs. Docker, and More". Linux.com. Retrieved June 14, 2015.
  27. ^ Charles Babcock (February 20, 2015). "Rocket Containers: How CoreOS Plans To Challenge Docker". informationweek.com. Retrieved June 14, 2015.
  28. ^ Alex Polvi (December 1, 2014). "CoreOS is building a container runtime, rkt". coreos.com. Retrieved June 14, 2015.
  29. ^ a b Josh Berkus (February 4, 2015). "New etcd, appc, and Rocket releases from CoreOS". LWN.net. Retrieved June 22, 2015.
  30. ^ a b c Josh Berkus (May 13, 2015). "CoreOS Fest and the world of containers, part 1". LWN.net. Retrieved June 22, 2015.
  31. ^ Nathan Willis (December 3, 2014). "The Rocket containerization system". LWN.net. Retrieved June 22, 2015.
  32. ^ McAllister, Neil (June 22, 2015). "Docker and chums unveil standards org for software containers". Data Centre. The Register. Retrieved January 19, 2017. Announced at the DockerCon conference in San Francisco on Monday, the Open Container Project (OCP) will maintain and develop a common container runtime and image format based in part on code and specs donated by Docker.
  33. ^ Frederic Lardinois (June 22, 2015). "Docker, CoreOS, Google, Microsoft, Amazon and others come together to develop common container standard". TechCrunch. Retrieved June 24, 2015.
  34. ^ "Industry Leaders Unite to Create Project for Open Container Standards". opencontainers.org. June 22, 2015. Archived from the original on August 13, 2015. Retrieved June 24, 2015.
  35. ^ Neil McAllister (July 22, 2015). "Open Container Project renames, says standard is just weeks away: Linux Foundation, Docker and friends opt for Open Container Initiative". The Register. Retrieved January 29, 2016.
  36. ^ "CoreOS documentation: Using systemd with CoreOS". coreos.com. Archived from the original on February 14, 2014. Retrieved February 13, 2014.
  37. ^ a b "CoreOS documentation: Updates & patches". coreos.com. Archived from the original on February 14, 2014. Retrieved February 27, 2015.
  38. ^ a b Phil Whelan (August 28, 2013). "Alex Polvi Explains CoreOS". activestate.com. Archived from the original on February 24, 2015. Retrieved May 7, 2015.
  39. ^ "CoreOS documentation: Adding disk space to your CoreOS machine". coreos.com. Retrieved February 27, 2015.
  40. ^ Alex Polvi (March 27, 2014). "Major Update: btrfs, Docker 0.9, add users, writable /etc, and more!". coreos.com. Retrieved February 27, 2015.
  41. ^ "Simple Introduction to CoreOS with CEO Alex Polvi and CTO Brandon Philips". centurylinklabs.com. June 6, 2014. Archived from the original on June 22, 2015. Retrieved June 22, 2015.
  42. ^ "CoreOS documentation: Update strategies". coreos.com. Retrieved April 17, 2015.
  43. ^ "coreos/locksmith: locksmith/README.md at master". github.com. February 1, 2015. Retrieved April 17, 2015.
  44. ^ "coreos/locksmith: locksmith/LICENSE at master". github.com. January 19, 2014. Retrieved April 17, 2015.
  45. ^ "Omaha – software installer and auto-updater for Windows". code.google.com. Retrieved October 11, 2014.
  46. ^ "Omaha Overview". omaha.googlecode.com. September 23, 2009. Archived from the original on May 6, 2009. Retrieved October 11, 2014.
  47. ^ "Package omaha". godoc.org. June 24, 2014. Retrieved July 4, 2014.
  48. ^ "CoreOS documentation: CoreUpdate". coreos.com. Retrieved July 4, 2014.
  49. ^ Mark Moudy (May 16, 2014). "CoreOS + Docker Development Environment Demo". github.com. Retrieved April 16, 2015.
  50. ^ a b Jonathan Corbet (October 22, 2014). "Etcd and fleet". LWN.net. Retrieved June 22, 2015.
  51. ^ "CoreOS documentation: Using etcd with CoreOS". coreos.com. Retrieved February 13, 2014.
  52. ^ "CoreOS documentation: Getting started with etcd". coreos.com. Retrieved February 13, 2014.
  53. ^ Brandon Philips (January 15, 2014). "etcd @ GoSF". speakerdeck.com. Retrieved February 13, 2014.
  54. ^ Wood, Josh. "Container orchestration: Moving from fleet to Kubernetes". coreos..com. CoreOS.
  55. ^ Justin Ellingwood (September 12, 2014). "How To Use Fleet and Fleetctl to Manage your CoreOS Cluster". digitalocean.com. Retrieved June 22, 2015.
  56. ^ "CoreOS documentation: Launching containers with fleet". coreos.com. Retrieved April 3, 2014.
  57. ^ "CoreOS documentation: Using the client". coreos.com. Retrieved April 3, 2014.
  58. ^ "coreos/fleet: fleet/README.md at master". github.com. February 18, 2014. Retrieved April 3, 2014.
  59. ^ "coreos/fleet: fleet/Documentation/deployment-and-configuration.md at master (Deploying fleet)". github.com. April 14, 2015. Retrieved April 17, 2015.
  60. ^ "coreos/fleet: fleet/Documentation/api-v1.md (fleet API v1)". github.com. October 29, 2014. Retrieved April 17, 2015.
  61. ^ "coreos/fleet: fleet/LICENSE at master". github.com. February 6, 2014. Retrieved April 3, 2014.
  62. ^ "CoreOS documentation: Installing CoreOS to disk". coreos.com. Retrieved February 13, 2014.
  63. ^ "CoreOS documentation: Booting CoreOS via PXE". coreos.com. Retrieved February 13, 2014.
  64. ^ "CoreOS documentation: Booting CoreOS via iPXE". coreos.com. Retrieved February 13, 2014.
  65. ^ Alex Crawford (September 5, 2014). "CoreOS Image Now Available On DigitalOcean". coreos.com. Retrieved September 5, 2014.
  66. ^ Jack Clark (May 23, 2014). "Google brings futuristic Linux software CoreOS onto its cloud". The Register. Retrieved May 26, 2014.
  67. ^ Alex Crawford (October 20, 2014). "CoreOS Now Available On Microsoft Azure". coreos.com. Retrieved October 22, 2014.
  68. ^ Steven J. Vaughan-Nichols (April 6, 2015). "CoreOS is bringing Google's Kubernetes to the enterprise". ZDNet. Retrieved April 29, 2015.
  69. ^ Ben Kepes (April 6, 2015). "CoreOS And Google Make Their Defensive Plays, Is Docker The Victim?". Forbes. Retrieved April 29, 2015.
  70. ^ Eugene Yakubovich (August 28, 2014). "Introducing flannel: An etcd-backed overlay network for containers". coreos.com. Retrieved June 22, 2015.
  71. ^ "Tutorial on using CoreOS Flannel for Docker". slideshare.net. November 2014. Retrieved June 22, 2015.
  72. ^ Rosoff, Matt (January 30, 2018). "Red Hat pays $250 million for CoreOS, a start-up that sells Google-developed technology". CNBC. Retrieved June 6, 2019.
  73. ^ "Fedora CoreOS, Red Hat CoreOS, and the future of Container Linux CoreOS". coreos.com. Retrieved June 6, 2019.
  74. ^ "Announcing the Flatcar Linux project Kinvolk". kinvolk.io. Retrieved June 6, 2019.
  75. ^ "Introducing the Flatcar Linux Edge Channel Kinvolk". kinvolk.io. Retrieved June 6, 2019.
  76. ^ CoreOS: 다른 종류의 Linux 디스트리뷰션 [LWN.net]

외부 링크