Ошибка при получении изображения «k8s.gcr.io/kube-apiserver-amd64:v1.11.2»: выход из состояния 1 при выполнении kubeadm pull - PullRequest
0 голосов
/ 05 сентября 2018

Я пытаюсь настроить систему Kubernetes в нашей лаборатории на работе. Я прошел все этапы, но потерпел неудачу, пытаясь выполнить кубеадм.

Кажется, проблема с вытягиванием изображений:

[root @ kubemaster ~] # изображения конфигурации kubeadm pull --kubernetes-version = v1.11.2 не удалось получить изображение "k8s.gcr.io/kube-apiserver-amd64:v1.11.2": состояние выхода 1

Я могу без проблем извлекать образы Docker, такие как hello-world, Ubuntu и CentOS.

Я полагаю, что это может быть проблема с прокси-сервером или что-то в этом роде, поскольку мне пришлось добавить тег --kubernetes-version, так как я получал ошибки X.509 при попытке установить иначе.

Если я пытаюсь получить изображения Kubernetes с помощью Docker, я получаю следующее:

[root @ kubemaster ~] # docker pull k8s.gcr.io/kube-apiserver-amd64:v1.11.2 v1.11.2: извлечение из kube-apiserver-amd64 8c5a7da1afbc: Потянув слой фс 5d75b555908b: Потянув слой фс ошибка при извлечении конфигурации образа: Get https://storage.googleapis.com/us.artifacts.google-containers.appspot.com/containers/images/sha256:821507941e9c72afd5df91ddb3dceea58ea31a8e3895a06df794c0fd785edae2: x509: сертификат подписан неизвестным органом

Любая помощь будет оценена.

Спасибо, Даг

1 Ответ

0 голосов
/ 05 сентября 2018

Существует две возможности, почему у вас есть проблемы с доверием для официального сайта Google:

  1. Ваша компания работает по принципу «человек посередине», расшифровывая ваш трафик и динамически выдавая самоподписанный сертификат для доменов Google, к которым вы хотите получить доступ из сети вашей компании
  2. У вас нет сертификатов Google, помещенных в каталог CA files в ОС, куда вы хотите извлекать изображения - это означает, что кто-то удалил этот сертификат из-за чего-то.

В обоих случаях вы должны загрузить сертификат Google CA и поместить его в свои доверенные сертификаты в систему, в которой вы хотите запустить Kubernetes - больше информации для Ubuntu: https://askubuntu.com/questions/645818/how-to-install-certificates-for-command-line

...