настройка Helm cli приводит к фатальному «Ошибка: удаленная ошибка: tls: плохой сертификат» - PullRequest
0 голосов
/ 31 января 2019

Я следую https://github.com/rpsene/icp-scripts/blob/master/icp-310-single-node.sh, чтобы установить версию ICP CE с помощью докера.но в результате ниже ошибка

TASK [tiller : Deploying Tiller] ***********************************************
changed: [localhost]

TASK [tiller : Waiting for Tiller to start] ************************************
changed: [localhost]

TASK [helm-config : Setting up Helm cli] ***************************************
FAILED - RETRYING: Setting up Helm cli (10 retries left).
FAILED - RETRYING: Setting up Helm cli (9 retries left).
FAILED - RETRYING: Setting up Helm cli (8 retries left).
FAILED - RETRYING: Setting up Helm cli (7 retries left).
FAILED - RETRYING: Setting up Helm cli (6 retries left).
FAILED - RETRYING: Setting up Helm cli (5 retries left).
FAILED - RETRYING: Setting up Helm cli (4 retries left).
FAILED - RETRYING: Setting up Helm cli (3 retries left).
FAILED - RETRYING: Setting up Helm cli (2 retries left).
FAILED - RETRYING: Setting up Helm cli (1 retries left).
fatal: [localhost]: FAILED! => changed=true
  attempts: 10
  cmd: |-
    helm init --client-only --skip-refresh
     export HELM_HOME=~/.helm
     cp /installer/cluster/cfc-certs/helm/admin.crt $HELM_HOME/cert.pem
     cp /installer/cluster/cfc-certs/helm/admin.key $HELM_HOME/key.pem
     kubectl -n kube-system get pods -l app=helm,name=tiller
     helm list --tls
  delta: '0:00:02.447326'
  end: '2019-01-31 19:36:02.072940'
  msg: non-zero return code
  rc: 1
  start: '2019-01-31 19:35:59.625614'
  stderr: 'Error: remote error: tls: bad certificate'
  stderr_lines: <omitted>
  stdout: |-
    $HELM_HOME has been configured at /root/.helm.
    Not installing Tiller due to 'client-only' flag having been set
    Happy Helming!
    NAME                             READY     STATUS    RESTARTS   AGE
    tiller-deploy-546cd68bcb-b8wkw   1/1       Running   1          5h
  stdout_lines: <omitted>

PLAY RECAP *********************************************************************
192.168.17.131             : ok=159  changed=87   unreachable=0    failed=0
localhost                  : ok=75   changed=40   unreachable=0    failed=1

Playbook run took 0 days, 0 hours, 10 minutes, 10 seconds

Ответы [ 3 ]

0 голосов
/ 14 февраля 2019

Спасибо, Ричард, за ваш ответ.Из вашего ответа получите проблеск и изучите его.Обнаружил, что сборщик сертификатов устарел, только что обновил его и вуаля, установил без ошибок.

0 голосов
/ 29 апреля 2019

Получена эта ошибка после переустановки интеграции kubernetes на gitlab.

Ошибка на странице интеграции kubernetes: «Что-то пошло не так при установке GitLab Runner. Операция завершилась неудачей. Для получения дополнительной информации проверьте журналы модуля для установщика-бегуна».. "

Оказалось, что gitlab неправильно удаляет все развертывания / модули в облачной консоли Google после удаления интеграции с kubernetes.

Чтобы получить журналы модуля:

kubectl -n gitlab-managed-apps get pods
kubectl -n gitlab-managed-apps logs [pod-name]

Чтобы решить проблему:

Сначала удалите вашу интеграцию с kubernetes на gitlab.Затем удалите рабочее пространство gitlab-managed-apps.

gcloud config set project [project-id]
kubectl delete namespace gitlab-managed-apps

В конце заново добавьте интеграцию kubernetes.

Получайте удовольствие.

0 голосов
/ 13 февраля 2019

Вам нужно обновить tiller-deploy, заново запустив его.

# use following command to check whether the tiller-deploy pod is running or not
$kubectl get pod -n kube-system

# delete tiller-deploy deployment
$kubectl delete deployment -n kube-system tiller-deploy

# use the same command to confirm that the tiller-deploy is deleted
$kubectl get pod -n kube-system

# use the command below to deploy tiller-deploy again
$helm init
...