You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

124 lines
1.6 KiB

  1. ---
  2. apiVersion: v1
  3. kind: ServiceAccount
  4. metadata:
  5. name: cloud-controller-manager
  6. namespace: kube-system
  7. ---
  8. apiVersion: rbac.authorization.k8s.io/v1
  9. kind: ClusterRole
  10. metadata:
  11. name: system:cloud-controller-manager
  12. rules:
  13. - apiGroups:
  14. - ""
  15. resources:
  16. - nodes
  17. verbs:
  18. - '*'
  19. - apiGroups:
  20. - ""
  21. resources:
  22. - nodes/status
  23. verbs:
  24. - patch
  25. - apiGroups:
  26. - ""
  27. resources:
  28. - services
  29. verbs:
  30. - list
  31. - watch
  32. - patch
  33. - apiGroups:
  34. - ""
  35. resources:
  36. - services/status
  37. verbs:
  38. - update
  39. - apiGroups:
  40. - ""
  41. resources:
  42. - events
  43. verbs:
  44. - create
  45. - patch
  46. - update
  47. # For leader election
  48. - apiGroups:
  49. - ""
  50. resources:
  51. - endpoints
  52. verbs:
  53. - create
  54. - apiGroups:
  55. - ""
  56. resources:
  57. - endpoints
  58. resourceNames:
  59. - "cloud-controller-manager"
  60. verbs:
  61. - get
  62. - list
  63. - watch
  64. - update
  65. - apiGroups:
  66. - ""
  67. resources:
  68. - configmaps
  69. verbs:
  70. - create
  71. - apiGroups:
  72. - ""
  73. resources:
  74. - configmaps
  75. resourceNames:
  76. - "cloud-controller-manager"
  77. verbs:
  78. - get
  79. - update
  80. - apiGroups:
  81. - ""
  82. resources:
  83. - serviceaccounts
  84. verbs:
  85. - create
  86. - apiGroups:
  87. - ""
  88. resources:
  89. - secrets
  90. verbs:
  91. - get
  92. - list
  93. # For the PVL
  94. - apiGroups:
  95. - ""
  96. resources:
  97. - persistentvolumes
  98. verbs:
  99. - list
  100. - watch
  101. - patch
  102. ---
  103. kind: ClusterRoleBinding
  104. apiVersion: rbac.authorization.k8s.io/v1
  105. metadata:
  106. name: oci-cloud-controller-manager
  107. roleRef:
  108. apiGroup: rbac.authorization.k8s.io
  109. kind: ClusterRole
  110. name: system:cloud-controller-manager
  111. subjects:
  112. - kind: ServiceAccount
  113. name: cloud-controller-manager
  114. namespace: kube-system