Skip to content

🥷 A project that shows how to write and deploy a custom controller in Kubernetes using the Metacontroller

Notifications You must be signed in to change notification settings

lpsm-dev/kubernetes-metacontroller

Repository files navigation

header

Kubernetes Metacontroller

Commitizen friendly Semantic Release Built with Devbox

Uma demonstração simples de como criar recursos personalizados no Kubernetes com o Metacontroller.

Summary

Introduction

O Kubernetes é uma plataforma incrível por inúmeras razões. Ele não só gerencia e organiza cargas de trabalho em contêineres distribuídas por diversos nós (nodes) em um cluster com maestria, mas sua verdadeira força reside na flexibilidade. O Kubernetes pode ser ampliado e personalizado de formas que oferecem possibilidades praticamente infinitas, permitindo que você adapte a plataforma exatamente às suas necessidades específicas. É essa capacidade de moldar o Kubernetes para atender a requisitos únicos que o torna uma ferramenta indispensável para qualquer empresa.

(back to top)

Overview

Como mencionado na introdução, o Kubernetes é uma plataforma projetada para gerenciar cargas de trabalho em contêineres em um cluster. Um dos principais componentes do Kubernetes é o Control Plane. O Control Plane é responsável por manter o "estado desejado" do sistema, que é definido pelo usuário usando arquivos YAML ou JSON. Por exemplo, um usuário pode definir um Deployment com duas réplicas, e o Control Plane garantirá que, no final, existam dois Pods em execução.

(back to top)

Metacontroller

O Metacontroller é uma extensão do Kubernetes que simplifica a criação de controladores personalizados. Com o Metacontroller, você pode implementar a lógica do controlador como serviços web. Esses serviços são chamados pelo Metacontroller para garantir que o estado desejado dos recursos no cluster esteja sempre sincronizado com o que foi definido pelo usuário.

(back to top)

References

Links relevantes para esse projeto:

(back to top)

Contributing

Gostaria de contribuir? Isso é ótimo! Temos um guia de contribuição para te ajudar. Clique aqui para lê-lo.

(back to top)

Versioning

Para verificar o histórico de mudanças do projeto, acesse o arquivo CHANGELOG.md.

(back to top)

Troubleshooting

Se você tiver algum problema, abra uma issue nesse projeto.

(back to top)

Show your support

Dê uma ⭐️ para esse projeto se ele te ajudou!

gif-footer

Feito com 💜 por mim 👋 inspirado no readme-md-generator

(back to top)

About

🥷 A project that shows how to write and deploy a custom controller in Kubernetes using the Metacontroller

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published