ichp-project-viewer.yaml 5.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393
  1. apiVersion: rbac.authorization.k8s.io/v1
  2. kind: ClusterRole
  3. metadata:
  4. annotations:
  5. openshift.io/description: An ICHP dedicated role for viewing only.
  6. openshift.io/reconcile-protect: "true"
  7. labels:
  8. app.kubernetes.io/instance: rbac
  9. app.kubernetes.io/name: ichp-rbac
  10. name: ichp-project-viewer
  11. rules:
  12. - apiGroups:
  13. - authdelegation.ichp.ing.net
  14. resources:
  15. - authdelegations
  16. verbs:
  17. - get
  18. - list
  19. - watch
  20. - apiGroups:
  21. - cert-manager.io
  22. resources:
  23. - certificaterequests
  24. - certificaterequests/status
  25. - certificates
  26. - certificates/status
  27. - issuers
  28. - issuers/status
  29. verbs:
  30. - get
  31. - list
  32. - watch
  33. - apiGroups:
  34. - acme.cert-manager.io
  35. resources:
  36. - challenges
  37. - challenges/status
  38. - orders
  39. - orders/status
  40. verbs:
  41. - get
  42. - list
  43. - watch
  44. - apiGroups:
  45. - k8s.ovn.org
  46. resources:
  47. - egressfirewalls
  48. - egressips
  49. verbs:
  50. - get
  51. - list
  52. - watch
  53. - apiGroups:
  54. - operators.coreos.com
  55. resources:
  56. - catalogsources
  57. - clusterserviceversions
  58. - installplans
  59. - subscriptions
  60. verbs:
  61. - get
  62. - list
  63. - watch
  64. - apiGroups:
  65. - ""
  66. resources:
  67. - configmaps
  68. - endpoints
  69. - persistentvolumeclaims
  70. - pods
  71. - replicationcontrollers
  72. - replicationcontrollers/scale
  73. - serviceaccounts
  74. - services
  75. verbs:
  76. - get
  77. - list
  78. - watch
  79. - apiGroups:
  80. - ""
  81. resources:
  82. - bindings
  83. - events
  84. - limitranges
  85. - namespaces/status
  86. - pods/log
  87. - pods/status
  88. - replicationcontrollers/status
  89. - resourcequotas
  90. - resourcequotas/status
  91. verbs:
  92. - get
  93. - list
  94. - watch
  95. - apiGroups:
  96. - ""
  97. resources:
  98. - namespaces
  99. verbs:
  100. - get
  101. - list
  102. - watch
  103. - apiGroups:
  104. - apps
  105. resources:
  106. - daemonsets
  107. - deployments
  108. - deployments/scale
  109. - replicasets
  110. - replicasets/scale
  111. - statefulsets
  112. - statefulsets/scale
  113. verbs:
  114. - get
  115. - list
  116. - watch
  117. - apiGroups:
  118. - autoscaling
  119. resources:
  120. - horizontalpodautoscalers
  121. verbs:
  122. - get
  123. - list
  124. - watch
  125. - apiGroups:
  126. - batch
  127. resources:
  128. - cronjobs
  129. - jobs
  130. verbs:
  131. - get
  132. - list
  133. - watch
  134. - apiGroups:
  135. - extensions
  136. resources:
  137. - daemonsets
  138. - deployments
  139. - deployments/scale
  140. - ingresses
  141. - networkpolicies
  142. - replicasets
  143. - replicasets/scale
  144. - replicationcontrollers/scale
  145. verbs:
  146. - get
  147. - list
  148. - watch
  149. - apiGroups:
  150. - policy
  151. resources:
  152. - poddisruptionbudgets
  153. verbs:
  154. - get
  155. - list
  156. - watch
  157. - apiGroups:
  158. - networking.k8s.io
  159. resources:
  160. - networkpolicies
  161. verbs:
  162. - get
  163. - list
  164. - watch
  165. - apiGroups:
  166. - ""
  167. - build.openshift.io
  168. resources:
  169. - buildconfigs
  170. - buildconfigs/webhooks
  171. - builds
  172. verbs:
  173. - get
  174. - list
  175. - watch
  176. - apiGroups:
  177. - ""
  178. - build.openshift.io
  179. resources:
  180. - builds/log
  181. verbs:
  182. - get
  183. - list
  184. - watch
  185. - apiGroups:
  186. - build.openshift.io
  187. resources:
  188. - jenkins
  189. verbs:
  190. - view
  191. - apiGroups:
  192. - ""
  193. - apps.openshift.io
  194. resources:
  195. - deploymentconfigs
  196. - deploymentconfigs/scale
  197. verbs:
  198. - get
  199. - list
  200. - watch
  201. - apiGroups:
  202. - ""
  203. - apps.openshift.io
  204. resources:
  205. - deploymentconfigs/log
  206. - deploymentconfigs/status
  207. verbs:
  208. - get
  209. - list
  210. - watch
  211. - apiGroups:
  212. - ""
  213. - image.openshift.io
  214. resources:
  215. - imagestreamimages
  216. - imagestreammappings
  217. - imagestreams
  218. - imagestreamtags
  219. verbs:
  220. - get
  221. - list
  222. - watch
  223. - apiGroups:
  224. - ""
  225. - image.openshift.io
  226. resources:
  227. - imagestreams/status
  228. verbs:
  229. - get
  230. - list
  231. - watch
  232. - apiGroups:
  233. - ""
  234. - project.openshift.io
  235. resources:
  236. - projects
  237. verbs:
  238. - get
  239. - apiGroups:
  240. - ""
  241. - quota.openshift.io
  242. resources:
  243. - appliedclusterresourcequotas
  244. verbs:
  245. - get
  246. - list
  247. - watch
  248. - apiGroups:
  249. - ""
  250. - route.openshift.io
  251. resources:
  252. - routes
  253. verbs:
  254. - get
  255. - list
  256. - watch
  257. - apiGroups:
  258. - ""
  259. - route.openshift.io
  260. resources:
  261. - routes/status
  262. verbs:
  263. - get
  264. - list
  265. - watch
  266. - apiGroups:
  267. - ""
  268. - template.openshift.io
  269. resources:
  270. - processedtemplates
  271. - templateconfigs
  272. - templateinstances
  273. - templates
  274. verbs:
  275. - get
  276. - list
  277. - watch
  278. - apiGroups:
  279. - ""
  280. - build.openshift.io
  281. resources:
  282. - buildlogs
  283. verbs:
  284. - get
  285. - list
  286. - watch
  287. - apiGroups:
  288. - ""
  289. resources:
  290. - resourcequotausages
  291. verbs:
  292. - get
  293. - list
  294. - watch
  295. - apiGroups:
  296. - monitoring.coreos.com
  297. resources:
  298. - alertmanagers
  299. verbs:
  300. - get
  301. - list
  302. - watch
  303. - apiGroups:
  304. - monitoring.coreos.com
  305. resources:
  306. - prometheuses
  307. verbs:
  308. - get
  309. - list
  310. - watch
  311. - apiGroups:
  312. - monitoring.coreos.com
  313. resources:
  314. - prometheusrules
  315. verbs:
  316. - get
  317. - list
  318. - watch
  319. - apiGroups:
  320. - monitoring.coreos.com
  321. resources:
  322. - servicemonitors
  323. verbs:
  324. - get
  325. - list
  326. - watch
  327. - apiGroups:
  328. - rbac.authorization.k8s.io
  329. resources:
  330. - rolebindings
  331. - roles
  332. verbs:
  333. - get
  334. - list
  335. - watch
  336. - apiGroups:
  337. - ""
  338. - authorization.openshift.io
  339. resources:
  340. - rolebindings
  341. - roles
  342. verbs:
  343. - get
  344. - list
  345. - watch
  346. - apiGroups:
  347. - ""
  348. - authorization.openshift.io
  349. resources:
  350. - localresourceaccessreviews
  351. verbs:
  352. - create
  353. - apiGroups:
  354. - ""
  355. - authorization.openshift.io
  356. resources:
  357. - rolebindingrestrictions
  358. verbs:
  359. - get
  360. - list
  361. - watch
  362. - apiGroups:
  363. - metrics.k8s.io
  364. resources:
  365. - pods
  366. verbs:
  367. - get
  368. - list
  369. - apiGroups:
  370. - networking.k8s.io
  371. resources:
  372. - ingresses
  373. verbs:
  374. - get
  375. - list
  376. - watch
  377. - apiGroups:
  378. - ichp.ing.net
  379. resources:
  380. - quotaautoscalers
  381. verbs:
  382. - get
  383. - list
  384. - watch
  385. - apiGroups:
  386. - ""
  387. resourceNames:
  388. - prom-tenancy-access-token
  389. resources:
  390. - secrets
  391. verbs:
  392. - get
  393. - list