Kubernetes é uma ferramenta de orquestração de contêineres. Ela foi desenvolvida pelo Google para automatizar e gerenciar a implantação de contêineres, ou seja, pacotes portáteis de software que contêm todos os binários, as bibliotecas, os arquivos de configuração e outras dependências necessárias para que o programa de software seja executado.
A orquestração de contêineres é a automatização das tarefas comuns de gerenciamento de contêineres, como implantação, expansão e acesso à rede. Em vez de implantar manualmente os seus microsserviços e aplicativos Web para produção, as ferramentas de orquestração de contêineres, como o Kubernetes, permitem criar fluxos de trabalho automatizados.
O Kubernetes tem vários recursos que ajudam você a provisionar e implantar seus próprios programas de software em contêiner.
A melhor maneira de entender o Kubernetes é compreender o que você verá em um típico cluster do Kubernetes:
Trabalhe em um ambiente de autoatendimento para experimentar o gerenciamento de um Pure FlashArray//X. Explore recursos avançados, incluindo snapshots, replicação, ActiveCluster™ e, até mesmo, integração VMware.
Os benefícios de usar o Kubernetes para a orquestração de contêineres incluem:
Portworx® é uma plataforma de serviços de dados do Kubernetes, desenvolvida para fornecer armazenamento persistente, proteção de dados, recuperação de desastres e outros recursos para os seus aplicativos em contêiner. Embora a Portworx tenha sido desenvolvida para ser executada em qualquer plataforma de armazenamento, as soluções de armazenamento totalmente flash de alto desempenho e paralelo da Pure Storage são as soluções de hardware adequadas aos seus aplicativos com o Kubernetes. Juntas, a Pure Storage e a Portworx fornecem uma solução de infraestrutura de armazenamento de dados completa e capaz de fornecer uma Modern Data Experience™ (experiência avançada de dados).