1

Openshift REST-API を使用して cron ジョブのステータスを取得しようとしています。私は自分の名前空間の管理者ですが、クラスター アクセス権がないため、クラスター レベルでは何もできません。

ここで、ステータスを取得するために、最初にロールを作成しています:

# oc create role podreader --verb=get --verb=list --verb=watch --resource=pods,cronjobs.batch,jobs.batch
role.rbac.authorization.k8s.io/podreader created

しかし、サービス アカウントにロールを追加しようとすると失敗します。

# oc create serviceaccount nagios 
# oc policy add-role-to-user podreader system:serviceaccount:uc-immoscout-dev:nagios
Warning: role 'podreader' not found
Error from server (NotFound): clusterroles.rbac.authorization.k8s.io "podreader" not found

私の主な目的は、スケジュールしている cron ジョブ、ジョブ、およびポッドのステータスを取得することです。

4

1 に答える 1