https://github.com/tech-preta/kind-with-cillium
Crie um cluster Kubernetes local com LoadBalancer e endereço DNS.
https://github.com/tech-preta/kind-with-cillium
kubernetes
Last synced: about 2 months ago
JSON representation
Crie um cluster Kubernetes local com LoadBalancer e endereço DNS.
- Host: GitHub
- URL: https://github.com/tech-preta/kind-with-cillium
- Owner: Tech-Preta
- License: gpl-3.0
- Created: 2025-01-16T23:31:44.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-01-27T18:51:05.000Z (over 1 year ago)
- Last Synced: 2025-03-06T20:17:08.502Z (over 1 year ago)
- Topics: kubernetes
- Language: Shell
- Homepage: https://nataliagranato.xyz
- Size: 25.4 KB
- Stars: 1
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG
- Funding: .github/FUNDING.yml
- License: LICENSE
Awesome Lists containing this project
README
# kind-with-cillium
Este projeto configura um cluster Kubernetes usando Kind e Cilium como CNI. Inclui também a instalação do ingress-nginx e MetalLB para balanceamento de carga.
## Pré-requisitos
- [Docker](https://www.docker.com/)
- [Kind](https://kind.sigs.k8s.io/)
- [Helm](https://helm.sh/)
Siga o passo a passo disponível em [kind.md](docs/kind.md) para criar o cluster Kubernetes com o Kind, instalar o Cilium, ingress-nginx e MetalLB.
Essa configuração é útil para desenvolvimento local e testes de aplicações. Assim é possível criar `ingress` e `service` do tipo `LoadBalancer` no cluster local e acessar as aplicações através do endereço IP do MetalLB.
Utilizamos `${LB_IP}.nip.io` para ter um endereço DNS que resolve o endereço IP do MetalLB. O `nip.io` é um serviço gratuito que resolve o endereço IP do MetalLB para o endereço IP do host.
## Contribuição
Sinta-se à vontade para abrir issues e pull requests para melhorias e correções.