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