Kubernetes: Up and Running, 3ª edição
by Brendan Burns, Joe Beda, Kelsey Hightower, Lachlan Evenson
Capítulo 18. Acessando Kubernetes a partir de Linguagens de Programação Comuns
Este trabalho foi traduzido com recurso a IA. Agradecemos o teu feedback e comentários: translation-feedback@oreilly.com
Embora a maior parte deste livro seja dedicada ao uso de configurações declarativas YAML , seja diretamente via kubectl ou por meio de ferramentas como Helm, há situações em que é necessário interagir com a API do Kubernetes diretamente de uma linguagem de programação. Por exemplo, os autores da própria ferramenta Helm precisaram escrever esse aplicativo em uma linguagem de programação. De forma mais geral, isto é comum se precisares de escrever alguma ferramenta adicional, como um plug-in kubectl, ou uma peça de código mais complexa, como um operador Kubernetes.
Grande parte do ecossistema Kubernetes é escrito na linguagem de programação Go. Como resultado, a linguagem Go tem o cliente mais rico e extenso. No entanto, existem clientes de alta qualidade para as linguagens de programação mais comuns (e até mesmo algumas incomuns também). Como já existe muita documentação e muitos exemplos de como usar o cliente Go, este capítulo abordará os conceitos básicos de interação com o servidor da API Kubernetes com exemplos em Python, Java e .NET.
A API de Kubernetes: A perspetiva de um cliente
No final do dia, o servidor da API do Kubernetes é apenas um servidor HTTP(S) e é exatamente assim que cada biblioteca cliente o percebe, embora cada cliente tenha muita lógica adicional que implementa ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access