Merge branch 'screenshots-695' of github.com:docker/docs-private
|
Before Width: | Height: | Size: 216 KiB After Width: | Height: | Size: 63 KiB |
|
Before Width: | Height: | Size: 250 KiB After Width: | Height: | Size: 70 KiB |
|
Before Width: | Height: | Size: 275 KiB After Width: | Height: | Size: 78 KiB |
|
Before Width: | Height: | Size: 127 KiB After Width: | Height: | Size: 102 KiB |
|
Before Width: | Height: | Size: 345 KiB After Width: | Height: | Size: 92 KiB |
|
Before Width: | Height: | Size: 325 KiB After Width: | Height: | Size: 90 KiB |
|
Before Width: | Height: | Size: 401 KiB After Width: | Height: | Size: 102 KiB |
|
Before Width: | Height: | Size: 125 KiB After Width: | Height: | Size: 100 KiB |
|
Before Width: | Height: | Size: 124 KiB After Width: | Height: | Size: 99 KiB |
|
Before Width: | Height: | Size: 210 KiB After Width: | Height: | Size: 147 KiB |
|
Before Width: | Height: | Size: 216 KiB After Width: | Height: | Size: 64 KiB |
|
Before Width: | Height: | Size: 214 KiB After Width: | Height: | Size: 62 KiB |
|
Before Width: | Height: | Size: 90 KiB After Width: | Height: | Size: 81 KiB |
|
Before Width: | Height: | Size: 92 KiB After Width: | Height: | Size: 79 KiB |
|
Before Width: | Height: | Size: 104 KiB After Width: | Height: | Size: 87 KiB |
|
Before Width: | Height: | Size: 209 KiB After Width: | Height: | Size: 147 KiB |
|
Before Width: | Height: | Size: 28 KiB After Width: | Height: | Size: 19 KiB |
|
Before Width: | Height: | Size: 95 KiB After Width: | Height: | Size: 68 KiB |
|
Before Width: | Height: | Size: 187 KiB After Width: | Height: | Size: 144 KiB |
|
Before Width: | Height: | Size: 15 KiB After Width: | Height: | Size: 15 KiB |
|
Before Width: | Height: | Size: 102 KiB After Width: | Height: | Size: 83 KiB |
|
Before Width: | Height: | Size: 106 KiB After Width: | Height: | Size: 86 KiB |
|
Before Width: | Height: | Size: 201 KiB After Width: | Height: | Size: 150 KiB |
|
Before Width: | Height: | Size: 72 KiB After Width: | Height: | Size: 62 KiB |
|
Before Width: | Height: | Size: 117 KiB After Width: | Height: | Size: 100 KiB |
|
Before Width: | Height: | Size: 135 KiB After Width: | Height: | Size: 116 KiB |
|
Before Width: | Height: | Size: 99 KiB After Width: | Height: | Size: 84 KiB |
|
Before Width: | Height: | Size: 119 KiB After Width: | Height: | Size: 102 KiB |
|
Before Width: | Height: | Size: 103 KiB After Width: | Height: | Size: 87 KiB |
|
Before Width: | Height: | Size: 684 KiB After Width: | Height: | Size: 136 KiB |
|
Before Width: | Height: | Size: 271 KiB After Width: | Height: | Size: 73 KiB |
|
Before Width: | Height: | Size: 445 KiB After Width: | Height: | Size: 122 KiB |
BIN
ee/images/docker-ee-overview-1.png
Normal file
|
After Width: | Height: | Size: 196 KiB |
|
Before Width: | Height: | Size: 116 KiB After Width: | Height: | Size: 63 KiB |
|
Before Width: | Height: | Size: 347 KiB After Width: | Height: | Size: 139 KiB |
@@ -13,12 +13,12 @@ are scheduled on a node with a specific label.
|
||||
For example, you can apply labels based on their role in the development
|
||||
lifecycle, or the hardware resources they have.
|
||||
|
||||

|
||||
{: .with-border}
|
||||
|
||||
Don't create labels for authorization and permissions to resources.
|
||||
Instead, use resource sets, either UCP collections or Kubernetes namespaces,
|
||||
to organize access to your cluster.
|
||||
[Learn about managing access with resource sets](../../authorization/group-resources.md).
|
||||
[Learn about managing access with resource sets](../../authorization/group-resources.md).
|
||||
|
||||
## Apply labels to a node
|
||||
|
||||
@@ -26,18 +26,20 @@ In this example we'll apply the `ssd` label to a node. Then we'll deploy
|
||||
a service with a deployment constraint to make sure the service is always
|
||||
scheduled to run on a node that has the `ssd` label.
|
||||
|
||||
Log in with administrator credentials in the UCP web UI, navigate to the
|
||||
**Nodes** page, and choose the node you want to apply labels to. In the
|
||||
details pane, click **Configure**.
|
||||
1. Log in with administrator credentials in the UCP web interface.
|
||||
2. Select **Nodes** in the left-hand navigation menu.
|
||||
3. In the nodes list, select the node to which you want to apply labels.
|
||||
4. In the details pane, select the edit node icon in the upper-right corner to edit the node.
|
||||

