Home Empreendimento Kubernetes 1.20 lançado

Kubernetes 1.20 lançado

by Adam Armstrong
Kubernetes 1.20

Hoje, o Kubernetes lançou seu terceiro grande lançamento de 2020 com o Kubernetes 1.20. Esta versão tem 44 aprimoramentos maciços. Dos 44, 11 foram graduados para estável, 15 aprimoramentos estão passando para beta e 16 aprimoramentos estão entrando em alfa.

Hoje, o Kubernetes lançou seu terceiro grande lançamento de 2020 com o Kubernetes 1.20. Esta versão tem 44 aprimoramentos maciços. Dos 44, 11 foram graduados para estável, 15 aprimoramentos estão passando para beta e 16 aprimoramentos estão entrando em alfa.

Kubernetes 1.20

O Kubernetes explodiu em cena há cerca de 5 anos e tem se fortalecido desde então. Até o momento, o Kubernetes é o sistema de orquestração de contêineres de código aberto mais popular. Vimos o Kubernetes ser adotado em um ritmo incrível e agora tem um assento na mesa de todos os grandes fornecedores. O Kubernetes 1.20 segue os passos das outras versões principais, uma vez a cada 11 semanas. A maior exceção desta vez é a quantidade de aprimoramentos e o número de aprimoramentos Alfa e Estável.

O que há de novo no Kubernetes 1.20

Um dos principais aspectos desta versão é que as operações de snapshot de volume ficaram estáveis. Diz-se que esse recurso fornece uma maneira padrão de acionar operações de instantâneo de volume e permite que os usuários incorporem operações de instantâneo de maneira portátil em qualquer ambiente Kubernetes e provedores de armazenamento compatíveis. Esses instantâneos são as etapas iniciais para desenvolver backup em nível de aplicativo ou cluster para Kubernetes.

A depuração Kubectl foi graduada para Beta. Diz-se que o Kubectl debug fornece suporte para fluxos de trabalho de depuração comuns diretamente do kubectl. Os benefícios de solução de problemas suportados na nova versão incluem o seguinte:

  • Solucione problemas de cargas de trabalho que travam na inicialização criando uma cópia do pod que usa uma imagem ou comando de contêiner diferente.
  • Solucione problemas de contêineres sem distribuição adicionando um novo contêiner com ferramentas de depuração, seja em uma nova cópia do pod ou usando um contêiner efêmero. (Os contêineres efêmeros são um recurso alfa que não é ativado por padrão.)
  • Solucione problemas em um nó criando um contêiner em execução nos namespaces do host e com acesso ao sistema de arquivos do host.
  • Observe que, como um novo comando integrado, kubectl debug tem prioridade sobre qualquer plug-in kubectl chamado “debug”. Os usuários precisarão renomear o plug-in afetado.

Outras melhorias do Kubernetes 1.20 incluem:

  • API Priority and Fairness – introduzido na versão 1.18, o Kubernetes 1.20 agora permite API Priority and Fairness (APF) por padrão. Isso permite que o kube-apiserver categorize as solicitações recebidas por níveis de prioridade.
  • Atualização IPV4/IPV6 – A pilha dupla IPv4/IPv6 foi reimplementada para oferecer suporte a serviços de pilha dupla com base no feedback do usuário e da comunidade. Isso permite que os endereços IP de cluster de serviço IPv4 e IPv6 sejam atribuídos a um único serviço e também permite que o serviço seja transferido de uma pilha IP única para dupla e vice-versa.
  • Limitação de PID de processo para estabilidade – Depois de ser habilitado por padrão por um ano, o SIG Node gradua os limites de PID para GA em SupportNodePidsLimit (isolamento de PID de nó para pod) e SupportPodPidsLimit (capacidade de limitar PIDs por pod).
  • Graceful node shutdown – O recurso GracefulNodeShutdown agora está em Alpha. GracefulNodeShutdown torna o kubelet ciente dos desligamentos do sistema de nó, permitindo o encerramento normal de pods durante um desligamento do sistema.
  • RuntimeClass e padrões de tipos de API integrados graduados para estável.

Disponibilidade

O Kubernetes 1.20 já está disponível no GitHub.

Kubernetes no GitHub

Envolva-se com a StorageReview

Newsletter | YouTube | Podcast iTunes/Spotify | Instagram | Twitter | Facebook | RSS feed