Watson Assistant в IBM ICP - ошибка Serviceid-Secret при установке - PullRequest
0 голосов
/ 16 октября 2018

Я пытаюсь установить Watson Assistant для ICP V1.0.0.1 на мой 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 голосов
/ 17 октября 2018

Кажется, рекомендуемое решение для установки Watson Assistant на ICP состоит в том, чтобы использовать Helm CLI, а не пользовательский интерфейс со следующими командами (для 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

Убедитесь, что версия вашего руля и румпеля 2.7.3 + icp .Эта версия не является официальным релизом, который вы можете найти на странице Helm's Github.Вам нужно извлечь и установить его из образа ICP, загруженного в Docker, с помощью следующей команды:

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

Более того, если вы получаете сообщение об ошибке, говорящее о проблеме с вашим культиватором, и показывает ImagePullBackoff или ErrImagePull в статусе вашего модуля Tiller, затем вам нужно открыть файл конфигурации вашего Tiller для развертывания на vi, используя следующую команду:

kubectl -n kube-system edit deployment tiller-deploy

И заменить

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

с

ibmcom/tiller:v2.7.3-icp.

Также рекомендуется обновить файл /etc/hosts каждого узла или DNS-сервер следующим образом:

<< Master VIP Address >> CA Domain (default: mycluster.icp)
<< Proxy VIP Address >> Watson Assistant Subdomain (default: assistant.mycluster.icp)
...