Я делал прототип последней версии Openshift Origin.
ОС: РХЕЛ 7.3
Докер: 17.05.0-ce
oc v1.5.1+7b451fc
Кубернетес v1.5.2+43a9be4
- Установка производится с помощью пользователя sudo
- Запустил openshift с помощью
oc cluster up
- Вы вошли в openshift как пользователь-разработчик по умолчанию.
- Пытался развернуть приложение docker helloworld с помощью
oc new-app hello-world
- Использовал
oc get pod
для получения статуса - Статус - ошибка
ИМЯ ГОТОВ СТАТУС ПЕРЕЗАПУСКА ВОЗРАСТ
hello-world-1-deploy 0/1 Ошибка 0 57 мин.
- Проверил журналы с помощью
oc logs hello-world-1-deploy
показанная ошибка
ошибка: откройте /var/run/secrets/kubernetes.io/serviceaccount/token: нет такого файла или каталога
Попробовал Google и получил много ссылок на похожие проблемы, большинство из которых сказали, что это исправлено в последних версиях (или похожих ответах). Похоже на проблему kubernetes, но все равно не повезло. Быть новичком не значит получить направление. Может ли кто-нибудь дать некоторое представление об этой ошибке.
Обнаружены ошибки при запуске oc adm diagnostics
[Note] Running diagnostic: DiagnosticPod
Description: Create a pod to run diagnostics from the application standpoint
ERROR: [DCli2012 from diagnostic DiagnosticPod@openshift/origin/pkg/diagnostics/client/run_diagnostics_pod.go:155]
See the errors below in the output from the diagnostic pod:
[Note] Running diagnostic: PodCheckAuth
Description: Check that service account credentials authenticate as expected
ERROR: [DP1001 from diagnostic PodCheckAuth@openshift/origin/pkg/diagnostics/pod/auth.go:53]
could not read the service account token: open /var/run/secrets/kubernetes.io/serviceaccount/token: no such file or directory
[Note] Running diagnostic: PodCheckDns
Description: Check that DNS within a pod works as expected
[Note] Summary of diagnostics execution (version v1.5.1+7b451fc):
[Note] Errors seen: 1
[Note] Running diagnostic: NetworkCheck
Description: Create a pod on all schedulable nodes and run network diagnostics from the application standpoint
ERROR: [DNet2001 from diagnostic NetworkCheck@openshift/origin/pkg/diagnostics/network/run_pod.go:77]
Checking network plugin failed. Error: User "developer" cannot get clusternetworks at the cluster scope
[Note] Running diagnostic: ClusterRegistry
Description: Check that there is a working Docker registry
ERROR: [DClu1006 from diagnostic ClusterRegistry@openshift/origin/pkg/diagnostics/cluster/registry.go:209]
The "docker-registry" service exists but has no associated pods, so it
is not available. Builds and deployments that use the registry will fail.
[Note] Running diagnostic: ClusterRouterName
Description: Check there is a working router
ERROR: [DClu2007 from diagnostic ClusterRouter@openshift/origin/pkg/diagnostics/cluster/router.go:156]
The "router" DeploymentConfig exists but has no running pods, so it
is not available. Apps will not be externally accessible via the router.
Разрешение (обновление)
- Удалил последнюю версию 1.13 и установил последнюю версию 1.12 docker-engine.
- Установка производится с использованием репозитория Centos. Справочник
- Используемые команды
Установка зависимостей se-linux
sudo yum установить docker-engine-selinux-1.12.6-1.el7.centos.noarch
Установка докер-движка
sudo yum установить докер-движок-1.12.6-1.el7.centos.x86_64