Marcos e números de compilação
As versões principais das imagens do SO otimizado para contentores são identificadas através do que chamamos de marcos. Os marcos do SO otimizado para contentores são números inteiros que aumentam monotonicamente. Cada nova etapa indica o início de um novo ciclo de desenvolvimento (uma ramificação no nosso código) e pode introduzir novas funcionalidades e outras alterações importantes.
Ao longo da duração de um marco do SO otimizado para contentores, podemos lançar várias atualizações que contenham correções de erros, correções de segurança e outras alterações. Estas versões incrementais num marco podem ser identificadas através do número de compilação.
Pode identificar o marco e o número de compilação do SO otimizado para contentores que está a usar
inspecionando o ficheiro /etc/os-release
. Neste ficheiro, o valor de VERSION_ID
(por exemplo, VERSION_ID=81
) representa o marco e o valor do campo BUILD_ID
(por exemplo, BUILD_ID=12871.1160.0
) representa o número de compilação. O marco e o número de compilação também estão presentes como parte do nome da imagem do SO otimizado para contentores. Por exemplo, a imagem
cos-81-12871-1160-0
tem a etapa importante 81
e o número de compilação 12871-1160-0
.
Marcos de apoio técnico a longo prazo (LTS)
Os marcos destinados à utilização em produção e suportados durante mais tempo são etiquetados como LTS (para Long Term Supported). No Compute Engine, usamos a funcionalidade de famílias de imagens para etiquetar e identificar as nossas versões LTS.
A tabela seguinte apresenta um resumo das versões do SO otimizado para contentores disponíveis no Compute Engine:
Marcos ativos
Versão do SO | Projeto de imagem | Família de imagens x86 | Imagem de braço de família | Criado por | Fim do apoio técnico | Notas de lançamento |
---|---|---|---|---|---|---|
COS 129 DEV | cos-cloud |
cos-dev |
cos-arm64-dev |
A determinar | dev | |
COS 125 BETA | cos-cloud |
cos-beta |
cos-arm64-beta |
Setembro de 2027 | milestone 125 | |
COS 121 LTS | cos-cloud |
cos-121-lts |
cos-arm64-121-lts |
Março de 2027 | milestone 121 | |
COS 117 LTS | cos-cloud |
cos-117-lts |
cos-arm64-117-lts |
Setembro de 2026 | milestone 117 | |
COS 113 LTS | cos-cloud |
cos-113-lts |
cos-arm64-113-lts |
Março de 2026 | milestone 113 | |
COS 109 LTS | cos-cloud |
cos-109-lts |
cos-arm64-109-lts |
Setembro de 2025 | milestone 109 |
Marcos descontinuados
Versão do SO | Projeto de imagem | Família de imagens x86 | Imagem de braço de família | Criado por | Data de descontinuação | Notas de lançamento |
---|---|---|---|---|---|---|
COS 105 LTS | cos-cloud |
cos-105-lts |
cos-arm64-105-lts |
Março de 2025 | milestone 105 | |
COS 101 LTS | cos-cloud |
cos-101-lts |
N/A |
Outubro de 2024 | milestone 101 | |
COS 97 LTS | cos-cloud |
cos-97-lts |
N/A |
Abril de 2024 | milestone 97 | |
COS 93 LTS | cos-cloud |
cos-93-lts |
N/A |
Outubro de 2023 | milestone 93 | |
COS 89 LTS | cos-cloud |
cos-89-lts |
N/A |
Março de 2023 | milestone 89 | |
COS 85 LTS | cos-cloud |
cos-85-lts |
N/A |
Setembro de 2022 | milestone 85 | |
COS 81 LTS | cos-cloud |
cos-81-lts |
N/A |
Setembro de 20211 | milestone 81 | |
COS 77 LTS | cos-cloud |
cos-77-lts |
N/A |
Abril de 20211 | milestone 77 | |
COS 73 LTS | cos-cloud |
cos-73-lts |
N/A |
Junho de 2020 | milestone 73 | |
COS 69 LTS | cos-cloud |
cos-69-lts |
N/A |
Dezembro de 2019 | milestone 69 |
-
O COS 77 LTS e o COS 81 LTS, quando incluídos no GKE, têm durações de apoio técnico ligeiramente mais longas. Os utilizadores do GKE devem consultar o cronograma de lançamentos do GKE para ver detalhes. ↩
Notas de lançamento de desenvolvimento
Podem existir vários marcos de LTS ativos em qualquer altura. Por exemplo, o comando seguinte mostra as famílias de imagens LTS atualmente ativas:
gcloud compute images list --no-standard-images --project=cos-cloud | grep lts
cos-101-17162-40-16 cos-cloud cos-101-lts READY
cos-89-16108-766-3 cos-cloud cos-89-lts READY
cos-93-16623-295-5 cos-cloud cos-93-lts READY
cos-97-16919-189-3 cos-cloud cos-97-lts READY
cos-arm64-101-17162-40-16 cos-cloud cos-arm64-101-lts READY
Ciclo de vida de uma conquista LTS
É introduzida uma nova etapa do LTS do SO otimizado para contentores aproximadamente a cada 6 meses na respetiva família de imagens denominada cos-[MILESTONE]-lts
(x86) e cos-arm64-[MILESTONE]-lts
(Arm).
Antes de ser etiquetada como LTS, a etapa importante passa por cerca de 6 meses de desenvolvimento de funcionalidades e 2 meses de testes extensivos e estabilização.
O ciclo de vida de um marco LTS do SO otimizado para contentores tem o seguinte aspeto:
Fase | Duração | Descrição |
---|---|---|
Programação | 6 meses | Desenvolvimento ativo durante o qual o marco recebe atualizações importantes de pacotes e novas funcionalidades.
Lançado mensalmente ou conforme necessário nas famílias cos-dev e cos-arm64-dev .
|
Estabilização | 2 meses | As funcionalidades estão congeladas e o foco está nos testes expandidos, na correção de erros e na estabilização da versão. Lançado conforme necessário para famílias com o cos-beta e o cos-arm64-beta .
|
Produção | 2 anos | Manutenção ativa da etapa importante resolvendo problemas de produção e correções de segurança com
prioridade. Lançado conforme necessário nas famílias cos-[MILESTONE]-lts e
cos-arm64-[MILESTONE]-lts .
|
Descontinuação | N/A | Todas as imagens no marco estão marcadas como descontinuadas e os campos cos-[MILESTONE]-lts
e cos-arm64-[MILESTONE]-lts são removidos. Os utilizadores podem continuar a consultar as imagens descontinuadas, mas não vão receber correções de erros nem atualizações de segurança.
|
Depois de promovido à família LTS, o marco LTS oferece as seguintes vantagens:
- Uma duração do apoio técnico de 2 anos
- Correções de segurança durante todo o período de apoio técnico
- Correções para quaisquer problemas de produção
- Uma página dedicada de notas de lançamento com todas as alterações que vão ser incluídas na imagem.
Para todas as implementações de produção, recomendamos que use uma imagem de uma das famílias LTS.
Após a duração do apoio técnico de LTS de um marco de LTS, a família de imagens correspondente deixa de receber correções de erros ou de segurança. Além disso, as famílias de imagens cos-[MILESTONE]-lts
e cos-arm64-[MILESTONE]-lts
correspondentes vão ser marcadas como descontinuadas.
Consulte a Política de Apoio técnico para saber mais acerca dos compromissos de apoio técnico para estas famílias.
Lançamentos de atualização do LTS
Os lançamentos a pedido são feitos em marcos do LTS em resposta a correções de segurança e de erros de alta prioridade. A cada três meses, é feita uma versão que inclui correções de erros e de segurança de prioridade média e baixa. Denominamos estes lançamentos de lançamentos "LTS Refresh". Estas versões são disponibilizadas com menor frequência para ajudar os utilizadores a gerir os riscos de atualização.
A página de notas de lançamento da versão principal indica que lançamentos são lançamentos de atualização do LTS. Os utilizadores devem ter especial cuidado ao implementar estas versões, porque as correções de erros e segurança de prioridade média e baixa podem introduzir regressões.
Escolher a versão certa do SO otimizado para contentores
No Compute Engine, as famílias de imagens do SO otimizado para contentores podem ajudar a selecionar a imagem correta para o fim pretendido. Recomendamos vivamente que configure testes hierárquicos juntamente com o seu ambiente de produção, tirando partido da conveniência oferecida pela API Image Family.
Família de imagens x86 | Imagem de braço de família | Descrição | Utilização sugerida |
---|---|---|---|
cos-[MILESTONE]-lts |
cos-arm64-[MILESTONE]-lts |
Esta família segue os lançamentos de uma determinada etapa de produção. As imagens nesta família só recebem correções de segurança e estabilidade. | Adequado para executar todas as cargas de trabalho de produção. Comece com o marco mais elevado para maximizar a duração do apoio técnico. |
cos-stable |
cos-arm64-stable |
Esta família segue a nossa mais recente etapa de produção. As imagens nesta família recebem todas as correções de segurança e estabilidade. A cada 6 meses, a etapa de LTS mais recente que contém novas funcionalidades também é lançada nesta família. | Crie instâncias únicas que planeia configurar e manter manualmente. |
cos-beta |
cos-arm64-beta |
Esta família segue o nosso próximo lançamento principal na fase de estabilização. | Use para testes contínuos para validar novas funcionalidades e atualizações do SO. |
cos-dev |
cos-arm64-dev |
Esta família segue o nosso lançamento mais recente em desenvolvimento. As imagens desta família recebem alterações importantes e funcionalidades potencialmente instáveis. | Use para experimentação e testes únicos. |
Uma configuração de testes hierarquizada como esta deve ajudar a minimizar os problemas quando implementar versões principais mais recentes de imagens do SO otimizado para contentores no seu ambiente de produção.