Kubernetes: Up and Running, 3ª edição
by Brendan Burns, Joe Beda, Kelsey Hightower, Lachlan Evenson
Capítulo 22. Organizar a tua aplicação
Este trabalho foi traduzido com recurso a IA. Agradecemos o teu feedback e comentários: translation-feedback@oreilly.com
Ao longo deste livro, descrevemos vários componentes de um aplicativo criado com base no Kubernetes. Descrevemos como empacotar programas como contêineres, colocar esses contêineres em Pods, replicar esses Pods com ReplicaSets e implementá-los com Deployments. Nós até descrevemos como implantar aplicações stateful e do mundo real que coletam esses objetos em um único sistema distribuído. Mas nós não cobrimos como realmente trabalhar com tal aplicação de uma maneira prática. Como podes dispor, partilhar, gerir e atualizar as várias configurações que compõem a tua aplicação? Este é o tópico deste capítulo.
Princípios que nos guiam
Antes de entrar nos detalhes concretos de como estruturar a tua aplicação, vale a pena considerar os objetivos que impulsionam essa estrutura. Obviamente, a confiabilidade e a agilidade são os objetivos gerais do desenvolvimento de um aplicativo nativo da Cloud no Kubernetes, mas como isso se relaciona com a forma como projetas a manutenção e a implantação do teu aplicativo? As secções seguintes descrevem três princípios que podem guiar-te na conceção de uma estrutura que melhor se adapte a estes objetivos. Os princípios são:
-
Trata os sistemas de ficheiros como a fonte da verdade
-
Efectua a revisão do código para garantir a qualidade das alterações
-
Utiliza sinalizadores de caraterísticas para ...