【发布时间】:2018-12-21 07:00:46
【问题描述】:
每次我在 kubernates 中部署新版本时。我得到了不同的外部 IP,在下面的情况下是 afea383cbf72c11e8924c0a19b12bce4-xxxxx.us-east-1.elb.amazonaws.com
$ kubectl get services -o wide -l appname=${APP_FULLNAME_SYSTEST},stage=${APP_SYSTEST_ENV}
NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE SELECTOR
test-systest-lb-https LoadBalancer 123.45.xxx.21 afea383cbf72c11e8924c0a19b12bce4-xxxxx.us-east-1.elb.amazonaws.com 443:30316/TCP 9d appname=test-systest,stage=systest
我怎样才能拥有一个静态外部 IP (elb),以便我可以将它链接到路由 53。我是否必须在我的 Kubernates 部署 yml 文件中包含一些内容。
其他细节:我正在使用下面的负载均衡器
spec:
type: LoadBalancer
ports:
- name: http
port: 443
targetPort: 8080
protocol: TCP
selector:
appname: %APP_FULL_NAME%
stage: %APP_ENV%
【问题讨论】:
标签: kubernetes amazon-elb