Remove some duplicates in content/en/docs/reference/access-authn-authz/service-accounts-admin.md
Signed-off-by: liulijin <253954033@qq.com>pull/40235/head
parent
dd9a6b82f3
commit
669f695ccb
|
@ -141,6 +141,11 @@ to obtain short-lived API access tokens is recommended instead.
|
||||||
|
|
||||||
## Control plane details
|
## Control plane details
|
||||||
|
|
||||||
|
### ServiceAccount controller
|
||||||
|
|
||||||
|
A ServiceAccount controller manages the ServiceAccounts inside namespaces, and
|
||||||
|
ensures a ServiceAccount named "default" exists in every active namespace.
|
||||||
|
|
||||||
### Token controller
|
### Token controller
|
||||||
|
|
||||||
The service account token controller runs as part of `kube-controller-manager`.
|
The service account token controller runs as part of `kube-controller-manager`.
|
||||||
|
@ -366,34 +371,6 @@ If you created a namespace `examplens` to experiment with, you can remove it:
|
||||||
kubectl delete namespace examplens
|
kubectl delete namespace examplens
|
||||||
```
|
```
|
||||||
|
|
||||||
## Control plane details
|
|
||||||
|
|
||||||
### ServiceAccount controller
|
|
||||||
|
|
||||||
A ServiceAccount controller manages the ServiceAccounts inside namespaces, and
|
|
||||||
ensures a ServiceAccount named "default" exists in every active namespace.
|
|
||||||
|
|
||||||
### Token controller
|
|
||||||
|
|
||||||
The service account token controller runs as part of `kube-controller-manager`.
|
|
||||||
This controller acts asynchronously. It:
|
|
||||||
|
|
||||||
- watches for ServiceAccount creation and creates a corresponding
|
|
||||||
ServiceAccount token Secret to allow API access.
|
|
||||||
- watches for ServiceAccount deletion and deletes all corresponding ServiceAccount
|
|
||||||
token Secrets.
|
|
||||||
- watches for ServiceAccount token Secret addition, and ensures the referenced
|
|
||||||
ServiceAccount exists, and adds a token to the Secret if needed.
|
|
||||||
- watches for Secret deletion and removes a reference from the corresponding
|
|
||||||
ServiceAccount if needed.
|
|
||||||
|
|
||||||
You must pass a service account private key file to the token controller in
|
|
||||||
the `kube-controller-manager` using the `--service-account-private-key-file`
|
|
||||||
flag. The private key is used to sign generated service account tokens.
|
|
||||||
Similarly, you must pass the corresponding public key to the `kube-apiserver`
|
|
||||||
using the `--service-account-key-file` flag. The public key will be used to
|
|
||||||
verify the tokens during authentication.
|
|
||||||
|
|
||||||
## {{% heading "whatsnext" %}}
|
## {{% heading "whatsnext" %}}
|
||||||
|
|
||||||
- Read more details about [projected volumes](/docs/concepts/storage/projected-volumes/).
|
- Read more details about [projected volumes](/docs/concepts/storage/projected-volumes/).
|
||||||
|
|
Loading…
Reference in New Issue