IBM ICP上的Watson Assistant-安装时出现Serviceid-Secret错误

时间:2018-10-16 19:25:13

标签: kubernetes ibm-watson ibm-cloud-private

我正在尝试将ICP V1.0.0.1的Watson Assistant安装到我的IBM ICP 2.1.0.3。我逐字按照https://console.bluemix.net/docs/services/assistant-icp/install.html#install上的教程进行操作。但是,在最后一步,当我要开始部署时,出现一条错误消息:

Internal service error : rpc error: code = Unknown desc = release watsonist failed: Secret "-serviceid-secret" is invalid: metadata.name: Invalid value: "-serviceid-secret": a DNS-1123 subdomain must consist of lower case alphanumeric characters, '-' or '.', and must start and end with an alphanumeric character (e.g. 'example.com', regex used for validation is '[a-z0-9]([-a-z0-9]*[a-z0-9])?(\.[a-z0-9]([-a-z0-9]*[a-z0-9])?)*')

我的发行版名称是watsonist,在第一次试用中将每个值保留为默认值,在第二次试用中更改了密码,即使发行版名称不同,我也遇到相同的错误。

您认为可能是什么问题?任何帮助将不胜感激。

谢谢!

1 个答案:

答案 0 :(得分:0)

似乎建议在ICP上安装Watson Assistant的解决方案是使用Helm CLI而不是具有以下命令的UI(对于V1.0.0):

下载您推送的软件包:

wget --no-check-certificate https://mycluster.icp:8443/helm-repo/requiredAssets/ibm-watson-assistant-prod-1.0.0.tgz

然后:

tar -xzvf ibm-watson-assistant-prod-1.0.0.tgz ibm-watson-assistant-prod/values.yaml -C ./ --strip-components=1

-您将可以使用上面的命令访问values.yaml文件进行个性化修改。

然后:

sed -i -- ‘{s/{icp-url}/mycluster.icp/g}’ values.yaml

最后,

helm install --tls --namespace conversation --name assistant -f values.yaml ibm-watson-assistant-prod-1.0.0.tgz

确保,您的Helm and Tiller版本为 2.7.3 + icp 。该版本不是您可以在Helm的Github页面上找到的正式版本。您需要使用以下命令从Docker上加载的ICP映像中提取并安装它:

docker run -e LICENSE=accept --net=host -v /usr/local/bin:/data ibmcom/icp-helm-api:1.0.0 cp /usr/src/app/public/cli/linux-amd64/helm /data

此外,如果您收到错误消息,说明分till存在问题,并在分pod荚的状态上显示ImagePullBackoffErrImagePull,那么您需要在{上打开分till部署的配置文件{1}}使用以下命令:

vi

然后替换

kubectl -n kube-system edit deployment tiller-deploy

使用

gcr.io/kubernetes-helm/tiller:v2.7.3

此外,建议您使用以下内容更新每个节点的ibmcom/tiller:v2.7.3-icp文件或DNS服务器:

/etc/hosts