Update DDC screenshots, christmas cleaning
|
@ -418,3 +418,7 @@ span.reading-time {
|
||||||
|
|
||||||
span.reading-time-label {
|
span.reading-time-label {
|
||||||
}
|
}
|
||||||
|
|
||||||
|
img.with-border {
|
||||||
|
border: 1px solid #eaeaea;
|
||||||
|
}
|
||||||
|
|
Before Width: | Height: | Size: 64 KiB After Width: | Height: | Size: 230 KiB |
Before Width: | Height: | Size: 90 KiB After Width: | Height: | Size: 206 KiB |
Before Width: | Height: | Size: 114 KiB After Width: | Height: | Size: 269 KiB |
|
@ -64,9 +64,10 @@ for any necessary configuration values.
|
||||||
### Step 4: License your installation
|
### Step 4: License your installation
|
||||||
|
|
||||||
Now that UCP is installed, you need to license it. In your browser, navigate
|
Now that UCP is installed, you need to license it. In your browser, navigate
|
||||||
to the UCP web UI and upload your license.
|
to the UCP web UI, login with your administrator credentials and upload your
|
||||||
|
license.
|
||||||
|
|
||||||

|
{: .with-border}
|
||||||
|
|
||||||
[Get a free trial license if you don't have one](https://store.docker.com/bundles/docker-datacenter).
|
[Get a free trial license if you don't have one](https://store.docker.com/bundles/docker-datacenter).
|
||||||
|
|
||||||
|
@ -76,11 +77,11 @@ Join more nodes so that you can manage them from UCP.
|
||||||
Go to the **UCP web UI**, navigate to the **Resources** page, and go to
|
Go to the **UCP web UI**, navigate to the **Resources** page, and go to
|
||||||
the **Nodes** section.
|
the **Nodes** section.
|
||||||
|
|
||||||

|
{: .with-border}
|
||||||
|
|
||||||
Click the **Add Node button** to add a new node.
|
Click the **Add Node button** to add a new node.
|
||||||
|
|
||||||

|
{: .with-border}
|
||||||
|
|
||||||
|
|
||||||
Check the 'Add node as a manager' option to join the node as a manager
|
Check the 'Add node as a manager' option to join the node as a manager
|
||||||
|
|
|
@ -29,7 +29,7 @@ controller node.
|
||||||
To download a client certificate bundle, log into the **UCP web UI**, and
|
To download a client certificate bundle, log into the **UCP web UI**, and
|
||||||
navigate to your user **profile page**.
|
navigate to your user **profile page**.
|
||||||
|
|
||||||

|
{: .with-border}
|
||||||
|
|
||||||
Click the **Create a Client Bundle** button, to download the certificate bundle.
|
Click the **Create a Client Bundle** button, to download the certificate bundle.
|
||||||
|
|
||||||
|
|
|
@ -7,7 +7,7 @@ title: Web-based access
|
||||||
Docker Universal Control Plane allows you to manage your cluster in a visual
|
Docker Universal Control Plane allows you to manage your cluster in a visual
|
||||||
way, from your browser.
|
way, from your browser.
|
||||||
|
|
||||||

|
{: .with-border}
|
||||||
|
|
||||||
|
|
||||||
Docker UCP secures your cluster with role-based access control. From the
|
Docker UCP secures your cluster with role-based access control. From the
|
||||||
|
@ -17,7 +17,7 @@ browser, Administrators can:
|
||||||
* Manage the permissions of users and teams,
|
* Manage the permissions of users and teams,
|
||||||
* See all images, networks, volumes, and containers.
|
* See all images, networks, volumes, and containers.
|
||||||
|
|
||||||

|
{: .with-border}
|
||||||
|
|
||||||
Non-admin users can only see and change the images, networks, volumes, and
|
Non-admin users can only see and change the images, networks, volumes, and
|
||||||
containers, they are granted access.
|
containers, they are granted access.
|
||||||
|
|
|
@ -80,7 +80,7 @@ In this example, WordPress was deployed to 172.31.18.153:8000. Navigate to
|
||||||
this address in your browser, to start using the WordPress app you just
|
this address in your browser, to start using the WordPress app you just
|
||||||
deployed.
|
deployed.
|
||||||
|
|
||||||

|
{: .with-border}
|
||||||
|
|
||||||
## Where to go next
|
## Where to go next
|
||||||
|
|
||||||
|
|
|
@ -14,7 +14,7 @@ WordPress application.
|
||||||
In your browser, **log in** to UCP, and navigate to the **Applications** page.
|
In your browser, **log in** to UCP, and navigate to the **Applications** page.
|
||||||
There, click the **Deploy compose.yml** button, to deploy a new application.
|
There, click the **Deploy compose.yml** button, to deploy a new application.
|
||||||
|
|
||||||

|
{: .with-border}
|
||||||
|
|
||||||
The WordPress application we're going to deploy is composed of two services:
|
The WordPress application we're going to deploy is composed of two services:
|
||||||
|
|
||||||
|
@ -54,25 +54,25 @@ Name the application 'wordpress', and paste the docker-compose.yml definition.
|
||||||
You can also upload a docker-compose.yml file from your machine, by clicking on
|
You can also upload a docker-compose.yml file from your machine, by clicking on
|
||||||
the 'Upload an existing docker-compose.yml' link.
|
the 'Upload an existing docker-compose.yml' link.
|
||||||
|
|
||||||

|
{: .with-border}
|
||||||
|
|
||||||
Click the **Create** button, to create the WordPress application.
|
Click the **Create** button, to create the WordPress application.
|
||||||
|
|
||||||
Once UCP deploys the WordPress application, you can
|
Once UCP deploys the WordPress application, you can
|
||||||
**click on the wordpress_wordpress_1** container, to see its details.
|
**click on the wordpress_wordpress_1** container, to see its details.
|
||||||
|
|
||||||

|
{: .with-border}
|
||||||
|
|
||||||
In the container details page, search for the **Ports** the container is
|
In the container details page, search for the **Ports** the container is
|
||||||
exposing.
|
exposing.
|
||||||
|
|
||||||

|
{: .with-border}
|
||||||
|
|
||||||
In this example, WordPress can be accessed at `172.31.18.152:8000`.
|
In this example, WordPress can be accessed at `172.31.18.152:8000`.
|
||||||
Navigate to this address in your browser, to start using the WordPress app you
|
Navigate to this address in your browser, to start using the WordPress app you
|
||||||
just deployed.
|
just deployed.
|
||||||
|
|
||||||

|
{: .with-border}
|
||||||
|
|
||||||
|
|
||||||
## Limitations
|
## Limitations
|
||||||
|
@ -85,7 +85,7 @@ Compose keywords are not supported:
|
||||||
* dockerfile
|
* dockerfile
|
||||||
* env_file
|
* env_file
|
||||||
|
|
||||||

|
{: .with-border}
|
||||||
|
|
||||||
To overcome these limitations, you can
|
To overcome these limitations, you can
|
||||||
[deploy your apps from the CLI](deploy-app-cli.md).
|
[deploy your apps from the CLI](deploy-app-cli.md).
|
||||||
|
|
|
@ -14,7 +14,7 @@ You can configure UCP for sending logs to a remote logging service:
|
||||||
3. Set the information about your logging server, and click
|
3. Set the information about your logging server, and click
|
||||||
**Enable Remote Logging**
|
**Enable Remote Logging**
|
||||||
|
|
||||||

|
{: .with-border}
|
||||||
|
|
||||||
## Example: Setting up an ELK stack
|
## Example: Setting up an ELK stack
|
||||||
|
|
||||||
|
|
|
@ -14,7 +14,7 @@ To configure UCP to authenticate users using an LDAP service, go to
|
||||||
the **UCP web UI**, navigate to the **Settings** page, and click the **Auth**
|
the **UCP web UI**, navigate to the **Settings** page, and click the **Auth**
|
||||||
tab.
|
tab.
|
||||||
|
|
||||||

|
{: .with-border}
|
||||||
|
|
||||||
Then configure your LDAP integration.
|
Then configure your LDAP integration.
|
||||||
|
|
||||||
|
@ -82,7 +82,6 @@ Once you've configure the LDAP integration, UCP synchronizes users based on the
|
||||||
interval you've defined. When the synchronization runs, UCP stores logs that
|
interval you've defined. When the synchronization runs, UCP stores logs that
|
||||||
can help you troubleshoot when something goes wrong.
|
can help you troubleshoot when something goes wrong.
|
||||||
|
|
||||||

|
|
||||||
|
|
||||||
You can also manually synchronize users by clicking the **Sync Now** button.
|
You can also manually synchronize users by clicking the **Sync Now** button.
|
||||||
|
|
||||||
|
|
Before Width: | Height: | Size: 51 KiB |
Before Width: | Height: | Size: 117 KiB |
Before Width: | Height: | Size: 67 KiB |
Before Width: | Height: | Size: 154 KiB After Width: | Height: | Size: 206 KiB |
Before Width: | Height: | Size: 112 KiB |
After Width: | Height: | Size: 223 KiB |
Before Width: | Height: | Size: 96 KiB |
Before Width: | Height: | Size: 114 KiB After Width: | Height: | Size: 251 KiB |
Before Width: | Height: | Size: 98 KiB After Width: | Height: | Size: 253 KiB |
Before Width: | Height: | Size: 118 KiB After Width: | Height: | Size: 261 KiB |
Before Width: | Height: | Size: 110 KiB After Width: | Height: | Size: 221 KiB |
Before Width: | Height: | Size: 115 KiB After Width: | Height: | Size: 241 KiB |
Before Width: | Height: | Size: 101 KiB After Width: | Height: | Size: 205 KiB |
Before Width: | Height: | Size: 33 KiB |
Before Width: | Height: | Size: 228 KiB After Width: | Height: | Size: 226 KiB |
Before Width: | Height: | Size: 184 KiB After Width: | Height: | Size: 219 KiB |
Before Width: | Height: | Size: 329 KiB After Width: | Height: | Size: 331 KiB |
Before Width: | Height: | Size: 224 KiB After Width: | Height: | Size: 283 KiB |
Before Width: | Height: | Size: 258 KiB After Width: | Height: | Size: 266 KiB |
Before Width: | Height: | Size: 230 KiB After Width: | Height: | Size: 226 KiB |
Before Width: | Height: | Size: 287 KiB After Width: | Height: | Size: 262 KiB |
Before Width: | Height: | Size: 20 KiB |
Before Width: | Height: | Size: 67 KiB |
Before Width: | Height: | Size: 64 KiB After Width: | Height: | Size: 230 KiB |
Before Width: | Height: | Size: 90 KiB After Width: | Height: | Size: 206 KiB |
Before Width: | Height: | Size: 114 KiB After Width: | Height: | Size: 269 KiB |
Before Width: | Height: | Size: 91 KiB After Width: | Height: | Size: 240 KiB |
Before Width: | Height: | Size: 115 KiB |
Before Width: | Height: | Size: 112 KiB After Width: | Height: | Size: 272 KiB |
Before Width: | Height: | Size: 94 KiB |
Before Width: | Height: | Size: 50 KiB |
Before Width: | Height: | Size: 169 KiB After Width: | Height: | Size: 373 KiB |
Before Width: | Height: | Size: 108 KiB After Width: | Height: | Size: 237 KiB |
Before Width: | Height: | Size: 179 KiB |
Before Width: | Height: | Size: 23 KiB |
Before Width: | Height: | Size: 132 KiB After Width: | Height: | Size: 223 KiB |
Before Width: | Height: | Size: 167 KiB After Width: | Height: | Size: 223 KiB |
After Width: | Height: | Size: 394 KiB |
Before Width: | Height: | Size: 6.5 KiB |
Before Width: | Height: | Size: 30 KiB |
Before Width: | Height: | Size: 158 KiB |
Before Width: | Height: | Size: 76 KiB |
Before Width: | Height: | Size: 46 KiB |
Before Width: | Height: | Size: 106 KiB After Width: | Height: | Size: 279 KiB |
Before Width: | Height: | Size: 129 KiB After Width: | Height: | Size: 224 KiB |
Before Width: | Height: | Size: 110 KiB After Width: | Height: | Size: 228 KiB |
Before Width: | Height: | Size: 16 KiB |
Before Width: | Height: | Size: 118 KiB |
Before Width: | Height: | Size: 17 KiB |
Before Width: | Height: | Size: 90 KiB After Width: | Height: | Size: 206 KiB |
Before Width: | Height: | Size: 114 KiB After Width: | Height: | Size: 270 KiB |
Before Width: | Height: | Size: 91 KiB After Width: | Height: | Size: 224 KiB |
Before Width: | Height: | Size: 106 KiB After Width: | Height: | Size: 278 KiB |
Before Width: | Height: | Size: 27 KiB |
Before Width: | Height: | Size: 167 KiB After Width: | Height: | Size: 394 KiB |
Before Width: | Height: | Size: 55 KiB |
After Width: | Height: | Size: 279 KiB |
After Width: | Height: | Size: 228 KiB |
|
@ -10,7 +10,7 @@ solution from Docker. You install it on-premises or in your virtual private
|
||||||
cloud, and it helps you manage your Docker cluster and applications from a
|
cloud, and it helps you manage your Docker cluster and applications from a
|
||||||
single place.
|
single place.
|
||||||
|
|
||||||

|
{: .with-border}
|
||||||
|
|
||||||
## Centralized cluster management
|
## Centralized cluster management
|
||||||
|
|
||||||
|
@ -21,7 +21,7 @@ by Docker to make it easier to manage your cluster from a centralized place.
|
||||||
|
|
||||||
You can manage and monitor your container cluster using a graphical UI.
|
You can manage and monitor your container cluster using a graphical UI.
|
||||||
|
|
||||||

|
{: .with-border}
|
||||||
|
|
||||||
Since UCP exposes the standard Docker API, you can continue using the tools
|
Since UCP exposes the standard Docker API, you can continue using the tools
|
||||||
you already know, including the Docker CLI client, to deploy and manage your
|
you already know, including the Docker CLI client, to deploy and manage your
|
||||||
|
@ -61,7 +61,7 @@ Docker UCP has its own built-in authentication mechanism and integrates with
|
||||||
LDAP services. It also has Role Based Access Control (RBAC), so that you can
|
LDAP services. It also has Role Based Access Control (RBAC), so that you can
|
||||||
control who can access and make changes to your cluster and applications.
|
control who can access and make changes to your cluster and applications.
|
||||||
|
|
||||||

|
{: .with-border}
|
||||||
|
|
||||||
Docker UCP integrates with Docker Trusted Registry so that you can keep the
|
Docker UCP integrates with Docker Trusted Registry so that you can keep the
|
||||||
Docker images you use for your applications behind your firewall, where they
|
Docker images you use for your applications behind your firewall, where they
|
||||||
|
|
|
@ -59,7 +59,7 @@ To install UCP:
|
||||||
|
|
||||||
2. Run the following command:
|
2. Run the following command:
|
||||||
|
|
||||||
```bash
|
```none
|
||||||
# Pull the latest version of UCP
|
# Pull the latest version of UCP
|
||||||
$ docker pull docker/ucp:latest
|
$ docker pull docker/ucp:latest
|
||||||
|
|
||||||
|
@ -79,9 +79,10 @@ To install UCP:
|
||||||
## Step 5: License your installation
|
## Step 5: License your installation
|
||||||
|
|
||||||
Now that UCP is installed, you need to license it. In your browser, navigate
|
Now that UCP is installed, you need to license it. In your browser, navigate
|
||||||
to the UCP web UI and upload your license.
|
to the UCP web UI, login with your administrator credentials and upload your
|
||||||
|
license.
|
||||||
|
|
||||||

|
{: .with-border}
|
||||||
|
|
||||||
If you don't have a license yet, [learn how to get a free trial license](license.md).
|
If you don't have a license yet, [learn how to get a free trial license](license.md).
|
||||||
|
|
||||||
|
@ -98,11 +99,11 @@ for worker nodes to execute.
|
||||||
To join manager nodes to the swarm, go to the **UCP web UI**, navigate to
|
To join manager nodes to the swarm, go to the **UCP web UI**, navigate to
|
||||||
the **Resources** page, and go to the **Nodes** section.
|
the **Resources** page, and go to the **Nodes** section.
|
||||||
|
|
||||||

|
{: .with-border}
|
||||||
|
|
||||||
Click the **Add Node button** to add a new node.
|
Click the **Add Node button** to add a new node.
|
||||||
|
|
||||||

|
{: .with-border}
|
||||||
|
|
||||||
Check the 'Add node as a manager' to turn this node into a manager and replicate
|
Check the 'Add node as a manager' to turn this node into a manager and replicate
|
||||||
UCP for high-availability.
|
UCP for high-availability.
|
||||||
|
@ -116,7 +117,7 @@ can reach it.
|
||||||
For each manager node that you want to join to UCP, login into that
|
For each manager node that you want to join to UCP, login into that
|
||||||
node using ssh, and run the join command that is displayed on UCP.
|
node using ssh, and run the join command that is displayed on UCP.
|
||||||
|
|
||||||

|
{: .with-border}
|
||||||
|
|
||||||
After you run the join command in the node, the node starts being displayed
|
After you run the join command in the node, the node starts being displayed
|
||||||
in UCP.
|
in UCP.
|
||||||
|
|
|
@ -12,7 +12,7 @@ installation. Here's how to do it.
|
||||||
Go to [Docker Store](https://store.docker.com/bundles/docker-datacenter) and
|
Go to [Docker Store](https://store.docker.com/bundles/docker-datacenter) and
|
||||||
download your UCP license or get a free trial license.
|
download your UCP license or get a free trial license.
|
||||||
|
|
||||||

|
{: .with-border}
|
||||||
|
|
||||||
|
|
||||||
## License your installation
|
## License your installation
|
||||||
|
@ -23,7 +23,7 @@ page**.
|
||||||
|
|
||||||
On the **License** page you can upload the new license.
|
On the **License** page you can upload the new license.
|
||||||
|
|
||||||

|
{: .with-border}
|
||||||
|
|
||||||
Click **Upload License** for the changes to take effect.
|
Click **Upload License** for the changes to take effect.
|
||||||
|
|
||||||
|
|
|
@ -33,11 +33,11 @@ manager or worker:
|
||||||
To add join nodes to the cluster, go to the **UCP web UI**, navigate to
|
To add join nodes to the cluster, go to the **UCP web UI**, navigate to
|
||||||
the **Resources** page, and go to the **Nodes** section.
|
the **Resources** page, and go to the **Nodes** section.
|
||||||
|
|
||||||

|
{: .with-border}
|
||||||
|
|
||||||
Click the **Add Node button** to add a new node.
|
Click the **Add Node button** to add a new node.
|
||||||
|
|
||||||

|
{: .with-border}
|
||||||
|
|
||||||
Check the 'Add node as a manager' option if you want to add the node as manager.
|
Check the 'Add node as a manager' option if you want to add the node as manager.
|
||||||
Also, set the 'Use a custom listen address' option to specify the IP of the
|
Also, set the 'Use a custom listen address' option to specify the IP of the
|
||||||
|
@ -46,7 +46,7 @@ host that you'll be joining to the cluster.
|
||||||
Then you can copy the command displayed, use ssh to **log into the host** that
|
Then you can copy the command displayed, use ssh to **log into the host** that
|
||||||
you want to join to the cluster, and **run the command** on that host.
|
you want to join to the cluster, and **run the command** on that host.
|
||||||
|
|
||||||

|
{: .with-border}
|
||||||
|
|
||||||
After you run the join command in the node, the node starts being displayed
|
After you run the join command in the node, the node starts being displayed
|
||||||
in UCP.
|
in UCP.
|
||||||
|
@ -62,6 +62,8 @@ so that it is:
|
||||||
* Drained: the node won't receive new tasks. Existing tasks are stopped and
|
* Drained: the node won't receive new tasks. Existing tasks are stopped and
|
||||||
replica tasks are launched in active nodes.
|
replica tasks are launched in active nodes.
|
||||||
|
|
||||||
|
{: .with-border}
|
||||||
|
|
||||||
If you're load-balancing user requests to UCP across multiple manager nodes,
|
If you're load-balancing user requests to UCP across multiple manager nodes,
|
||||||
when demoting those nodes into workers, don't forget to remove them from your
|
when demoting those nodes into workers, don't forget to remove them from your
|
||||||
load-balancing pool.
|
load-balancing pool.
|
||||||
|
|
|
@ -5,78 +5,65 @@ keywords: Docker, UCP, troubleshoot
|
||||||
title: Monitor your cluster
|
title: Monitor your cluster
|
||||||
---
|
---
|
||||||
|
|
||||||
This article gives you an overview of how to monitor your Docker UCP
|
This article gives you an overview of how to monitor your Docker UCP.
|
||||||
cluster. Here you'll also find the information you need to troubleshoot
|
|
||||||
if something goes wrong.
|
|
||||||
|
|
||||||
|
|
||||||
## Check the cluster status from the UI
|
## Check the cluster status from the UI
|
||||||
|
|
||||||
To monitor your UCP cluster, the first thing to check is the **Nodes**
|
To monitor your UCP cluster, the first thing to check is the **Nodes**
|
||||||
screen on the UCP web app.
|
screen on the UCP web app.
|
||||||
|
|
||||||

|
{: .with-border}
|
||||||
|
|
||||||
In the nodes screen you can see if all the nodes in the cluster are healthy, or
|
In the nodes screen you can see if all the nodes in the cluster are healthy, or
|
||||||
if there is any problem.
|
if there is any problem.
|
||||||
|
|
||||||
You can also check the state of individual UCP containers by navigating to the
|
If you're an administrator you can also check the state and logs of the
|
||||||
**Containers** page. By default the Containers screen doesn't display system
|
UCP internal services.
|
||||||
containers. On the filter dropdown choose **Show all containers** to see all
|
|
||||||
the UCP components.
|
|
||||||
|
|
||||||

|
To check the state of the `ucp-agent` service, navigate to the **Services** page
|
||||||
|
and toggle the **Show system services** option.
|
||||||
|
|
||||||
You can click on a container to see more details like configurations and logs.
|
{: .with-border}
|
||||||
|
|
||||||
|
The `ucp-agent` service monitors the node where it is running, deploys other
|
||||||
|
UCP internal components, and ensures they keep running. The UCP components that
|
||||||
|
are deployed on a node, depend on whether the node is a manager or worker.
|
||||||
|
[Learn more about the UCP architecture](../architecture.md)
|
||||||
|
|
||||||
|
To check the state and logs of other UCP internal components, go to the
|
||||||
|
**Containers** page, and appply the **System containers** filter.
|
||||||
|
This can help validate that all UCP internal components are up and running.
|
||||||
|
|
||||||
|
{: .with-border}
|
||||||
|
|
||||||
|
It's normal for the `ucp-reconcile` to be stopped. This container only runs when
|
||||||
|
the `ucp-agent` detects that a UCP internal component should be running but for
|
||||||
|
some reason it's not. In this case the `ucp-agent` starts the `ucp-reconcile`
|
||||||
|
service to start all UCP services that need to be running. Once that is done,
|
||||||
|
the `ucp-agent` stops.
|
||||||
|
|
||||||
## Check the cluster status from the CLI
|
## Check the cluster status from the CLI
|
||||||
|
|
||||||
You can also monitor the status of a UCP cluster, using the Docker CLI client.
|
You can also monitor the status of a UCP cluster using the Docker CLI client.
|
||||||
|
There are two ways to do this, using a
|
||||||
|
[client certificate bundle](../access-ucp/cli-based-access.md), or logging into
|
||||||
|
one of the manager nodes using ssh.
|
||||||
|
|
||||||
1. Get a client certificate bundle.
|
Then you can use regular Docker CLI commands to check the status and logs
|
||||||
|
of the [UCP internal services and containers](../architecture.md).
|
||||||
|
|
||||||
When using the Docker CLI client you need to authenticate using client
|
## Automated status checking
|
||||||
certificates.
|
|
||||||
[Learn how to use client certificates](../access-ucp/cli-based-access.md).
|
|
||||||
|
|
||||||
If your client certificate bundle is for a non-admin user, you won't have
|
You can use the `https://<ucp-url>/_ping` endpoint to perform automated
|
||||||
permissions to execute all docker commands, or see all information about
|
monitoring tasks. When you access this endpoint, UCP validates that all its
|
||||||
the cluster.
|
internal components are working, and returns the following HTTP error codes:
|
||||||
|
|
||||||
2. Use the `docker info` command to check the cluster status.
|
* 200, if all components are healthy
|
||||||
|
* 500, if one or more components are not healthy
|
||||||
```bash
|
|
||||||
$ docker info
|
|
||||||
|
|
||||||
Containers: 11
|
|
||||||
Nodes: 2
|
|
||||||
ucp: 192.168.99.100:12376
|
|
||||||
└ Status: Healthy
|
|
||||||
ucp-node: 192.168.99.101:12376
|
|
||||||
└ Status: Healthy
|
|
||||||
Cluster Managers: 1
|
|
||||||
192.168.99.104: Healthy
|
|
||||||
└ Orca Controller: https://192.168.99.100:443
|
|
||||||
└ Swarm Manager: tcp://192.168.99.100:3376
|
|
||||||
└ KV: etcd://192.168.99.100:12379
|
|
||||||
```
|
|
||||||
|
|
||||||
3. Check the container logs
|
|
||||||
|
|
||||||
With an admin user certificate bundle, you can run docker commands directly
|
|
||||||
on the Docker Engine or Swarm Manager of a node. In this example, we are
|
|
||||||
connecting directly to the Docker Engine running on the UCP controller, and
|
|
||||||
requesting the logs of the ucp-kv container.
|
|
||||||
|
|
||||||
```bash
|
|
||||||
$ docker -H tcp://192.168.99.101:12376 logs ucp-kv
|
|
||||||
|
|
||||||
2016-04-18 22:40:51.553912 I | etcdserver: start to snapshot (applied: 40004, lastsnap: 30003)
|
|
||||||
2016-04-18 22:40:51.561682 I | etcdserver: saved snapshot at index 40004
|
|
||||||
2016-04-18 22:40:51.561927 I | etcdserver: compacted raft log at 35004
|
|
||||||
```
|
|
||||||
|
|
||||||
|
If you're accessing this endpoint through a load balancer, you'll have no way to
|
||||||
|
know which UCP manager node is not healthy. So make sure you make a request
|
||||||
|
directly to each manager node.
|
||||||
|
|
||||||
## Where to go next
|
## Where to go next
|
||||||
|
|
||||||
|
|
|
@ -16,7 +16,7 @@ page of UCP. By default the UCP system containers are hidden. Click the
|
||||||
**Show all containers** option for the UCP system containers to be listed as
|
**Show all containers** option for the UCP system containers to be listed as
|
||||||
well.
|
well.
|
||||||
|
|
||||||

|
{: .with-border}
|
||||||
|
|
||||||
You can click on a container to see more details like its configurations and
|
You can click on a container to see more details like its configurations and
|
||||||
logs.
|
logs.
|
||||||
|
|
|
@ -13,32 +13,20 @@ A team defines the permissions users have for resources that have the label
|
||||||
To create a new team, go to the **UCP web UI**, and navigate to the
|
To create a new team, go to the **UCP web UI**, and navigate to the
|
||||||
**Users & Teams** page.
|
**Users & Teams** page.
|
||||||
|
|
||||||

|
{: .with-border}
|
||||||
|
|
||||||
Click the **Create** button to create a new team.
|
Click the **Create** button to create a new team, and assign it a name.
|
||||||
|
|
||||||

|
{: .with-border}
|
||||||
|
|
||||||
Give a name to the team, and choose if the team is managed by UCP, or
|
|
||||||
discovered from an LDAP service:
|
|
||||||
|
|
||||||
* Managed: You'll manage the team and manually define the users that are part
|
|
||||||
of the team.
|
|
||||||
* Discovered: When integrating with an LDAP service, you can map a team to
|
|
||||||
an LDAP group. When a user is added to the LDAP group, it is automatically added
|
|
||||||
to the UCP team.
|
|
||||||
|
|
||||||
## Add users to a team
|
## Add users to a team
|
||||||
|
|
||||||
If you've created a managed team, you can now add and remove users from the
|
You can now add and remove users from the team.
|
||||||
team.
|
|
||||||
Navigate to the **Members** tab, and click the **Add User to Team** button.
|
Navigate to the **Members** tab, and click the **Add User to Team** button.
|
||||||
Then choose the list of users that you want to add to the team.
|
Then choose the list of users that you want to add to the team.
|
||||||
|
|
||||||

|
{: .with-border}
|
||||||
|
|
||||||
If you've created a discovered team, users are automatically added and removed
|
|
||||||
from the team the next time UCP synchronizes with the LDAP server.
|
|
||||||
|
|
||||||
## Manage team permissions
|
## Manage team permissions
|
||||||
|
|
||||||
|
@ -46,11 +34,12 @@ To manage the permissions of the team, click the **Permissions** tab.
|
||||||
Here you can specify a list of labels and the permission level users will have
|
Here you can specify a list of labels and the permission level users will have
|
||||||
for resources with those labels.
|
for resources with those labels.
|
||||||
|
|
||||||

|
{: .with-border}
|
||||||
|
|
||||||
In the example above, members of the 'Operations' team have permissions to
|
In the example above, members of the 'Operations' team have permissions to
|
||||||
create and edit resources that have the labels
|
create and edit resources that have the labels
|
||||||
`com.docker.ucp.access.label=crm` or `com.docker.ucp.access.label=billing`.
|
`com.docker.ucp.access.label=operations` applied, but can only view resources
|
||||||
|
that have the `com.docker.ucp.access.label=blog` label.
|
||||||
|
|
||||||
There are four permission levels available:
|
There are four permission levels available:
|
||||||
|
|
||||||
|
|
|
@ -12,11 +12,11 @@ cluster.
|
||||||
To create a new user, go to the **UCP web UI**, and navigate to the
|
To create a new user, go to the **UCP web UI**, and navigate to the
|
||||||
**Users & Teams** page.
|
**Users & Teams** page.
|
||||||
|
|
||||||

|
{: .with-border}
|
||||||
|
|
||||||
Click the **Create User** button, and fill-in the user information.
|
Click the **Create User** button, and fill-in the user information.
|
||||||
|
|
||||||

|
{: .with-border}
|
||||||
|
|
||||||
Check the 'Is a UCP admin' option, if you want to grant permissions for the
|
Check the 'Is a UCP admin' option, if you want to grant permissions for the
|
||||||
user to change cluster configurations. Also, assign the user with a default
|
user to change cluster configurations. Also, assign the user with a default
|
||||||
|
|