Configuração automática de TCP e Udp Nginx no Kubernetes
Serviço de configuração automática para serviços TCP e UDP para gerenciador de entrada Kubernetes Nginx
Tunack foi feito para ser implantado em seu cluster. Os arquivos YAML são fornecidos na pasta de implantação.
Você precisa ter o gerenciador de entrada Nginx totalmente funcional (doc)
kubectl apply -f https://raw.githubusercontent.com/mafzst/tunack/v0.1.0/deploy/with-rbac.yaml
Ele criará uma implantação no namespace ingress-nginx
Tunack usa anotações em serviços para detectar portas a serem expostas.
tunack.dahus.io/[protocol]-service-[proxyPort]: [servicePort]
tcp|udp
: Especifique o tipo de serviçoSOMENTE TCP ESTÁ IMPLEMENTADO AINDA
apiVersion : v1
kind : Service
metadata :
name : my-tcp-service
annotations :
- tunack.dahus.io/tcp-service-3000 : 80
spec :
ports :
- port : 80
targetPort : 8080
selector :
app : my-tcp-service
Leia CONTRIBUTING.md para obter detalhes sobre nosso código de conduta e o processo de envio de pull requests para nós.
Usamos SemVer para versionamento. Para as versões disponíveis, consulte as tags neste repositório.
Veja também a lista de colaboradores que participaram deste projeto.
Este projeto está licenciado sob a licença GNU GPLv3 - consulte o arquivo LICENSE para obter detalhes
Veja o relatório de verificação de licenças