0

OpenShift의 최신 버전에서는 프로젝트를 삭제할 때 프로젝트 목록에서 벗어나지 만 어떤 이유로 든 잠시 후까지 네임 스페이스를 사용할 수 없습니다. 나는 아직도 그것을 정리하고 있거나 백그라운드에서 자원을 종료하고 있다고 상상한다.Fabric8의 Openshift Client를 사용하면 일반 사용자로 프로젝트 이름을 사용할 수 있는지 확인할 수 있습니까?

이전에 client.projects.list()를 사용하여 프로젝트에 액세스하여 새 프로젝트를 만들지 않았는지 확인했습니다. 하지만 지금은 프로젝트가이 목록에 없을 수도 있지만, 이름이 아직 사용 가능하지 않을 수 있습니다 (최근에 삭제 된 경우). 따라서 생성을위한 새 프로젝트 요청을 제출할 때 오류가 발생합니다 (즉, "이 이름은 이미 사용 중입니다").

일반 사용자로 프로젝트 이름을 사용할 수 있는지 쉽게 어떻게 확인할 수 있습니까?

+0

사용하려는 이름으로 프로젝트를 만들면 알 수 있습니다. –

답변

0

OpenShiftClient는 프로젝트의 상태를 볼 수 있습니다.

Project project = new ProjectBuilder().withNewMetadata().addToLabels("key", "label").endMetadata().build(); 
client.resource(project).watch(new Watcher<Project>() { 
@Override 
public void eventReceived(Action action, Project resource) { 
    // logic goes here  
} 

@Override 
public void onClose(KubernetesClientException cause) { 
} 
}); 
+0

OpenShift 클러스터의 모든 프로젝트를 보거나 보려면 일반 사용자가 가질 수없는 클러스터 수준의 액세스가 필요합니다. 문제는 일반 사용자로 수행 할 수 있는지 여부입니다. –

+0

될 수는 있지만 작동 할 수 있다고 생각합니다. – Hrishikesh