TL;DR
OpenShift 4.3 BaremetalインストールではOpenShift Image Registryのデフォルト値がRemovedになっており、自分で構成しなくては使えない状態になっているため、構成する方法を記載。
※4.2ではManagedだったためインストール後のタスクとして手順を踏まないとoc get clusteroperatorsの結果がAVAILABLE=Trueにならないので気づきやすかった
手順
ここではStorageClassにEnptyDirを使う。
-
system:adminまたはそれに準ずるユーザでログインする - image regesitryのストレージを
emptyDirに変更する。
oc patch configs.imageregistry.operator.openshift.io cluster --type merge --patch '{"spec":{"storage":{"emptyDir":{}}}}' -
config/clusterのmanagementStateを変更する
apiVersion: imageregistry.operator.openshift.io/v1
kind: Config
metadata:
[...]
spec:
defaultRoute: false
disableRedirect: false
logging: 2
managementState: Managed
[...]
-
image-registry-operatorが変更を検知しimage registry Podが自動的に作成する
$ oc get pod -n openshift-image-registry
NAME READY STATUS RESTARTS AGE
cluster-image-registry-operator-d66bdbff7-b7rw5 2/2 Running 0 22d
image-registry-c9d4d966d-84nxs 1/1 Running 0 13m
node-ca-7vhts 1/1 Running 0 13m
node-ca-8dlkm 1/1 Running 0 13m
node-ca-9tcnl 1/1 Running 0 13m
node-ca-b7jwb 1/1 Running 0 13m
node-ca-c7747 1/1 Running 0 13m
node-ca-kh8b6 1/1 Running 0 13m
Link