Código-fonte de acesso

Essa página mostra detalhes sobre o código-fonte do Container-Optimized OS, incluindo como acessar a origem da imagem do Container-Optimized OS, a origem para ferramentas de contêiner relacionadas e como criar a partir da origem.

Origem da imagem do Container-Optimized OS

O Container-Optimized OS do Google é uma bifurcação do projeto de código aberto Chromium OS. É possível encontrar a maior parte do código-fonte do Container-Optimized OS nos repositórios COS https://cos.googlesource.com.

Alguns dos recursos úteis que podem ajudar você a determinar o código-fonte usado para criar a imagem:

        $ gsutil ls gs://cos-tools/11021.11.0/
        gs://cos-tools/11021.11.0/kernel-headers.tgz
        gs://cos-tools/11021.11.0/kernel-src.tar.gz
        gs://cos-tools/11021.11.0/kernel-src.tar.gz.md5
  • Os usuários que já conhecem o sistema de compilação do Chromium OS também podem encontrar roteiros de compilação em https://cos.googlesource.com/cos/overlays/board-overlays/+/master/project-lakitu/ useful.

  • Os arquivos de código-fonte reais para pacotes individuais também podem ser encontrados em um dos espelhos do pacote mantidos pelo sistema de compilação do Chromium OS. Para acessá-los, anexe o nome do tarball correto a um dos seguintes URLs:

    • https://storage.googleapis.com/chromeos-mirror/gentoo/distfiles/
    • https://storage.googleapis.com/chromeos-localmirror/distfiles/

      Por exemplo, para fazer o download do Kubernetes versão 1.19.2, use https://storage.googleapis.com/chromeos-localmirror/distfiles/kubernetes-server-linux-amd64-1.19.2.tar.gz.

As perguntas frequentes e outras documentações de criação do Chromium OS Build explicam o funcionamento do sistema de criação e os espelhos do pacote.

Origem do contêiner

O Container-Optimized OS do Google vem com algumas ferramentas que fazem o download de contêineres no ambiente de execução. Esses contêineres também têm código aberto. A tabela a seguir lista os contêineres, bem como os locais de origem e de lançamento.

Contêineres Local da versão
Caixa de ferramentas Container Registry gcr.io/cos-cloud/toolbox
Instalador Cos-gpu Container Registry gcr.io/cos-cloud/cos-gpu-installer
Agente do Cloud Logging Container Registry gcr.io/stackdriver-agents/stackdriver-logging-agent
Agente de konlet Container Registry gcr.io/gce-containers/konlet

Como criar a partir da fonte

Siga as instruções sobre Como criar a partir de código aberto para criar uma imagem do disco do Container-Optimized OS a partir da fonte.

Contribuições do código-fonte

O Container-Optimized OS não aceita contribuições diretas do público.