Operator ステータスが unknown でカタログ Operator ログに 'no operators found in channel メッセージが表示される
Issue
問題 1
- Operator ステータスは
unknown、Operator アップグレードステータスはunknown failureです。 - カタログ Operator ログに以下のメッセージが表示されます。
YYYY-MM-DDTHH:MM:SS.xxxxxxxxZ xxxxx 14:43:40.547245 1 event.go:282] Event(v1.ObjectReference{Kind:"Namespace", Namespace:"", Name:"openshift-operators", UID:"xxxxxxxxxxxxxxxxxxx", APIVersion:"v1", ResourceVersion:"xxxx", FieldPath:""}): type: 'Warning' reason: 'ResolutionFailed' constraints not satisfiable: no operators found in channel <channel-name> of package <operator-name> in the catalog referenced by subscription <operator-subscription>, subscription <operator-subscription> exists
問題 -2
-
Operator はインストールフェーズで停止しており、インストールプランが作成されません。
-
Operator のサブスクリプション記述出力には、名前空間内で影響を受ける既存の Operator に対して、
Status.Conditionsセクションに、constraints not satisfiable: no operators found in channel..のエラーメッセージとともに、ResolutionFailedが表示されます。
注記:ResolutionFailed エラーには、影響を受ける Operator が表示され、インストールされない Operator が表示されるわけではありません。
- message: 'constraints not satisfiable: no operators found in channel stable of
package elasticsearch-operator in the catalog referenced by subscription elasticsearch-operator,
subscription elasticsearch-operator exists'
reason: ConstraintsNotSatisfiable
status: "True"
type: ResolutionFailed
Environment
- Red Hat OpenShift Container Platform
- 4
Subscriber exclusive content
A Red Hat subscription provides unlimited access to our knowledgebase, tools, and much more.