Todos os produtos
Search
Central de documentação

Container Service for Kubernetes:OpenKruise

Última atualização: Aug 27, 2026

O OpenKruise é um conjunto de extensões padrão para Kubernetes que opera em conjunto com o Kubernetes nativo para gerenciar pods de aplicações, containers sidecar e distribuição de imagens de forma eficiente.

Visão geral

O OpenKruise é um mecanismo de automação de aplicações cloud-native open source da Alibaba Cloud e serve como base de implantação amplamente utilizada em todo o ecossistema da Alibaba. Trata-se de um projeto Sandbox da Cloud Native Computing Foundation (CNCF) que estende o Kubernetes com controladores de workload avançados, operações de day-2 e proteção de alta disponibilidade.

O OpenKruise amplia o Kubernetes com três categorias de recursos:

Workloads avançados

O OpenKruise oferece controladores de workload — CloneSet, Advanced StatefulSet, Advanced DaemonSet, SidecarSet e AdvancedCronJob — que expandem seus equivalentes no Kubernetes com funcionalidades como atualizações in-place, canary releases, atualizações em stream, estratégias configuráveis de dimensionamento e upgrade, além de operações paralelas.

As atualizações in-place reiniciam apenas o container alvo com a nova imagem e mantêm o pod no local. Essa abordagem reduz o tempo de atualização e minimiza efeitos colaterais em subsistemas como scheduler, CNI e CSI.

Operações avançadas de day-2

O OpenKruise suporta fluxos de trabalho operacionais que vão além da implantação básica:

  • Distribuição de ConfigMaps e Secrets entre namespaces

  • Pré-download de imagens nos nós antes de rolling updates

  • Injeção de anotações em pods e containers sidecar via SidecarSet

  • Controle de prioridade e sequência de inicialização de containers

  • Agendamento de jobs com suporte a fuso horário via AdvancedCronJob

Proteção de alta disponibilidade

  • WorkloadSpread: Distribui workloads entre zonas de topologia para gerenciamento elástico de topologia

  • PodUnavailableBudget: Protege pods contra interrupções voluntárias, incluindo workloads personalizados com sub-recursos de dimensionamento

  • PodProbeMarker: Sonda e rotula pods sidecar com condições personalizadas de readiness

Notas de uso

Consulte Use OpenKruise to deploy cloud-native applications.

Release notes

Julho de 2023

Versão Endereço da imagem Descrição Data de lançamento Impacto
v1.4.1 registry-vpc.{{.Region}}.aliyuncs.com/acs/kruise-manager:v1.4.1

Novos recursos:

  • Lançamento dos Job Sidecar Terminators.

  • O CloneSet agora suporta o campo disablePVCReuse para impedir a reutilização de persistent volume claims (PVCs) ao recriar pods.

  • Suporte ao hook de ciclo de vida PreNormal no CloneSet.

  • O Kruise Rollout passa a suportar Advanced DaemonSets.

  • Compatibilidade com canary releases ponta a ponta no Kruise Rollout.

Consulte a Documentação.

17/07/2023 Sem impacto nos workloads

Fevereiro de 2023

Versão Endereço da imagem Descrição Data de lançamento Impacto
v1.3.1 registry-vpc.{{.Region}}.aliyuncs.com/acs/kruise-manager:v1.3.0

Novos recursos:

  • Atualização do Kruise Rollout para a versão 0.3.0.

  • O Kruise Rollout permite releases faseados de Deployments.

  • Suporte a testes A/B baseados em NGINX, Application Load Balancer (ALB) e Microservices Engine (MSE) no Kruise Rollout.

Consulte o log de alterações do kruise.

28/02/2023 Sem impacto nos workloads

Dezembro de 2022

Versão Endereço da imagem Descrição Data de lançamento Impacto
v1.3.0 registry-vpc.{{.Region}}.aliyuncs.com/acs/kruise-manager:v1.3.0

Novos recursos:

  • A CustomResourceDefinition (CRD) PodProbeMarker permite ignorar a sondagem e a rotulagem de pods.

  • O SidecarSet injeta versões históricas específicas de containers sidecar e anotações de pod.

  • Suporte a fusos horários no AdvancedCronJob.

  • Compatibilidade com StatefulSets adicionada ao WorkloadSpread.

  • O Advanced DaemonSet passa a oferecer pré-download de imagens.

  • Otimização na alocação de memória e no desempenho para clusters de grande porte.

Consulte o log de alterações do kruise.

25/12/2022 Sem impacto nos workloads

Agosto de 2022

Versão Endereço da imagem Descrição Data de lançamento Impacto
v1.2.0 registry-vpc.{{.Region}}.aliyuncs.com/acs/kruise-manager:v1.2.0

Novos recursos:

  • Inclusão do Kruise Rollout, que habilita métodos de release progressiva como canary releases e batch releases.

  • O PodUnavailableBudget protege workloads personalizados com sub-recursos de dimensionamento.

Consulte o log de alterações do kruise.

24/08/2022 Sem impacto nos workloads

Julho de 2022

Versão Endereço da imagem Descrição Data de lançamento Impacto
v1.1.0 registry-vpc.{{.Region}}.aliyuncs.com/acs/kruise-manager:v1.1.0

Novos recursos:

  • O Advanced StatefulSet permite a exclusão automática de persistent volume claims (PVCs).

  • Refatoração do Advanced DaemonSet com código atualizado da comunidade.

  • O SidecarSet passa a suportar diretórios compartilhados e variáveis de ambiente em init containers.

  • CloneSet e Advanced StatefulSet aceitam prioridades de inicialização de containers durante atualizações in-place.

Consulte o log de alterações do kruise.

20/07/2022 Sem impacto nos workloads

Janeiro de 2022

Versão Endereço da imagem Descrição Data de lançamento Impacto
v1.0.0 registry-vpc.{{.Region}}.aliyuncs.com/acs/kruise-manager:v1.0.0

Novos recursos:

  • Distribuição de ConfigMaps e Secrets entre namespaces.

  • Definição da sequência de inicialização dos containers.

  • Suporte a atualizações in-place de variáveis de ambiente via Downward API.

25/01/2022 Sem impacto nos workloads

Outubro de 2021

Versão Endereço da imagem Descrição Data de lançamento Impacto
v0.10.0 registry-vpc.{{.Region}}.aliyuncs.com/acs/kruise-manager:v0.10.0

Novos recursos:

  • O WorkloadSpread viabiliza o gerenciamento elástico de topologia para aplicações.

  • O PodUnavailableBudget oferece proteção de segurança para pods de aplicações.

  • Suporte a restrições de distribuição de topologia de pods no CloneSet.

  • O Advanced StatefulSet permite dimensionamento com limitação de taxa e pré-download de imagens para atualizações in-place.

15/10/2021 Sem impacto nos workloads

Maio de 2021

Versão Endereço da imagem Descrição Data de lançamento Impacto
v0.9.0 registry.cn-hangzhou.aliyuncs.com/acs/kruise-manager:v0.9.0

Novos recursos:

  • Suporte a reinicialização e recriação de containers.

  • Proteção contra exclusão em cascata disponível.

  • O CloneSet permite exclusão de pods por prioridades, pré-download de imagens e rollback eficiente.

  • O SidecarSet suporta atualizações a quente de containers de mesh.

20/05/2021 Sem impacto nos workloads