Update _index.md

This commit is contained in:
Mark Bishop
2018-06-05 10:34:45 -07:00
parent 5f58f453cf
commit fa9bc4b497
3 changed files with 45 additions and 24 deletions
+2
View File
@@ -0,0 +1,2 @@
{
}
@@ -24,9 +24,9 @@ In most cases, you should use an external authentication service over local, as
Within Rancher, each user authenticates as a _user_, which is an object that grants you access within the Rancher system. As mentioned in the previous sections, users can either be local or external.
Once the user logs in to Rancher, their _authorization_, or their access rights within the system, are determined by _roles_. Roles are sets of permissions that the user can perform in Rancher
Once the user logs in to Rancher, their _authorization_, or their access rights within the system, are determined by _permissions_. Permissions are sets of access rights that you can perform in Rancher.
There are two types of roles in Rancher: default roles and custom roles.
There are two types of roles in Rancher: default permissions and custom permissions.
<!-- ### Rancher Role Implementation
@@ -34,9 +34,9 @@ There are two types of roles in Rancher: default roles and custom roles.
-->
### Default Roles
### Global Permissions
Out-of-the-box, Rancher comes with two default roles:
_Global Permissions_ define what actions a user can complete outside the scope of any particular cluster. There are two primary global permissions: `Administrator` and `Standard User`.
- **Administrator:**
@@ -44,17 +44,19 @@ Out-of-the-box, Rancher comes with two default roles:
- **Standard User:**
These users can create new clusters or manage clusters and projects that an administrator has given them access to.
These users can create new clusters and use them. Standard users can also assign other users permissions to their clusters.
<!-- ### Protected Roles
>**Note:** You cannot create, update, or delete Global Permissions.
Nathan! Fill me in! If 'default roles' and 'protected roles' are synonymous, just add the info to 'default roles'.
#### Global Permission Assignment
-->
- **External Authentication**
### Custom Roles
When a user logs in using an external authentication provider for the first time, they are automatically assigned the `Standard User` global permission.
Rancher lets you create _custom roles_ that let you assign individual permissions to a user. These roles are convenient for defining narrow or specialized permissions to a user within Rancher.
- **Local Authentication**
When you create a new local user, you assign them one or more global permission(s) as you create complete the **Add User** form.
<!-- ### Projects and Clusters: Automatic Role Assignment
@@ -62,12 +64,36 @@ Fill me in Craig!
-->
<!-- ### Role Aggregation
<!-- ### Protected Roles
Fill me in Craig!
Nathan! Fill me in! If 'global permissions' and 'protected roles' are synonymous, just add the info to 'global permissions'.
-->
### Custom Permissions
Rancher lets you create _custom permissions_, which are sets of permissions where you can assign individual roles to users. _Roles_ are individual access rights that you can assign to a set of custom permissions. These permissions are convenient for defining narrow or specialized access to a user within Rancher. See the table below for a list of custom roles permission available.
#### Permissions Reference
The following table lists each role available in Rancher and whether it's assigned to Rancher's two global permissions, `Administrator` and `Standard User`.
| Role | Administrator | Standard User |
| ---------------------------------- | ------------- | ------------- |
| Manage Authentication | ✓ | |
| Manage Catalogs | ✓ | |
| Manage Node Drivers | ✓ | |
| Manage PodSecurityPolicy Templates | ✓ | |
| Manage Roles | ✓ | |
| Manage Users | ✓ | |
| Create Clusters | ✓ | ✓ |
| User Catalog Templates | ✓ | ✓ |
| Login Access | ✓ | ✓ |
### Role Aggregation
Each Rancher permission listed above is comprised of multiple, smaller roles not available in the Rancher UI. For a full list of roles, access through the API at `/v3/globalroles`.
### Membership
The projects and clusters accessible to a standard or custom users is determined by _membership_. Membership is a list of users who have access to a specific project or cluster. Each project and cluster includes a tab that Rancher administrators can use to assign membership.
@@ -94,7 +120,7 @@ Read more about Pod Security Policies in the [Kubernetes Documentation](https://
## Node Drivers
- Out-of-the-box, Rancher provides support for creating clusters using many popular cloud providers: Amazon EC2, Azure, DigitalOcean, and so on. However, you may want to create a cluster using another cloud provider. In these scenarios, you can create a custom node driver for the cloud provider and point Rancher toward it.
Out-of-the-box, Rancher provides support for creating clusters using many popular cloud providers: Amazon EC2, Azure, DigitalOcean, and so on. However, you may want to create a cluster using another cloud provider. In these scenarios, you can create a custom node driver for the cloud provider and point Rancher toward it.
For more information on creating node drivers, see [https://github.com/rancher/ui-driver-skel](https://github.com/rancher/ui-driver-skel).
@@ -54,17 +54,10 @@ For security purposes, SSL (Secure Sockets Layer) is required when using Rancher
Choose from the following options:
- [Installation Outline](#installation-outline)
- [1. Provision Linux Host](#1-provision-linux-host)
- [Requirements](#requirements)
- [2. Choose an SSL Option and Install Rancher](#2-choose-an-ssl-option-and-install-rancher)
- [Option A—Default Self-Signed Certificate](#option-adefault-self-signed-certificate)
- [Option B—Bring Your Own Certificate: Self-Signed](#option-bbring-your-own-certificate--self-signed)
- [Option C—Bring Your Own Certificate: Signed by Recognized CA](#option-cbring-your-own-certificate--signed-by-recognized-ca)
- [Option D-Let's Encrypt Certificate](#option-d-lets-encrypt-certificate)
- [What's Next?](#whats-next)
- [FAQ and Troubleshooting](#faq-and-troubleshooting)
- [Persistent Data](#persistent-data)
- [Option A—Default Self-Signed Certificate](#option-adefault-self-signed-certificate)
- [Option B—Bring Your Own Certificate: Self-Signed](#option-bbring-your-own-certificate--self-signed)
- [Option C—Bring Your Own Certificate: Signed by Recognized CA](#option-cbring-your-own-certificate--signed-by-recognized-ca)
- [Option D-Let's Encrypt Certificate](#option-d-lets-encrypt-certificate)
### Option A—Default Self-Signed Certificate