mirror of https://github.com/docker/docs.git
Tech and pewer review feedback incorporated
This commit is contained in:
parent
77654a679a
commit
7ab6506bd8
|
@ -1560,6 +1560,8 @@ manuals:
|
||||||
title: Add labels to cluster nodes
|
title: Add labels to cluster nodes
|
||||||
- path: /ee/ucp/admin/configure/add-sans-to-cluster/
|
- path: /ee/ucp/admin/configure/add-sans-to-cluster/
|
||||||
title: Add SANs to cluster certificates
|
title: Add SANs to cluster certificates
|
||||||
|
- path: /ee/ucp/authorization/configure-rbac-kube/
|
||||||
|
title: Configure Kubernetes Role-Based Access Control
|
||||||
- path: /ee/ucp/admin/configure/external-auth/
|
- path: /ee/ucp/admin/configure/external-auth/
|
||||||
title: Integrate with LDAP
|
title: Integrate with LDAP
|
||||||
- path: /ee/ucp/admin/configure/external-auth/enable-ldap-config-file/
|
- path: /ee/ucp/admin/configure/external-auth/enable-ldap-config-file/
|
||||||
|
@ -1646,8 +1648,6 @@ manuals:
|
||||||
- path: /ee/ucp/authorization/pull-images/
|
- path: /ee/ucp/authorization/pull-images/
|
||||||
title: Allow users to pull images
|
title: Allow users to pull images
|
||||||
- path: /ee/ucp/authorization/migrate-kubernetes-roles/
|
- path: /ee/ucp/authorization/migrate-kubernetes-roles/
|
||||||
title: Configure Kubernetes Role-Based Access Control
|
|
||||||
- path: /ee/ucp/authorization/configure-rbac-kube/
|
|
||||||
title: Docker EE Standard use case
|
title: Docker EE Standard use case
|
||||||
- path: /ee/ucp/authorization/ee-advanced/
|
- path: /ee/ucp/authorization/ee-advanced/
|
||||||
title: Docker EE Advanced use case
|
title: Docker EE Advanced use case
|
||||||
|
|
|
@ -5,20 +5,20 @@ keywords: Kuberenetes, ucp, RBAC
|
||||||
redirects: /ee/ucp/authorization/migrate-kubernetes-roles/
|
redirects: /ee/ucp/authorization/migrate-kubernetes-roles/
|
||||||
---
|
---
|
||||||
|
|
||||||
UCP 3.0 used its own role-based asccess control (RBAC) for Kubernetes clusters. New in UCP 3.1 is the ability to use Kube RBAC. The benefits of doing this are:
|
UCP 3.0 used its own role-based asccess control (RBAC) for Kubernetes clusters. New in UCP 3.1 is the ability to use Kubernetes RBAC. The benefits of doing this are:
|
||||||
|
|
||||||
- Many ecosystem applications and integrations expect Kube RBAC as a part of their YAML files to provide access to service accounts.
|
- Many ecosystem applications and integrations expect Kubernetes RBAC as a part of their YAML files to provide access to service accounts.
|
||||||
- Organizations planning to run UCP both on-premesis as well as in hosted cloud services want to run Kubernetes applications on both sets of environments, without manually changing RBAC for their YAML file.
|
- Organizations planning to run UCP both on-premesis as well as in hosted cloud services want to run Kubernetes applications on both sets of environments, without manually changing RBAC for their YAML file.
|
||||||
|
|
||||||
Kubernetes RBAC is turned on by default when customers upgrade to UCP 3.1. See [RBAC authorization in Kubernetes](https://v1-8.docs.kubernetes.io/docs/admin/authorization/rbac/) for more information about Kubernetes.
|
Kubernetes RBAC is turned on by default for Kubernetes clusters when customers upgrade to UCP 3.1. See [RBAC authorization in Kubernetes](https://v1-8.docs.kubernetes.io/docs/admin/authorization/rbac/) for more information about Kubernetes role-based access control.
|
||||||
|
|
||||||
Starting with UCP 3.1, Kubernetes & Swarm roles have separate views. You can view all the roles for a particular cluster under **Access Control** then **Users**. Select Kubernetes or Swarm to view the specific roles for each.
|
Starting with UCP 3.1, Kubernetes & Swarm roles have separate views. You can view all the roles for a particular cluster under **Access Control** then **Roles**. Select Kubernetes or Swarm to view the specific roles for each.
|
||||||
|
|
||||||
## Creating roles
|
## Creating roles
|
||||||
|
|
||||||
You create Kubernetes roles either through the CLI using `kubectl` or through the UCP web interface.
|
You create Kubernetes roles either through the CLI using `kubectl` or through the UCP web interface.
|
||||||
|
|
||||||
To create a Kuberenetes roles in the UCP web interface:
|
To create a Kuberenetes role in the UCP web interface:
|
||||||
|
|
||||||
1. Go to the UCP web UI.
|
1. Go to the UCP web UI.
|
||||||
2. Navigate to the **Access Control**.
|
2. Navigate to the **Access Control**.
|
||||||
|
@ -31,7 +31,7 @@ To create a Kuberenetes roles in the UCP web interface:
|
||||||
|
|
||||||

|

|
||||||
|
|
||||||
6. Select a namespace from the **Namespace** dropdown list.
|
6. Select a namespace from the **Namespace** dropdown list. Selecting a specific namespace creates a role for use in that namespace, but selecting all namespaces creates a `ClusterRole` where you can create rules for cluster-scoped Kubernetes resources as well as namespaced resources.
|
||||||
7. Provide the YAML for the role, either by entering it in the **Object YAML** editor or select **Click to upload a .yml file** to choose and upload a .yml file instead.
|
7. Provide the YAML for the role, either by entering it in the **Object YAML** editor or select **Click to upload a .yml file** to choose and upload a .yml file instead.
|
||||||
8. When you have finished specifying the YAML, Select **Create** to complete role creation.
|
8. When you have finished specifying the YAML, Select **Create** to complete role creation.
|
||||||
|
|
||||||
|
@ -41,7 +41,7 @@ To create a Kuberenetes roles in the UCP web interface:
|
||||||
Kubernetes provides 2 types of role grants:
|
Kubernetes provides 2 types of role grants:
|
||||||
|
|
||||||
- `ClusterRoleBinding` which applies to all namespaces
|
- `ClusterRoleBinding` which applies to all namespaces
|
||||||
- `RoleBinding1` which applies to a specific namespace
|
- `RoleBinding` which applies to a specific namespace
|
||||||
|
|
||||||
To create a grant for a Kuberenetes role in the UCP web interface:
|
To create a grant for a Kuberenetes role in the UCP web interface:
|
||||||
|
|
||||||
|
@ -61,12 +61,12 @@ To create a grant for a Kuberenetes role in the UCP web interface:
|
||||||
- **Organizations**
|
- **Organizations**
|
||||||
- **Service account**
|
- **Service account**
|
||||||
7. To create a user role binding, select a username from the **Users** dropdown list then select **Next**.
|
7. To create a user role binding, select a username from the **Users** dropdown list then select **Next**.
|
||||||
8. Select a resource set for the subject. The **default** namespace is automatically selected. To use a different namespace, select the **Select Namespace** button next to the desired namespace. For `Cluster Role Binding`, slide the **Apply Role Binding to all namespace** selector to the right.
|
8. Select a resource set for the subject. The **default** namespace is automatically selected. To use a different namespace, select the **Select Namespace** button next to the desired namespace. For `Cluster Role Binding`, slide the **Apply Role Binding to all namespaces** selector to the right.
|
||||||
|
|
||||||

|

|
||||||
|
|
||||||
9. Select **Next** to continue.
|
9. Select **Next** to continue.
|
||||||
10. Select the **Cluster Role** from the dropdown list.
|
10. Select the **Cluster Role** from the dropdown list. If you create a `ClusterRoleBinding` (by selecting **Apply Role Binding to all namespaces**) then you may only select ClusterRoles. If you select a specific namespace, you can choose any role from that namespace or any ClusterRole.
|
||||||
|
|
||||||

|

|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue