Beispiel-Dokumentation: ExternalName Service Discovery
Ziel
Einen stabilen internen Service-Namen für ein externes DNS-Ziel verwenden.
Was gemacht wird
Ein ExternalName-Service zeigt auf kubernetes.io. Ein Client-Pod kann den internen Namen docs-service auflösen.
Typische Kommandos
kubectl apply -f manifests/
kubectl get svc -n externalname-lab
kubectl exec -n externalname-lab deploy/dns-client -- nslookup docs-service
Erfolg prüfen
- Der Service hat Typ
ExternalName. externalNamezeigt aufkubernetes.io.- Der Client kann
docs-serviceper DNS auflösen.
Typische Fehler
- ExternalName wird wie ein ClusterIP-Service erwartet.
- Anwendungen erwarten IPs statt CNAME-Auflösung.
- Netzwerk- oder DNS-Policies blockieren die externe Auflösung.