Я считаю, что по умолчанию Nginx Ingress использует порты 80 и 443. Поэтому, если вы действительно хотите использовать порт 9042 извне, вам нужно будет перенастроить свой nginx-вход
Лично мне нравится тот факт, что мой nginx-вход использует порт 80, поэтому мне никогда не нужно указывать порт.
МОНОДОМЕННЫЙ
spec:
rules:
- host: 'cassandra.k8s.mydomain.me'
http:
paths:
- path: /
backend:
serviceName: cassandra
servicePort: 9042
Multi-Domain
spec:
rules:
- host: 'cassandra.k8s.mydomain.me'
http: &cassandra_svc
paths:
- path: /
backend:
serviceName: cassandra
servicePort: 9042
- host: 'real.cassandra.k8s.mydomain.me'
http: *cassandra_svc