Google容器引擎(Kubernetes)和OAuth2回调
我正在部署示例bookshelf node应用程序()。此应用程序不执行OAUTH2回调Google容器引擎(Kubernetes)和OAuth2回调,kubernetes,google-kubernetes-engine,google-oauth,Kubernetes,Google Kubernetes Engine,Google Oauth,我正在部署示例bookshelf node应用程序()。此应用程序不执行OAUTH2回调 "OAUTH2_CALLBACK": "http://<service ip address>/auth/google/callback", 我的问题是,我从哪里获得负载平衡器的IP地址?每次推送新的docker映像时,IP地址是否都会发生变化? 我可以为LB指定一个DNS条目并使用它在Google Oauth2回调中注册吗 "OAUTH2_CALLBACK": "http://<
"OAUTH2_CALLBACK": "http://<service ip address>/auth/google/callback",
我的问题是,我从哪里获得负载平衡器的IP地址?每次推送新的docker映像时,IP地址是否都会发生变化?
我可以为LB指定一个DNS条目并使用它在Google Oauth2回调中注册吗
"OAUTH2_CALLBACK": "http://<service ip address>/auth/google/callback",
谢谢,如果您已经配置了kubectl来访问您的群集,您应该能够通过以下方式找到服务的ip地址:
$ kubectl get services
A与实际是分开的。除非对服务进行更改,否则服务的群集ip不会更改
如果您在内部访问服务,则可以指定服务名称而不是群集ip地址
例如
我需要向OAuth2提供商提供外部服务/dns名称。我是在service.yaml中提供DNS名称,还是必须在DNS提供商中输入CNAME条目?或者Google容器引擎有DNS服务吗?如果您已经在外部公开了您的服务,那么将有一个与所述服务相关联的外部IP。关于DNS,据我所知,Kubernetes只处理如上所述的内部DNS
$ kubectl get services
NAME CLUSTER-IP EXTERNAL-IP PORT(S) AGE
elasticsearch 10.3.247.13 <none> 9200/TCP 9d
output {
elasticsearch {
hosts => "elasticsearch:9200"
}
}