From 232fd15ae22ac23b5b9c02c7bb8d13fd882b9bb0 Mon Sep 17 00:00:00 2001 From: Catherine Luse Date: Thu, 27 May 2021 21:05:43 -0700 Subject: [PATCH 01/12] Initial docs for AKS V2 provisioning features --- .../aks-config-reference/_index.md | 96 +++++++++++++++++++ .../hosted-kubernetes-clusters/aks/_index.md | 80 ++++++++-------- 2 files changed, 134 insertions(+), 42 deletions(-) create mode 100644 content/rancher/v2.6/en/cluster-admin/editing-clusters/aks-config-reference/_index.md diff --git a/content/rancher/v2.6/en/cluster-admin/editing-clusters/aks-config-reference/_index.md b/content/rancher/v2.6/en/cluster-admin/editing-clusters/aks-config-reference/_index.md new file mode 100644 index 00000000000..75f3f56d79b --- /dev/null +++ b/content/rancher/v2.6/en/cluster-admin/editing-clusters/aks-config-reference/_index.md @@ -0,0 +1,96 @@ +--- +title: AKS Cluster Configuration Reference +weight: 4 +--- + +### Changes in v2.6 + +- Support for node pools +- Support for private clusters +- Enabled autoscaling node pools +- The AKS permissions are now configured in cloud credentials +- For networking, a new field was added in the UI: Support Private Kubernetes Service + +### HTTP Application + +This feature allows you to set up an ingress controller in Azure. + +### Account Access + +Complete each drop-down and field using the information obtained for your IAM policy. + +| Setting | Description | +| ---------- | -------------------------------------------------------------------------------------------------------------------- | +| Region | From the drop-down choose the geographical region in which to build your cluster. | +| Cloud Credentials | Select the cloud credentials that you created for your IAM policy. For more information on creating cloud credentials in Rancher, refer to [this page.]({{}}/rancher/v2.x/en/user-settings/cloud-credentials/) | + +[Microsoft Documentation: How to create and use an SSH public and private key pair](https://docs.microsoft.com/en-us/azure/virtual-machines/linux/mac-create-ssh-keys) + +# OLD + +1. Use your subscription ID, tenant ID, app ID, and client secret to give your cluster access to AKS. If you don't have all of that information, you can retrieve it using these instructions: + - **App ID and tenant ID:** To get the app ID and tenant ID, you can go to the Azure Portal, then click **Azure Active Directory**, then click **App registrations,** then click the name of the service principal. The app ID and tenant ID are both on the app registration detail page. + - **Client secret:** If you didn't copy the client secret when creating the service principal, you can get a new one if you go to the app registration detail page, then click **Certificates & secrets**, then click **New client secret.** + - **Subscription ID:** You can get the subscription ID is available in the portal from **All services > Subscriptions.** + + +# NEW + +# Cloud Credentials + +### Subscription + +### Tenant + +It's possible to have multiple Tenants under an Azure Subscription. + +# Node Options + +Node Options need to have these two options added: VM Sizes and Node Count, which then tie into Availability Zones (AZ). + +Not all regions have support for AZs. + +### Node Autoscaler + +# Node Pools + +The Azure interface allows users to specify whether a Primary Node Pool relies on either `system` (normally used for control planes) and `user` (what is most typically needed for Rancher). + +For Primary Node Pools, you can specify Mode, OS, Count and Size. + +For subsequent node pools, the Rancher UI forces the default of user. + +### agentpools + +### Node Count +There are maximums tied to subscriptions we need to warn about. + +### OS + +Linux and Windows pools aren't interchangeable (or cross-accessible) + +### OS Disk Size + +OS Disk Size: not exposed in the API? + +### Maximum Pods per Node + +Maximum pods per node defaults to 110 with a maximum of 250. + +# Networking + +Can adopt HTTP App Routing. + +### Security + along with section for Security with a new field: Support Private Kubernetes Service Support. + +### Load Balancing + +There are two choices: Standard and Basic. Some are specific to regions and AZs. We default to Standard because Basic has fewer options and may be deprecated soon. + +# Private and Public Clusters + +There are questions about whether private nodes are in fact public. + + + diff --git a/content/rancher/v2.6/en/cluster-provisioning/hosted-kubernetes-clusters/aks/_index.md b/content/rancher/v2.6/en/cluster-provisioning/hosted-kubernetes-clusters/aks/_index.md index 0d20d5f62b3..28b436722cf 100644 --- a/content/rancher/v2.6/en/cluster-provisioning/hosted-kubernetes-clusters/aks/_index.md +++ b/content/rancher/v2.6/en/cluster-provisioning/hosted-kubernetes-clusters/aks/_index.md @@ -8,7 +8,17 @@ aliases: You can use Rancher to create a cluster hosted in Microsoft Azure Kubernetes Service (AKS). -## Prerequisites in Microsoft Azure +- [Prerequisites in Microsoft Azure](#prerequisites-in-microsoft-azure) +- [Setting Up the Service Principal with the Azure Command Line Tool](#setting-up-the-service-principal-with-the-azure-command-line-tool) + - [Setting Up the Service Principal from the Azure Portal](#setting-up-the-service-principal-from-the-azure-portal) +- [1. Create the AKS Cloud Credentials](#1-create-the-aks-cloud-credentials) +- [2. Create the AKS Cluster](#2-create-the-aks-cluster) +- [Role-based Access Control](#role-based-access-control) +- [AKS Cluster Configuration Reference](#aks-cluster-configuration-reference) +- [Minimum AKS Permissions](#minimum-aks-permissions) +- [Syncing](#syncing) + +# Prerequisites in Microsoft Azure >**Note** >Deploying to AKS will incur charges. @@ -70,23 +80,14 @@ You can also follow these instructions to set up a service principal and give it 1. Go to the Microsoft Azure Portal [home page](https://portal.azure.com). 1. Click **Azure Active Directory.** - 1. Click **App registrations.** - 1. Click **New registration.** - 1. Enter a name. This will be the name of your service principal. - 1. Optional: Choose which accounts can use the service principal. - 1. Click **Register.** - 1. You should now see the name of your service principal under **Azure Active Directory > App registrations.** - 1. Click the name of your service principal. Take note of the tenant ID and application ID (also called app ID or client ID) so that you can use it when provisioning your AKS cluster. Then click **Certificates & secrets.** - 1. Click **New client secret.** - 1. Enter a short description, pick an expiration time, and click **Add.** Take note of the client secret so that you can use it when provisioning the AKS cluster. **Result:** You have created a service principal and you should be able to see it listed in the **Azure Active Directory** section under **App registrations.** You still need to give the service principal access to AKS. @@ -94,54 +95,34 @@ You can also follow these instructions to set up a service principal and give it To give role-based access to your service principal, 1. Click **All Services** in the left navigation bar. Then click **Subscriptions.** - 1. Click the name of the subscription that you want to associate with your Kubernetes cluster. Take note of the subscription ID so that you can use it when provisioning your AKS cluster. - 1. Click **Access Control (IAM).** - 1. In the **Add role assignment** section, click **Add.** - 1. In the **Role** field, select a role that will have access to AKS. For example, you can use the **Contributor** role, which has permission to manage everything except for giving access to other users. - 1. In the **Assign access to** field, select **Azure AD user, group, or service principal.** - 1. In the **Select** field, select the name of your service principal and click **Save.** **Result:** Your service principal now has access to AKS. +# 1. Create the AKS Cloud Credentials -## Create the AKS Cluster +1. From the **Cluster Management** global app, click **Cloud Credentials.** +1. Click **Create.** +1. Click **Azure AKS.** +1. Fill out the form. For help with filling out the form, see the [configuration reference.]({{}}/rancher/v2.6/en/cluster-admin/editing-clusters/aks-config-reference) + +# 2. Create the AKS Cluster Use Rancher to set up and configure your Kubernetes cluster. -1. From the **Clusters** page, click **Add Cluster**. - -1. Choose **Azure Kubernetes Service**. - +1. From the **Cluster Management** global app, click **Clusters.** +1. Click **Create.** +1. Choose **Azure AKS**. 1. Enter a **Cluster Name**. - 1. Use **Member Roles** to configure user authorization for the cluster. Click **Add Member** to add users that can access the cluster. Use the **Role** drop-down to set permissions for each user. +1. Fill out the form. For help with filling out the form, see the [configuration reference.]({{}}/rancher/v2.6/en/cluster-admin/editing-clusters/aks-config-reference) -1. Use your subscription ID, tenant ID, app ID, and client secret to give your cluster access to AKS. If you don't have all of that information, you can retrieve it using these instructions: - - **App ID and tenant ID:** To get the app ID and tenant ID, you can go to the Azure Portal, then click **Azure Active Directory**, then click **App registrations,** then click the name of the service principal. The app ID and tenant ID are both on the app registration detail page. - - **Client secret:** If you didn't copy the client secret when creating the service principal, you can get a new one if you go to the app registration detail page, then click **Certificates & secrets**, then click **New client secret.** - - **Subscription ID:** You can get the subscription ID is available in the portal from **All services > Subscriptions.** - -1. Use **Cluster Options** to choose the version of Kubernetes, what network provider will be used and if you want to enable project network isolation. To see more cluster options, click on **Show advanced options.** - -1. Complete the **Account Access** form using the output from your Service Principal. This information is used to authenticate with Azure. - -1. Use **Nodes** to provision each node in your cluster and choose a geographical region. - - [Microsoft Documentation: How to create and use an SSH public and private key pair](https://docs.microsoft.com/en-us/azure/virtual-machines/linux/mac-create-ssh-keys) -
-1. Click **Create**. -
-1. Review your options to confirm they're correct. Then click **Create**. - -**Result:** - -Your cluster is created and assigned a state of **Provisioning.** Rancher is standing up your cluster. +**Result:** Your cluster is created and assigned a state of **Provisioning.** Rancher is standing up your cluster. You can access your cluster after its state is updated to **Active.** @@ -149,3 +130,18 @@ You can access your cluster after its state is updated to **Active.** - `Default`, containing the `default` namespace - `System`, containing the `cattle-system`, `ingress-nginx`, `kube-public`, and `kube-system` namespaces + +# Role-based Access Control +Upon registering or importing a cluster won't work without RBAC enabled. + +# AKS Cluster Configuration Reference + +For more information about how to configure AKS clusters from the Rancher UI, see the [configuration reference.]({{}}/rancher/v2.6/en/cluster-admin/editing-clusters/aks-config-reference) + + + +# Syncing + +The GKE provisioner can synchronize the state of a GKE cluster between Rancher and the provider. For an in-depth technical explanation of how this works, see [Syncing.]({{}}/rancher/v2.6/en/cluster-admin/editing-clusters/syncing) + +For information on configuring the refresh interval, see [this section.]({{}}/rancher/v2.6/en/cluster-admin/editing-clusters/gke-config-reference/#configuring-the-refresh-interval) \ No newline at end of file From a8e3495f992de9741463dc0fc48e319db57d36c6 Mon Sep 17 00:00:00 2001 From: Catherine Luse Date: Thu, 27 May 2021 21:11:41 -0700 Subject: [PATCH 02/12] Update cluster management capabilities table for AKS V2 --- .../aks-config-reference/_index.md | 3 +- .../cluster-capabilities-table/index.md | 38 +++++++++---------- 2 files changed, 21 insertions(+), 20 deletions(-) diff --git a/content/rancher/v2.6/en/cluster-admin/editing-clusters/aks-config-reference/_index.md b/content/rancher/v2.6/en/cluster-admin/editing-clusters/aks-config-reference/_index.md index 75f3f56d79b..c06bc4891fa 100644 --- a/content/rancher/v2.6/en/cluster-admin/editing-clusters/aks-config-reference/_index.md +++ b/content/rancher/v2.6/en/cluster-admin/editing-clusters/aks-config-reference/_index.md @@ -10,6 +10,7 @@ weight: 4 - Enabled autoscaling node pools - The AKS permissions are now configured in cloud credentials - For networking, a new field was added in the UI: Support Private Kubernetes Service +- Windows support was removed ### HTTP Application @@ -92,5 +93,5 @@ There are two choices: Standard and Basic. Some are specific to regions and AZs. There are questions about whether private nodes are in fact public. - +# Advanced Options diff --git a/content/rancher/v2.6/en/cluster-provisioning/cluster-capabilities-table/index.md b/content/rancher/v2.6/en/cluster-provisioning/cluster-capabilities-table/index.md index c123229be0c..3d2d1f88a5e 100644 --- a/content/rancher/v2.6/en/cluster-provisioning/cluster-capabilities-table/index.md +++ b/content/rancher/v2.6/en/cluster-provisioning/cluster-capabilities-table/index.md @@ -2,27 +2,27 @@ headless: true --- -| Action | Rancher Launched Kubernetes Clusters | EKS and GKE Clusters* | Other Hosted Kubernetes Clusters | Non-EKS or GKE Registered Clusters | + +| Action | Rancher Launched Kubernetes Clusters | EKS, GKE and AKS Clusters* | Other Hosted Kubernetes Clusters | Non-EKS or GKE Registered Clusters | | --- | --- | ---| ---|----| -| [Using kubectl and a kubeconfig file to Access a Cluster]({{}}/rancher/v2.6/en/cluster-admin/cluster-access/kubectl/) | ✓ | ✓ | ✓ | ✓ | -| [Managing Cluster Members]({{}}/rancher/v2.6/en/cluster-admin/cluster-access/cluster-members/) | ✓ | ✓ | ✓ | ✓ | -| [Editing and Upgrading Clusters]({{}}/rancher/v2.6/en/cluster-admin/editing-clusters/) | ✓ | ✓ | ✓ | ** | -| [Managing Nodes]({{}}/rancher/v2.6/en/cluster-admin/nodes) | ✓ | ✓ | ✓ | ✓ *** | -| [Managing Persistent Volumes and Storage Classes]({{}}/rancher/v2.6/en/cluster-admin/volumes-and-storage/) | ✓ | ✓ | ✓ | ✓ | -| [Managing Projects, Namespaces and Workloads]({{}}/rancher/v2.6/en/cluster-admin/projects-and-namespaces/) | ✓ | ✓ | ✓ | ✓ | -| [Using App Catalogs]({{}}/rancher/v2.6/en/catalog/) | ✓ | ✓ | ✓ | ✓ | -| [Configuring Tools (Alerts, Notifiers, Logging, Monitoring, Istio)]({{}}/rancher/v2.6/en/cluster-admin/tools/) | ✓ | ✓ | ✓ | ✓ | -| [Running Security Scans]({{}}/rancher/v2.6/en/security/security-scan/) | ✓ | ✓ | ✓ | ✓ | -| [Cloning Clusters]({{}}/rancher/v2.6/en/cluster-admin/cloning-clusters/)| ✓ | ✓ |✓ | | -| [Ability to rotate certificates]({{}}/rancher/v2.6/en/cluster-admin/certificate-rotation/) | ✓ | ✓ | | | -| [Ability to back up your Kubernetes Clusters]({{}}/rancher/v2.6/en/cluster-admin/backing-up-etcd/) | ✓ | ✓ | | | -| [Ability to recover and restore etcd]({{}}/rancher/v2.6/en/cluster-admin/restoring-etcd/) | ✓ | ✓ | | | -| [Cleaning Kubernetes components when clusters are no longer reachable from Rancher]({{}}/rancher/v2.6/en/cluster-admin/cleaning-cluster-nodes/) | ✓ | | | | -| [Configuring Pod Security Policies]({{}}/rancher/v2.6/en/cluster-admin/pod-security-policy/) | ✓ | ✓ | || +| [Using kubectl and a kubeconfig file to Access a Cluster]({{}}/rancher/v2.5/en/cluster-admin/cluster-access/kubectl/) | ✓ | ✓ | ✓ | ✓ | +| [Managing Cluster Members]({{}}/rancher/v2.5/en/cluster-admin/cluster-access/cluster-members/) | ✓ | ✓ | ✓ | ✓ | +| [Editing and Upgrading Clusters]({{}}/rancher/v2.5/en/cluster-admin/editing-clusters/) | ✓ | ✓ | ✓ | ** | +| [Managing Nodes]({{}}/rancher/v2.5/en/cluster-admin/nodes) | ✓ | ✓ | ✓ | ✓ *** | +| [Managing Persistent Volumes and Storage Classes]({{}}/rancher/v2.5/en/cluster-admin/volumes-and-storage/) | ✓ | ✓ | ✓ | ✓ | +| [Managing Projects, Namespaces and Workloads]({{}}/rancher/v2.5/en/cluster-admin/projects-and-namespaces/) | ✓ | ✓ | ✓ | ✓ | +| [Using App Catalogs]({{}}/rancher/v2.5/en/catalog/) | ✓ | ✓ | ✓ | ✓ | +| [Configuring Tools (Alerts, Notifiers, Logging, Monitoring, Istio)]({{}}/rancher/v2.5/en/cluster-admin/tools/) | ✓ | ✓ | ✓ | ✓ | +| [Running Security Scans]({{}}/rancher/v2.5/en/security/security-scan/) | ✓ | ✓ | ✓ | ✓ | +| [Cloning Clusters]({{}}/rancher/v2.5/en/cluster-admin/cloning-clusters/)| ✓ | ✓ |✓ | | +| [Ability to rotate certificates]({{}}/rancher/v2.5/en/cluster-admin/certificate-rotation/) | ✓ | ✓ | | | +| [Ability to back up your Kubernetes Clusters]({{}}/rancher/v2.5/en/cluster-admin/backing-up-etcd/) | ✓ | ✓ | | | +| [Ability to recover and restore etcd]({{}}/rancher/v2.5/en/cluster-admin/restoring-etcd/) | ✓ | ✓ | | | +| [Cleaning Kubernetes components when clusters are no longer reachable from Rancher]({{}}/rancher/v2.5/en/cluster-admin/cleaning-cluster-nodes/) | ✓ | | | | +| [Configuring Pod Security Policies]({{}}/rancher/v2.5/en/cluster-admin/pod-security-policy/) | ✓ | ✓ | || -\* Registered GKE and EKS clusters have the same options available as GKE and EKS clusters created from the Rancher UI. The difference is that when a registered cluster is deleted from the Rancher UI, [it is not destroyed.]({{}}/rancher/v2.6/en/cluster-provisioning/registered-clusters/#additional-features-for-registered-eks-and-gke-clusters) +\* Registered GKE, EKS and AKS clusters have the same options available as GKE, EKS and AKS clusters created from the Rancher UI. The key difference is that when a registered cluster is deleted from the Rancher UI, [it is not destroyed.]({{}}/rancher/v2.5/en/cluster-provisioning/registered-clusters/#additional-features-for-registered-eks-and-gke-clusters) -\* \* Cluster configuration options can't be edited for imported clusters, except for [K3s and RKE2 clusters.]({{}}/rancher/v2.6/en/cluster-provisioning/imported-clusters/) +\* \* Cluster configuration options can't be edited for imported clusters, except for [K3s and RKE2 clusters.]({{}}/rancher/v2.5/en/cluster-provisioning/imported-clusters/) \* \* \* For registered cluster nodes, the Rancher UI exposes the ability to cordon drain, and edit the node. - From cc1c8da1d3683b96cc269268f9ffe1d9eec1d5e4 Mon Sep 17 00:00:00 2001 From: Catherine Luse Date: Mon, 7 Jun 2021 08:10:35 -0700 Subject: [PATCH 03/12] Update AKS cluster config reference --- .../aks-config-reference/_index.md | 76 +++++++++++++++---- 1 file changed, 60 insertions(+), 16 deletions(-) diff --git a/content/rancher/v2.6/en/cluster-admin/editing-clusters/aks-config-reference/_index.md b/content/rancher/v2.6/en/cluster-admin/editing-clusters/aks-config-reference/_index.md index c06bc4891fa..7b5f7e10ff2 100644 --- a/content/rancher/v2.6/en/cluster-admin/editing-clusters/aks-config-reference/_index.md +++ b/content/rancher/v2.6/en/cluster-admin/editing-clusters/aks-config-reference/_index.md @@ -3,6 +3,7 @@ title: AKS Cluster Configuration Reference weight: 4 --- + ### Changes in v2.6 - Support for node pools @@ -12,9 +13,7 @@ weight: 4 - For networking, a new field was added in the UI: Support Private Kubernetes Service - Windows support was removed -### HTTP Application -This feature allows you to set up an ingress controller in Azure. ### Account Access @@ -30,41 +29,77 @@ Complete each drop-down and field using the information obtained for your IAM po # OLD 1. Use your subscription ID, tenant ID, app ID, and client secret to give your cluster access to AKS. If you don't have all of that information, you can retrieve it using these instructions: - - **App ID and tenant ID:** To get the app ID and tenant ID, you can go to the Azure Portal, then click **Azure Active Directory**, then click **App registrations,** then click the name of the service principal. The app ID and tenant ID are both on the app registration detail page. + - **Client secret:** If you didn't copy the client secret when creating the service principal, you can get a new one if you go to the app registration detail page, then click **Certificates & secrets**, then click **New client secret.** - **Subscription ID:** You can get the subscription ID is available in the portal from **All services > Subscriptions.** + +### HTTP Application + +This feature allows you to set up an ingress controller in Azure. + + # NEW # Cloud Credentials +### Application ID and Tenant ID + +To get the app ID and tenant ID, you can go to the Azure Portal, then click **Azure Active Directory**, then click **App registrations,** then click the name of the service principal. The app ID and tenant ID are both on the app registration detail page. + ### Subscription -### Tenant +# Kubernetes Options -It's possible to have multiple Tenants under an Azure Subscription. +### DNS Prefix -# Node Options +### Monitoring +enabled or disabled -Node Options need to have these two options added: VM Sizes and Node Count, which then tie into Availability Zones (AZ). +### HTTP Application Routing +enabled or disabled -Not all regions have support for AZs. - -### Node Autoscaler +### Tags # Node Pools + The Azure interface allows users to specify whether a Primary Node Pool relies on either `system` (normally used for control planes) and `user` (what is most typically needed for Rancher). For Primary Node Pools, you can specify Mode, OS, Count and Size. For subsequent node pools, the Rancher UI forces the default of user. -### agentpools +Node Options need to have these two options added: VM Sizes and Node Count, which then tie into Availability Zones (AZ). + +Not all regions have support for AZs. + +### Linux Admin Username +azureuser + +### Cluster Resource Group +info in UI +### LoadBalancer SKU +Basic or standard + +### VM Size ### Node Count There are maximums tied to subscriptions we need to warn about. +### OS Disk Size + +### Networking +Default or advanced + +### SSH Public Key + +### Node Autoscaler +new + + +### agentpools + ### OS @@ -82,8 +117,20 @@ Maximum pods per node defaults to 110 with a maximum of 250. Can adopt HTTP App Routing. -### Security - along with section for Security with a new field: Support Private Kubernetes Service Support. +### Network Plugin + +### Kubernetes service address range + +A CIDR notation IP range from which to assign service cluster IPs. It must not overlap with any Subnet IP ranges. For example: 10.0.0.0/16. + +### Kubernetes DNS service IP address + +An IP address assigned to the Kubernetes DNS service. It must be within the Kubernetes service address range. For example: 10.0.0.10 + +### Docker bridge access +An IP address and netmask assigned to Docker Bridge. It must not be in any Subnet IP ranges, or the Kubernetes service address range. For example: 172:17.0.1/16. + +### Support Private Kubernetes Service ### Load Balancing @@ -92,6 +139,3 @@ There are two choices: Standard and Basic. Some are specific to regions and AZs. # Private and Public Clusters There are questions about whether private nodes are in fact public. - -# Advanced Options - From c2d3fc439362584424e963991fe626c6e8d9489b Mon Sep 17 00:00:00 2001 From: Catherine Luse Date: Wed, 16 Jun 2021 11:07:22 -0700 Subject: [PATCH 04/12] Change 2.5 to 2.6 in links --- .../cluster-capabilities-table/index.md | 34 +++++++++---------- 1 file changed, 17 insertions(+), 17 deletions(-) diff --git a/content/rancher/v2.6/en/cluster-provisioning/cluster-capabilities-table/index.md b/content/rancher/v2.6/en/cluster-provisioning/cluster-capabilities-table/index.md index 3d2d1f88a5e..644a8fe927b 100644 --- a/content/rancher/v2.6/en/cluster-provisioning/cluster-capabilities-table/index.md +++ b/content/rancher/v2.6/en/cluster-provisioning/cluster-capabilities-table/index.md @@ -5,24 +5,24 @@ headless: true | Action | Rancher Launched Kubernetes Clusters | EKS, GKE and AKS Clusters* | Other Hosted Kubernetes Clusters | Non-EKS or GKE Registered Clusters | | --- | --- | ---| ---|----| -| [Using kubectl and a kubeconfig file to Access a Cluster]({{}}/rancher/v2.5/en/cluster-admin/cluster-access/kubectl/) | ✓ | ✓ | ✓ | ✓ | -| [Managing Cluster Members]({{}}/rancher/v2.5/en/cluster-admin/cluster-access/cluster-members/) | ✓ | ✓ | ✓ | ✓ | -| [Editing and Upgrading Clusters]({{}}/rancher/v2.5/en/cluster-admin/editing-clusters/) | ✓ | ✓ | ✓ | ** | -| [Managing Nodes]({{}}/rancher/v2.5/en/cluster-admin/nodes) | ✓ | ✓ | ✓ | ✓ *** | -| [Managing Persistent Volumes and Storage Classes]({{}}/rancher/v2.5/en/cluster-admin/volumes-and-storage/) | ✓ | ✓ | ✓ | ✓ | -| [Managing Projects, Namespaces and Workloads]({{}}/rancher/v2.5/en/cluster-admin/projects-and-namespaces/) | ✓ | ✓ | ✓ | ✓ | -| [Using App Catalogs]({{}}/rancher/v2.5/en/catalog/) | ✓ | ✓ | ✓ | ✓ | -| [Configuring Tools (Alerts, Notifiers, Logging, Monitoring, Istio)]({{}}/rancher/v2.5/en/cluster-admin/tools/) | ✓ | ✓ | ✓ | ✓ | -| [Running Security Scans]({{}}/rancher/v2.5/en/security/security-scan/) | ✓ | ✓ | ✓ | ✓ | -| [Cloning Clusters]({{}}/rancher/v2.5/en/cluster-admin/cloning-clusters/)| ✓ | ✓ |✓ | | -| [Ability to rotate certificates]({{}}/rancher/v2.5/en/cluster-admin/certificate-rotation/) | ✓ | ✓ | | | -| [Ability to back up your Kubernetes Clusters]({{}}/rancher/v2.5/en/cluster-admin/backing-up-etcd/) | ✓ | ✓ | | | -| [Ability to recover and restore etcd]({{}}/rancher/v2.5/en/cluster-admin/restoring-etcd/) | ✓ | ✓ | | | -| [Cleaning Kubernetes components when clusters are no longer reachable from Rancher]({{}}/rancher/v2.5/en/cluster-admin/cleaning-cluster-nodes/) | ✓ | | | | -| [Configuring Pod Security Policies]({{}}/rancher/v2.5/en/cluster-admin/pod-security-policy/) | ✓ | ✓ | || +| [Using kubectl and a kubeconfig file to Access a Cluster]({{}}/rancher/v2.6/en/cluster-admin/cluster-access/kubectl/) | ✓ | ✓ | ✓ | ✓ | +| [Managing Cluster Members]({{}}/rancher/v2.6/en/cluster-admin/cluster-access/cluster-members/) | ✓ | ✓ | ✓ | ✓ | +| [Editing and Upgrading Clusters]({{}}/rancher/v2.6/en/cluster-admin/editing-clusters/) | ✓ | ✓ | ✓ | ** | +| [Managing Nodes]({{}}/rancher/v2.6/en/cluster-admin/nodes) | ✓ | ✓ | ✓ | ✓ *** | +| [Managing Persistent Volumes and Storage Classes]({{}}/rancher/v2.6/en/cluster-admin/volumes-and-storage/) | ✓ | ✓ | ✓ | ✓ | +| [Managing Projects, Namespaces and Workloads]({{}}/rancher/v2.6/en/cluster-admin/projects-and-namespaces/) | ✓ | ✓ | ✓ | ✓ | +| [Using App Catalogs]({{}}/rancher/v2.6/en/catalog/) | ✓ | ✓ | ✓ | ✓ | +| [Configuring Tools (Alerts, Notifiers, Logging, Monitoring, Istio)]({{}}/rancher/v2.6/en/cluster-admin/tools/) | ✓ | ✓ | ✓ | ✓ | +| [Running Security Scans]({{}}/rancher/v2.6/en/security/security-scan/) | ✓ | ✓ | ✓ | ✓ | +| [Cloning Clusters]({{}}/rancher/v2.6/en/cluster-admin/cloning-clusters/)| ✓ | ✓ |✓ | | +| [Ability to rotate certificates]({{}}/rancher/v2.6/en/cluster-admin/certificate-rotation/) | ✓ | ✓ | | | +| [Ability to back up your Kubernetes Clusters]({{}}/rancher/v2.6/en/cluster-admin/backing-up-etcd/) | ✓ | ✓ | | | +| [Ability to recover and restore etcd]({{}}/rancher/v2.6/en/cluster-admin/restoring-etcd/) | ✓ | ✓ | | | +| [Cleaning Kubernetes components when clusters are no longer reachable from Rancher]({{}}/rancher/v2.6/en/cluster-admin/cleaning-cluster-nodes/) | ✓ | | | | +| [Configuring Pod Security Policies]({{}}/rancher/v2.6/en/cluster-admin/pod-security-policy/) | ✓ | ✓ | || -\* Registered GKE, EKS and AKS clusters have the same options available as GKE, EKS and AKS clusters created from the Rancher UI. The key difference is that when a registered cluster is deleted from the Rancher UI, [it is not destroyed.]({{}}/rancher/v2.5/en/cluster-provisioning/registered-clusters/#additional-features-for-registered-eks-and-gke-clusters) +\* Registered GKE, EKS and AKS clusters have the same options available as GKE, EKS and AKS clusters created from the Rancher UI. The key difference is that when a registered cluster is deleted from the Rancher UI, [it is not destroyed.]({{}}/rancher/v2.6/en/cluster-provisioning/registered-clusters/#additional-features-for-registered-eks-and-gke-clusters) -\* \* Cluster configuration options can't be edited for imported clusters, except for [K3s and RKE2 clusters.]({{}}/rancher/v2.5/en/cluster-provisioning/imported-clusters/) +\* \* Cluster configuration options can't be edited for imported clusters, except for [K3s and RKE2 clusters.]({{}}/rancher/v2.6/en/cluster-provisioning/imported-clusters/) \* \* \* For registered cluster nodes, the Rancher UI exposes the ability to cordon drain, and edit the node. From 5313b28fa43eab4173912e5a630e2c370fe3ed8c Mon Sep 17 00:00:00 2001 From: Catherine Luse Date: Wed, 16 Jun 2021 19:19:16 -0700 Subject: [PATCH 05/12] Update AKS cluster configuration reference --- content/_index.html | 23 ++ content/rancher/v2.6/en/_index.md | 2 +- .../cluster-admin/editing-clusters/_index.md | 1 + .../aks-config-reference/_index.md | 272 +++++++++++------- .../hosted-kubernetes-clusters/aks/_index.md | 41 +-- 5 files changed, 224 insertions(+), 115 deletions(-) diff --git a/content/_index.html b/content/_index.html index fe9ce90017d..fe7f300004c 100644 --- a/content/_index.html +++ b/content/_index.html @@ -91,6 +91,29 @@
+
+
+

+ 2.6 + Rancher 2.6 +

+ +
+ +

Rancher manages all of your Kubernetes clusters everywhere, unifies them under centralized RBAC, monitors them and lets you easily deploy and manage workloads through an intuitive user interface.

+ + +
+