O Kubernetes anunciou seu terceiro lançamento este ano com o Kubernetes 1.16. A versão mais recente tem 31 aprimoramentos no total: 8 aprimoramentos passando para estável, 8 aprimoramentos em beta e 15 aprimoramentos em alfa. Os principais recursos da versão atual são os recursos do cliente, as métricas revisadas e a extensão do volume. Algumas empresas, como a Canonical, anunciaram suporte empresarial completo para 1.16.
O Kubernetes anunciou seu terceiro lançamento este ano com o Kubernetes 1.16. A versão mais recente tem 31 aprimoramentos no total: 8 aprimoramentos passando para estável, 8 aprimoramentos em beta e 15 aprimoramentos em alfa. Os principais recursos da versão atual são os recursos do cliente, as métricas revisadas e a extensão do volume. Algumas empresas, como a Canonical, anunciaram suporte empresarial completo para 1.16.
O Kubernetes é um sistema de orquestração de contêineres de código aberto e tem sido amplamente popular desde que foi lançado. À medida que mais aplicativos nativos da nuvem são lançados, o Kubernetes se torna mais atraente. E agora quase todos os principais fornecedores têm alguma forma de suporte ao sistema.
Recursos personalizados, ou CRDs, estão disponíveis desde a versão 1.7 em beta, mas agora estão disponíveis para todos. CRDs são a base para extensões no ecossistema Kubernetes. Eles começaram como um redesenho básico do protótipo ThirdPartyResources e agora estão disponíveis com apiextensions.k8s.io/v1.
O Kubernetes revisou suas métricas por meio da implementação de um registro de métricas. Isso dá às métricas mais transparência e estabilidade. A conta de serviço gerenciado de grupo do Active Directory (GMSA) foi graduada para beta. De acordo com o Kubernetes, o GMSA é um tipo específico de conta do Active Directory que permite que os contêineres do Windows carreguem uma identidade pela rede e se comuniquem com outros recursos. Os contêineres do Windows agora podem obter acesso autenticado a recursos externos. Além disso, o GMSA oferece gerenciamento automático de senhas, gerenciamento simplificado de nomes principais de serviço (SPN) e a capacidade de delegar o gerenciamento a outros administradores em vários servidores.
kubeadm é alfa e também se concentra em nós de trabalho do Windows, permitindo que os usuários ingressem (e redefinam) nós em um cluster existente. kudeadm pode ser usado para preparar e adicionar um nó do Windows ao cluster. O nó estará em um estado Pronto e poderá executar contêineres do Windows quando as operações forem concluídas.
Também em alfa está a Container Storage Interface (CSI). O suporte ao plug-in CSI permite que os nós do Windows em um cluster Kubernetes aproveitem os recursos de armazenamento persistente para cargas de trabalho baseadas no Windows. O CSI é adicionado ao FlexVolume e aos plug-ins de armazenamento na árvore como opções de armazenamento para cargas de trabalho do Windows
Um grande anúncio é o recurso alfa Endpoint Slices. Endpoint Slices devem permitir maior escalabilidade para serviços Kubernetes. Endpoint Slices atuam como uma alternativa aos recursos de Endpoint. Os recursos de endpoint devem incluir endpoints de rede que representam todos os pods que correspondem a um serviço. À medida que os serviços começam a ser dimensionados para milhares de pods, os recursos de endpoints correspondentes tornam-se bastante grandes. Simplesmente adicionar ou remover um endpoint de um serviço nessa escala pode ser bastante caro. Os Endpoint Slices, por outro lado, têm endpoints de rede para um serviço divididos em vários recursos, diminuindo significativamente a quantidade de dados necessária para atualizações em escala. Por padrão, os Endpoint Slices são limitados a 100 endpoints cada.
Atualizações adicionais de recursos notáveis
- O Topology Manager, um novo componente do Kubelet, visa coordenar as decisões de atribuição de recursos para fornecer alocações de recursos otimizadas.
- A pilha dupla IPv4/IPv6 permite a alocação de endereços IPv4 e IPv6 para Pods e Serviços.
- Proxy de rede do servidor API tornando-se alfa em 1.16.
- Extensões para migração do Cloud Controller Manager.
- Substituição contínua das APIs extensions/v1beta1, apps/v1beta1 e apps/v1beta2; essas extensões serão desativadas em 1.16
Disponibilidade
O Kubernetes 1.16 está disponível para download no GitHub.
Inscreva-se no boletim informativo StorageReview