|
||||
|
||||
In the **Edit Node** page, scroll down to the **Labels** section.
|
||||
|
||||
Click **Add Label**, and add a label with the key `disk` and a value of `ssd`.
|
||||
5. In the **Edit Node** page, scroll down to the **Labels** section.
|
||||
6. Select **Add Label**.
|
||||
7. Add a label with the key `disk` and a value of `ssd`.
|
||||
|
||||
{: .with-border}
|
||||
|
||||
Click **Save** and dismiss the **Edit Node** page. In the node's details
|
||||
pane, click **Labels** to view the labels that are applied to the node.
|
||||
8. Click **Save** then dismiss the **Edit Node** page.
|
||||
9. In the node's details pane, select **Labels** to view the labels that are applied to the node.
|
||||
|
||||
You can also do this from the CLI by running:
|
||||
|
||||
@@ -55,10 +57,11 @@ In this example, when users deploy a service, they can add a constraint for the
|
||||
service to be scheduled only on nodes that have SSD storage:
|
||||
`node.labels.disk == ssd`.
|
||||
|
||||
Navigate to the **Stacks** page. Name the new stack "wordpress", and in the
|
||||
**Mode** dropdown, check **Swarm Services**.
|
||||
1. Navigate to the **Stacks** page.
|
||||
2. Name the new stack "wordpress".
|
||||
3. Under **Orchestrator Mode**, select **Swarm Services**.
|
||||
|
||||
In the **docker-compose.yml** editor, paste the following stack file.
|
||||
4. In the **docker-compose.yml** editor, paste the following stack file.
|
||||
|
||||
```
|
||||
version: "3.1"
|
||||
@@ -103,20 +106,20 @@ networks:
|
||||
wordpress-net:
|
||||
```
|
||||
|
||||
Click **Create** to deploy the stack, and when the stack deploys,
|
||||
5. Click **Create** to deploy the stack, and when the stack deploys,
|
||||
click **Done**.
|
||||
|
||||

|
||||
|
||||
Navigate to the **Nodes** page, and click the node that has the
|
||||
6. Navigate to the **Nodes** page, and click the node that has the
|
||||
`disk` label. In the details pane, click the **Inspect Resource**
|
||||
dropdown and select **Containers**.
|
||||
dropdown and select **Containers**.
|
||||
|
||||

|
||||
|
||||
Dismiss the filter and navigate to the **Nodes** page. Click a node that
|
||||
doesn't have the `disk` label. In the details pane, click the
|
||||
**Inspect Resource** dropdown and select **Containers**. There are no
|
||||
**Inspect Resource** dropdown and select **Containers**. There are no
|
||||
WordPress containers scheduled on the node. Dismiss the filter.
|
||||
|
||||
## Add a constraint to a service by using the UCP web UI
|
||||
@@ -125,13 +128,13 @@ You can declare the deployment constraints in your docker-compose.yml file or
|
||||
when you're creating a stack. Also, you can apply them when you're creating
|
||||
a service.
|
||||
|
||||
To check if a service has deployment constraints, navigate to the
|
||||
To check if a service has deployment constraints, navigate to the
|
||||
**Services** page and choose the service that you want to check.
|
||||
In the details pane, click **Constraints** to list the constraint labels.
|
||||
|
||||
To edit the constraints on the service, click **Configure** and select
|
||||
**Details** to open the **Update Service** page. Click **Scheduling** to
|
||||
view the constraints.
|
||||
view the constraints.
|
||||
|
||||

|
||||
|
||||
@@ -140,5 +143,3 @@ You can add or remove deployment constraints on this page.
|
||||
## Where to go next
|
||||
|
||||
- [Store logs in an external system](store-logs-in-an-external-system.md)
|
||||
|
||||
|
||||
|
||||
|
Before Width: | Height: | Size: 74 KiB After Width: | Height: | Size: 51 KiB |
BIN
ee/ucp/images/add-labels-to-cluster-nodes-3.png
Normal file
|
After Width: | Height: | Size: 103 KiB |
|
Before Width: | Height: | Size: 88 KiB After Width: | Height: | Size: 191 KiB |
|
Before Width: | Height: | Size: 66 KiB After Width: | Height: | Size: 66 KiB |
|
Before Width: | Height: | Size: 62 KiB After Width: | Height: | Size: 48 KiB |
|
Before Width: | Height: | Size: 41 KiB After Width: | Height: | Size: 31 KiB |
|
Before Width: | Height: | Size: 47 KiB After Width: | Height: | Size: 36 KiB |
|
Before Width: | Height: | Size: 47 KiB After Width: | Height: | Size: 36 KiB |
|
Before Width: | Height: | Size: 120 KiB After Width: | Height: | Size: 179 KiB |
|
Before Width: | Height: | Size: 102 KiB After Width: | Height: | Size: 146 KiB |
|
Before Width: | Height: | Size: 30 KiB After Width: | Height: | Size: 37 KiB |
|
Before Width: | Height: | Size: 490 KiB After Width: | Height: | Size: 90 KiB |
|
Before Width: | Height: | Size: 79 KiB After Width: | Height: | Size: 58 KiB |
|
Before Width: | Height: | Size: 29 KiB After Width: | Height: | Size: 190 KiB |
|
Before Width: | Height: | Size: 110 KiB After Width: | Height: | Size: 131 KiB |
|
Before Width: | Height: | Size: 125 KiB After Width: | Height: | Size: 243 KiB |
|
Before Width: | Height: | Size: 112 KiB After Width: | Height: | Size: 122 KiB |
|
Before Width: | Height: | Size: 105 KiB After Width: | Height: | Size: 113 KiB |
|
Before Width: | Height: | Size: 116 KiB After Width: | Height: | Size: 116 KiB |
|
Before Width: | Height: | Size: 92 KiB After Width: | Height: | Size: 88 KiB |