【发布时间】:2020-04-23 09:50:24
【问题描述】:
我为 aws RDS db 创建了一个 externalName 服务,除了仪表板状态始终挂起外,一切正常。如何修复仪表板状态,是否有任何注释可以解决它?
- Kubernetes 1.14
- Istio 1.4.2
- 仪表板 v2.0.0-beta4+0.gf232c589
- AWS EKS.7
apiVersion: v1
kind: Service
metadata:
labels:
app: postgres
name: postgres
namespace: staging
spec:
externalName: db-staging.xxxxxxxxxxx.ap-southeast-1.rds.amazonaws.com
type: ExternalName
ports:
- port: 5432
status:
loadBalancer: {}
仪表板始终显示等待 externalName 服务
【问题讨论】:
-
您能提供更多详细信息吗?您谈论仪表板,但您提供 posgres 服务,我认为有些东西不在这里?您能否检查一下您的 pod 是否处于运行状态?
-
嗨,我添加了一个外部 postgres 服务,一切正常,可以在仪表板上看到 postgres 服务(图片)。问题是,它总是停留在待处理状态(左侧的饼图图标),我想问有没有办法让它进入成功状态(绿色选中图标)
-
能否请您检查您的 pod 是否正在运行并提供日志以检查它为什么不工作?使用
kubectl get pods,svc -o wide --all-namespaces显示所有 pod 和 svc。使用kubectl logs <name_of_pod>查看日志 -
你好,它是一个 ExternalName 服务,所以没有 pod。这是
get svc结果NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE SELECTOR postgres ExternalName <none> db-staging.xxxxxxxx.ap-southeast-1.rds.amazonaws.com 5432/TCP 25h <none> -
我在裸机上有 Kubernetes 1.17.0,我对这个 yaml 有同样的效果。 apiVersion:v1 种类:服务元数据:名称:externalname-stays-pending 规范:externalName:niels.basjes.nl 类型:ExternalName 端口:-协议:TCP 端口:443 targetPort:443
标签: kubernetes istio kubernetes-dashboard