Configuration automatique TCP et Udp Nginx dans Kubernetes
Service de configuration automatique pour les services TCP et UDP pour le gestionnaire d'entrée Kubernetes Nginx
Tunack est fait pour être déployé dans votre cluster. Les fichiers YAML sont fournis dans le dossier de déploiement.
Vous devez avoir un gestionnaire d'entrée Nginx entièrement fonctionnel (doc)
kubectl apply -f https://raw.githubusercontent.com/mafzst/tunack/v0.1.0/deploy/with-rbac.yaml
Cela créera un déploiement dans l'espace de noms ingress-nginx
Tunack utilise des annotations dans les services pour détecter les ports à exposer.
tunack.dahus.io/[protocol]-service-[proxyPort]: [servicePort]
tcp|udp
: Spécifier le type de serviceSEUL TCP EST ENCORE IMPLÉMENTÉ
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
Veuillez lire CONTRIBUTING.md pour plus de détails sur notre code de conduite et le processus de soumission de demandes de tirage.
Nous utilisons SemVer pour le versioning. Pour les versions disponibles, voir les balises sur ce référentiel.
Voir aussi la liste des contributeurs ayant participé à ce projet.
Ce projet est sous licence GNU GPLv3 - voir le fichier LICENSE pour plus de détails
Voir le rapport d'analyse des licences