OpenShift oc completion 안될때 처리방법

atomic-openshift-clients 패키지를 설치하면 자동으로 되지만 일부 버전에서는 이 파일이 없는경우가 있거나 설치가 안되어있는경우 아래의 방법으로 설정해주면 해결된다.

# oc completion bash >>/etc/bash_completion.d/oc_completion

oc completion이 안되는 원인중에 또 하나는 atomic-openshift-excluder exclude 상태가 적용되어있기 때문인데 이것을 unexclude상태로 하면 패키지 설치가 가능해지지만 이경우 kubernetes관련 패키지와 충돌이 나서 설치가 안될수 있다. 그냥 위의 방법으로 oc completion 파일을 수동생성해서 적용하는것을 권장한다.

참조링크