CSV-файл оператора Kubernetes завис в ожидании
Я пытаюсь установить оператор Kubernetes в кластер OpenShift с помощью OLM 0.12.0. Я побежалoc create -f my-csv.yaml
установить его. Он успешно создан, но я не получаю результатов.
В журналах операторов olm нахожу такое сообщение:
level=info msg="couldn't ensure RBAC in target namespaces" csv=my-operator.v0.0.5 error="no owned roles found" id=d1h5n namespace=playground phase=Pending
Я также отмечаю, что не существует InstallPlan, созданного для создания учетных записей, которые, как я думал, он создавал.
Что не так?
1 ответ
Это сообщение, вероятно, означает, что RBAC, назначенный вашей учетной записи службы, не соответствует требованиям, указанным в CSV (версия службы кластера).
Другими словами, при создании оператора вы определяете CSV, который определяет требования для создания вашего пользовательского ресурса. Затем, когда оператор создает ресурс, он проверяет, соответствует ли используемая учетная запись службы этим требованиям.
Вы можете проверить созданного нами оператора Hazelcast. У него есть некоторые требования относительно RBAC. Итак, перед его установкой вам необходимо применить следующий файл RBAC.