https://github.com/francisco1code/kongingress
https://github.com/francisco1code/kongingress
Last synced: 4 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/francisco1code/kongingress
- Owner: francisco1code
- Created: 2023-06-14T12:15:54.000Z (about 3 years ago)
- Default Branch: main
- Last Pushed: 2023-06-14T12:22:24.000Z (about 3 years ago)
- Last Synced: 2025-10-25T07:55:42.072Z (8 months ago)
- Size: 1000 Bytes
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# kongIngress
# Install
- Configurar um cluster Kubernetes: Certifique-se de ter um cluster Kubernetes em execução, seja localmente usando ferramentas como Minikube ou em um ambiente de produção.
- Instalar o KongIngress Controller: O primeiro passo é instalar o controlador KongIngress no seu cluster Kubernetes. Você pode fazer isso usando o gerenciador de pacotes Helm, executando o seguinte comando:
```
helm repo add kong https://charts.konghq.com
helm repo update
helm install kong/kong --generate-name
```
Isso instalará o KongIngress Controller no seu cluster Kubernetes.
Configurar serviços e rotas: Após a instalação do KongIngress Controller, você pode começar a configurar seus serviços e rotas. Por exemplo, vamos supor que você tenha um serviço chamado "meu-servico" em seu cluster e deseja expô-lo externamente. Você pode criar uma definição de Ingress para isso, por exemplo:
```
apiVersion: networking.k8s.io/v1
kind: Ingress
metadata:
name: meu-servico-ingress
spec:
rules:
- http:
paths:
- path: /meu-servico
pathType: Prefix
backend:
service:
name: meu-servico
port:
number: 80
```
Essa definição de Ingress especifica que as solicitações para /meu-servico devem ser roteadas para o serviço "meu-servico" na porta 80.
Aplicar a configuração: Depois de criar o arquivo de configuração do Ingress, você pode aplicá-lo ao cluster Kubernetes executando o comando:
``` kubectl apply -f arquivo-de-configuracao.yaml ```
Isso instruirá o KongIngress Controller a criar as regras de roteamento e expor seu serviço.
Após seguir esses passos, o KongIngress Controller estará pronto para gerenciar o tráfego para seus serviços no cluster Kubernetes. Você pode configurar recursos avançados, como autenticação, limitação de taxa e cache, usando plugins do KongIngress.
É importante mencionar que essa é apenas uma visão geral básica da implementação do KongIngress em um cluster Kubernetes. Para obter informações detalhadas e explorar recursos avançados, é recomendável consultar a documentação oficial do KongIngress e do Kubernetes.