1

我正在使用 OpenShift Online Pro,并且正在关注DevOps with OpenShift 书籍示例,该示例从第 43 页开始介绍了多个项目 jenkins 管道。

我正在尝试第二次运行该示例,因此我使用 webconsole 删除了所有项目。然后,当我尝试使用oc new-project production其中一些项目重新创建项目时,Error from server (AlreadyExists): project.project.openshift.io "production" already exists即使该项目没有出现oc projects在 Web 控制台的输出上或 Web 控制台上,也无法创建并出现错误。

如果我没有按照书中的步骤创建和删除项目,我不会遇到任何问题,有些项目也没有这个问题。我碰巧有两个在线专业帐户(一个个人帐户和一个协作帐户)。我可以在第二个在线专业帐户中重复该行为。

感觉就像如果我按照本书将 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 上的书籍示例中重新创建项目?

4

1 回答 1

0

发送删除命令后,项目将被异步删除。因此,删除可能尚未得到协调。它应该在一分钟左右内发生,所以再试一次。

此外,请注意,在 OpenShift Online 等多租户环境中,您无法创建与集群中任何其他项目同名的项目,即使它不是您自己的。所以如果不能创建项目,可能是有人已经创建了同名项目。

于 2018-01-11T16:11:37.027 回答