Melhores práticas de Kubernetes, 2ª edição
by Brendan Burns, Eddie Villalba, Dave Strebel, Lachlan Evenson
Capítulo 15. Criando padrões de aplicativos de nível superior no Kubernetes
Este trabalho foi traduzido com recurso a IA. Agradecemos o teu feedback e comentários: translation-feedback@oreilly.com
Não é segredo que o Kubernetes é um sistema complexo. Embora simplifique a implantação e as operações de aplicativos distribuídos, faz pouco para facilitar o desenvolvimento de tais sistemas. Na verdade, ao adicionar novos conceitos e artefatos para o desenvolvedor interagir, adiciona uma camada de complexidade ao serviço de operações simplificadas. Consequentemente, em muitos ambientes, faz sentido desenvolver abstrações de nível superior para fornecer primitivas mais amigáveis ao desenvolvedor em cima do Kubernetes. Além disso, em muitas grandes empresas, faz sentido padronizar a maneira como os aplicativos são configurados e implantados para que todos sigam as mesmas práticas recomendadas operacionais. Isto também pode ser alcançado através do desenvolvimento de abstrações de nível superior para que os programadores adiram automaticamente a estes princípios. No entanto, o desenvolvimento destas abstrações pode esconder detalhes importantes do programador e pode introduzir um jardim murado. Isto limita ou complica o desenvolvimento de determinadas aplicações ou a integração de soluções existentes. Ao longo do desenvolvimento da Cloud, a tensão entre a flexibilidade da infraestrutura e o poder da plataforma tem sido uma constante. A conceção das abstrações de nível superior adequadas ...