Удаленный проект openshift online pro оставил след, поэтому не может создать проект с таким же именем
Я использую OpenShift Online Pro и следую примеру книги DevOps с OpenShift о нескольких конвейерах проекта jenkins, которые начинаются на странице 43.
Я пытаюсь выполнить второй пример, чтобы использовать все веб-консоли для удаления всех проектов. Когда я тогда пытаюсь воссоздать проекты, используя oc new-project production
некоторые из них не могут быть созданы с ошибкой Error from server (AlreadyExists): project.project.openshift.io "production" already exists
хотя проект не отображается на выходе oc projects
ни на веб-консоли.
Если я создаю и удаляю проекты без выполнения шагов, описанных в книге, у меня не возникает проблем, и у некоторых проектов такой проблемы нет. У меня есть два онлайн профессиональных аккаунта (личный и совместный). Я могу повторить поведение во втором онлайн про аккаунте.
Такое чувство, что если я добавлю роль system:image-puller в служебную учетную запись проекта согласно книге, то удалю проект, но не удалит служебную учетную запись. Затем, когда я пытаюсь создать удаленный проект заново, он не работает, поскольку учетная запись службы зомби:
oc policy add-role-to-group system:image-puller system:serviceaccounts:testing -n development
oc policy add-role-to-group system:image-puller system:serviceaccounts:production -n development
Есть ли что-то, что я могу сделать, чтобы привести в порядок любые следы, помимо удаления проекта, которые могут позволить мне воссоздать проекты из примера книги на OpenShift Online Pro?
1 ответ
Проекты удаляются асинхронно после отправки команды удаления. Так что, возможно, удаление еще не согласовано. Это должно произойти в течение минуты или около того, поэтому попробуйте еще раз.
Также имейте в виду, что в многопользовательской среде, такой как OpenShift Online, вам запрещено создавать проект с тем же именем, что и любой другой проект в кластере, даже если он не ваш. Поэтому, если вы не можете создать проект, возможно, кто-то уже создал проект с таким же именем.