как k8s называет записи SRV?
через Service.port[].name
, поэтому почти все в kubernetes должно быть DNS-дружественным именем: потому что много раз,он помещает их в DNS для вас.
Модуль с dig
или достаточно новым nslookup
покажет вам:
$ dig SRV kubernetes.default.svc.cluster.local.
и вы увидите именапортов, которые kubernetes
Service
рекламирует.
должны ли они быть названы определенным образом, чтобы etcd мог их найти?
ДаНа странице, на которую вы ссылаетесь, видно, что их нужно назвать одним из следующих четырех:
_etcd-client
_etcd-client-ssl
_etcd-server
_etcd-server-ssl
так что-то вроде этого на стороне kubernetes:
ports:
- name: etcd-client
port: 2379
containerPort: whatever
- name: etcd-server
port: 2380
containerPort: whatever