You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
@@ -180,69 +180,66 @@ routes appropriately. It requires Get access to Node objects.
180
180
181
181
`v1/Node`:
182
182
183
-
-Get
183
+
-get
184
184
185
185
<!--
186
186
### Service controller {#authorization-service-controller}
187
187
188
-
The service controller listens to Service object Create, Update and Delete events and then configures Endpoints for those Services appropriately (for EndpointSlices, the kube-controller-manager manages these on demand).
188
+
The service controller watches for Service object **create**, **update** and **delete** events and then
189
+
configures Endpoints for those Services appropriately (for EndpointSlices, the
190
+
kube-controller-manager manages these on demand).
189
191
190
-
To access Services, it requires List, and Watch access. To update Services, it requires Patch and Update access.
192
+
To access Services, it requires **list**, and **watch** access. To update Services, it requires
193
+
**patch** and **update** access.
191
194
192
-
To set up Endpoints resources for the Services, it requires access to Create, List, Get, Watch, and Update.
195
+
To set up Endpoints resources for the Services, it requires access to **create**, **list**,
196
+
**get**, **watch**, and **update**.
193
197
-->
194
198
### 服务控制器 {#authorization-service-controller}
195
199
196
-
服务控制器监测 Service 对象的 Create、Update 和 Delete 事件,并配置对应服务的 Endpoints 对象
200
+
服务控制器监测 Service 对象的 **create**、**update** 和 **delete** 事件,
The implementation of the core of the cloud controller manager requires access to create Event objects, and to ensure secure operation, it requires access to create ServiceAccounts.
217
-
218
-
`v1/Event`:
219
-
220
-
- Create
221
-
- Patch
222
-
- Update
223
-
224
-
`v1/ServiceAccount`:
225
-
226
-
- Create
227
-
228
-
The {{< glossary_tooltip term_id="rbac" text="RBAC" >}} ClusterRole for the cloud
229
-
controller manager looks like:
221
+
The implementation of the core of the cloud controller manager requires access to create Event
222
+
objects, and to ensure secure operation, it requires access to create ServiceAccounts.
230
223
-->
231
224
### 其他 {#authorization-miscellaneous}
232
225
233
226
在云控制器管理器的实现中,其核心部分需要创建 Event 对象的访问权限,
234
227
并创建 ServiceAccount 资源以保证操作安全性的权限。
235
228
236
-
`v1/Event`:
229
+
`v1/Event`:
237
230
238
-
-Create
239
-
-Patch
240
-
-Update
231
+
-create
232
+
-patch
233
+
-update
241
234
242
-
`v1/ServiceAccount`:
235
+
`v1/ServiceAccount`:
243
236
244
-
-Create
237
+
-create
245
238
239
+
<!--
240
+
The {{< glossary_tooltip term_id="rbac" text="RBAC" >}} ClusterRole for the cloud
has instructions on running and managing the cloud controller manager.
316
313
317
-
To upgrade a HA control plane to use the cloud controller manager, see [Migrate Replicated Control Plane To Use Cloud Controller Manager](/docs/tasks/administer-cluster/controller-manager-leader-migration/).
314
+
To upgrade a HA control plane to use the cloud controller manager, see
315
+
[Migrate Replicated Control Plane To Use Cloud Controller Manager](/docs/tasks/administer-cluster/controller-manager-leader-migration/).
318
316
319
317
Want to know how to implement your own cloud controller manager, or extend an existing project?
320
318
-->
@@ -327,17 +325,24 @@ Want to know how to implement your own cloud controller manager, or extend an ex
327
325
想要了解如何实现自己的云控制器管理器,或者对现有项目进行扩展么?
328
326
329
327
<!--
330
-
The cloud controller manager uses Go interfaces to allow implementations from any cloud to be plugged in. Specifically, it uses the `CloudProvider` interface defined in [`cloud.go`](https://github.com/kubernetes/cloud-provider/blob/release-1.21/cloud.go#L42-L69) from [kubernetes/cloud-provider](https://github.com/kubernetes/cloud-provider).
328
+
The cloud controller manager uses Go interfaces to allow implementations from any cloud to be plugged in.
329
+
Specifically, it uses the `CloudProvider` interface defined in
330
+
[`cloud.go`](https://github.com/kubernetes/cloud-provider/blob/release-1.26/cloud.go#L43-L69) from
The implementation of the shared controllers highlighted in this document (Node, Route, and Service), and some scaffolding along with the shared cloudprovider interface, is part of the Kubernetes core. Implementations specific to cloud providers are outside the core of Kubernetes and implement the `CloudProvider` interface.
339
+
The implementation of the shared controllers highlighted in this document (Node, Route, and Service),
340
+
and some scaffolding along with the shared cloudprovider interface, is part of the Kubernetes core.
341
+
Implementations specific to cloud providers are outside the core of Kubernetes and implement the
342
+
`CloudProvider`interface.
339
343
340
-
For more information about developing plugins, see [Developing Cloud Controller Manager](/docs/tasks/administer-cluster/developing-cloud-controller-manager/).
344
+
For more information about developing plugins, see
0 commit comments