У меня свежая установка openshift, и я вошел в систему с помощью системы учетных данных: admin (через oc). Когда я пытаюсь получить список маршрутизаторов, я получаю следующее:
[root@centos2 master]# oadm router --dry-run --credentials='/etc/openshift/master/openshift-router.kubeconfig' --service-account=router
Flag --credentials has been deprecated, use --service-account to specify the service account the router will use to make API calls
error: can't check for existing router "router": User "system" cannot get services in project "default"
Я тоже не могу добавить новый роутер и получить информацию об услугах. Я пробовал и с другими пользователями. Я предполагаю, что это проблема, связанная с привилегиями. Любые идеи? Спасибо
Вы вошли в систему как «система», что не то же самое, что «система: админ». Первый по умолчанию не имеет разрешений.
oc login -u system:admin
Убедитесь, что вы правильный пользователь.