我让OpenWhisk通过helm install运行本地(minikube):
helm install openwhisk-deploy-kube/helm/openwhisk \
-n openwhisk \
--namespace openwhisk \
--set whisk.ingress.apiHostName="$(minikube ip)"当尝试使用指向minikube ip的环境CLOUDANT_HOST绑定cloudant (CouchDB)时
wsk package bind /whisk.system/cloudant contactdb \
-p username $(CLOUDANT_USER) \
-p password $(CLOUDANT_PASS) \
-p host $(CLOUDANT_HOST) \
-p dbname contactdb并将动作调用发送到contactdb/write
wsk action invoke contactdb/write \
-b \
-p dbname contactdb \
-p doc '{"name":"Bruno Wego","email":"brunowego@gmail.com"}' \
-r \
-i它返回以下问题:
{
"error": {
"code": "UNABLE_TO_VERIFY_LEAF_SIGNATURE",
"description": "unable to verify the first certificate",
"errid": "request",
"message": "error happened in your connection",
"name": "Error",
"scope": "socket",
"stack": "Error: unable to verify the first certificate\n at Error (native)\n at TLSSocket.<anonymous> (_tls_wrap.js:1092:38)\n at emitNone (events.js:86:13)\n at TLSSocket.emit (events.js:185:7)\n at TLSSocket._finishInit (_tls_wrap.js:609:8)\n at TLSWrap.ssl.onhandshakedone (_tls_wrap.js:439:38)",
"stacktrace": [
"Error: unable to verify the first certificate",
" at Error (native)",
" at TLSSocket.<anonymous> (_tls_wrap.js:1092:38)",
" at emitNone (events.js:86:13)",
" at TLSSocket.emit (events.js:185:7)",
" at TLSSocket._finishInit (_tls_wrap.js:609:8)",
" at TLSWrap.ssl.onhandshakedone (_tls_wrap.js:439:38)"
]
}
}我不知道在OpenWhisk的预置安装中指向host的地址是什么。
发布于 2019-10-01 08:55:24
在使用look here之后,我使用不带ssl的url param,它可以工作:
wsk package bind /whisk.system/cloudant contactdb \
-p url 'http://whisk_admin:some_passw0rd@openwhisk-couchdb.openwhisk.svc.cluster.local:5984' \
-p dbname contactdb \
-i \
-vhttps://stackoverflow.com/questions/58154419
复制相似问题