我已经在Kubernetes集群using1中部署了一个Openwhisk集群,对于我的应用程序,我想访问内部couchDB数据库。
我尝试了几种方法,但似乎无法访问couchDB数据库。我将couchDB服务从ClusterIp更改为NodePort。如能提供以下方面的帮助,将不胜感激。假设节点的IP为123.45.67.89
向普利斯维问好
NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE
apigateway NodePort 10.102.34.138 <none> 8080:31305/TCP,9000:31295/TCP 18h
controller ClusterIP 10.104.235.255 <none> 8080/TCP 18h
couchdb NodePort 10.100.59.247 <none> 5984:30641/TCP 15h
kafka ClusterIP 10.99.132.46 <none> 9092/TCP 18h
nginx NodePort 10.104.182.149 <none> 5984:31064/TCP,80:32641/TCP,443:31141/TCP,8443:31389/TCP 10h
zookeeper ClusterIP 10.102.198.186 <none> 2181/TCP,2888/TCP,3888/TCP 18h
发布于 2018-04-13 17:08:56
我能够解决这个问题,问题不是主机:端口值。1中的部署脚本为CouchDB创建了一个网络策略,该策略限制对CouchDB实例的访问。一旦我删除了网络策略“CouchDB”,问题就解决了,我可以访问CouchDB实例。默认情况下,1中的部署将CouchDB服务创建为ClusterIP,您需要将其更改为NodePort。一旦这样做,下面的主机:当您删除或正确配置“couchdb”网络策略时,端口允许访问数据库。
节点-ipport_given_in_couchdb_NodePort
123.45.67.89:30641
https://stackoverflow.com/questions/49820235
复制相似问题