我正在尝试将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,在第一次试用中将每个值保留为默认值,在第二次试用中更改了密码,即使发行版名称不同,我也遇到相同的错误。
您认为可能是什么问题?任何帮助将不胜感激。
谢谢!
答案 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荚的状态上显示ImagePullBackoff
或ErrImagePull
,那么您需要在{上打开分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