Скажем, у меня есть следующий YAML, представляющий сервис:
apiVersion: v1
kind: Service
metadata:
annotations:
service.beta.kubernetes.io/aws-load-balancer-ssl-cert: arn:aws:acm:us-west-2:91371:certificate/0a389f-4086-4db6-9106-b587c90a3
service.beta.kubernetes.io/aws-load-balancer-backend-protocol: http
service.beta.kubernetes.io/aws-load-balancer-ssl-ports: "443"
labels:
app: main-api-prod
name: main-api-prod
spec:
type: LoadBalancer
ports:
- name: http
protocol: TCP
port: 80
targetPort: 80
- name: https
protocol: TCP
port: 443
targetPort: 80
selector:
app: main-api-prod
после запуска:
kubectl apply -f <file>
Я бегу:
kbc get svc -o json | grep hostname
и мы видим:
"имя хоста":
"A392f200796b8b0279bdd390c-228227293.us-west-2.elb.amazonaws.com"
мой вопрос - есть ли способ сказать kubectl
использовать мой собственный идентификатор в имени хоста? Другими словами, я хотел бы сказать, чтобы он использовал «abc» вместо «a392 ..», поэтому это будет:
"abc-228227293.us-west-2.elb.amazonaws.com"
Кроме того, если кто-то знает, что означает "228227293", пожалуйста, lmk, я знаю, что это не наша учетная запись AWS, это точно.