Clusters
You can use SUSE Manager to directly manage SUSE CaaS Platform clusters. Manage clusters that you have registered with SUSE Manager by navigating to
in the Web UI.1. Autoinstallation Profile
SUSE CaaS Platform 4 provides an AutoYaST profile that you can use to autoinstall a node.
The profile is in the patterns-caasp-Management
package.
You can use SUSE Manager to manage one or more existing SUSE CaaS Platform clusters.
Only SUSE CaaS Platform 4 is currently supported. |
Before you begin, ensure you have installed your SUSE CaaS Platform cluster.
2. Elect a Management Node
To manage a SUSE CaaS Platform cluster, you need to elect a client as the management node for the cluster. The management node cannot be part of the cluster, and it must have the SUSE CaaS Platform channels associated with it before you begin. You can use a single management node for multiple clusters, as long as the clusters are all of the same kind.
-
In the SUSE Manager Web UI, navigate to
and click the name of the client to elect as the management node. -
Navigate to the
tab, and check theCaaSP Management Node
formula. -
Click Save and apply the highstate.
Do not use the management node until the highstate has been completed. |
List all known clusters by navigating to skuba
and the Kubernetes API are shown, including the role, status, and whether any updates are available.
-
Copy the
skuba
configuration directory from your cluster to the management node. This is the directory that theskuba
service creates after the cluster has been bootstrapped. Take a note of the new file location for adding the cluster in the SUSE Manager Web UI. -
Provide a way to authenticate.
There are two ways you can authenticate a SUSE CaaS Platform cluster, choose the method that best suits your environment:
-
Copy the passwordless private SSH key used to access the cluster nodes to the SUSE Manager Server, and take a note of the file location. You need the current keys and keys for any clients that you want to use in the future.
-
You can use an
ssh-agent
socket, and provide the path to the socket when setting up the cluster.
There are two ways of using the ssh-agent
with SUSE CaaS Platform.
You can use ssh-agent
locally, or forward the ssh-agent
to the management node from another machine:
-
On the management node, at the command prompt, start the
ssh-agent
service:eval $(ssh-agent)
-
Add the SSH key:
ssh-add <key>
-
The socket used to access the agent is available in the
$SSH_AUTH_SOCK
environment variable.
-
On the system that is providing
ssh-agent
, at the command prompt, enable SSH forwarding, and specify the hostname of the management node:ssh -A <management node>
-
The socket used to access the agent is available in the
$SSH_AUTH_SOCK
environment variable.
If you are using the |
3. Manage Clusters
To manage a cluster in SUSE Manager, add the cluster in the Web UI.
-
In the SUSE Manager Web UI, navigate to
and click Add. -
Follow the prompts to provide information about your cluster, including the cluster type, and select the management node to associate.
-
Type the path to the
skuba
configuration file for the cluster. -
Type the passwordless SSH key you want to use, or provide the path to an
ssh-agent
socket. -
Type a name, label, and description for the cluster.
-
Click Add.
For each cluster you manage with SUSE Manager, a corresponding system group is created.
By default, the system group is called Cluster <cluster_name>
.
Refresh the system group to update the list of nodes.
Only nodes known to SUSE Manager are shown.
You can remove clusters from SUSE Manager by navigating to
, unchecking the cluster to be deleted, and clicking Delete Cluster.
Deleting a cluster removes the cluster from SUSE Manager, it does not delete the cluster nodes. Workloads running on the cluster continue uninterrupted. |
4. Manage Nodes
When you have the cluster created in SUSE Manager, you can manage nodes within the cluster.
Before you add a new node to the cluster, check the management node can access the node you want to add using passwordless SSH, or the ssh-agent
socket you are forwarding.
You also need to ensure that the node you want to add is registered to SUSE Manager, and has a SUSE CaaS Platform channel assigned.
Before you add a node to a cluster, you might need to do some manual configuration. Check that the system is used exclusively as a SUSE CaaS Platform node, and that swap is turned off. For more information, see https://documentation.suse.com/suse-caasp/4.2/single-html/caasp-deployment/#_disabling_swap
-
In the SUSE Manager Web UI, navigate to
and click Join Node. -
Select the nodes to add from the list of available nodes. The list of available nodes includes only nodes that are registered to SUSE Manager, are not management nodes, and are not currently part of any cluster.
-
Follow the prompts to enter the SUSE CaaS Platform parameters for the nodes to be added.
-
OPTIONAL: Specify a custom
ssh-agent
socket that is valid only for the nodes that are being added. -
Click Save to schedule an action to add the nodes to the SUSE CaaS Platform cluster.
-
In the SUSE Manager Web UI, navigate to
, uncheck the nodes to remove, and click Remove Node. -
Follow the prompts to define the parameters for the nodes to be removed.
-
OPTIONAL: Specify a custom
ssh-agent
socket that is valid only for the nodes that are being removed. -
Click Save to schedule an action to remove the nodes.
For more information about node removal, see https://documentation.suse.com/suse-caasp/4/single-html/caasp-admin/#_permanent_removal.
5. Upgrade Clusters
If the cluster has available updates, you can use SUSE Manager to schedule and manage the upgrade.
SUSE Manager upgrades all control planes first, and then upgrades the workers. For more information, see https://documentation.suse.com/suse-caasp/4.2/single-html/caasp-admin/#_cluster_updates.
-
In the SUSE Manager Web UI, navigate to
, and click the cluster to upgrade. -
OPTIONAL: The are no SUSE CaaS Platform parameters available for you to customize for upgrade. However, you can specify a custom
ssh-agent
socket that is valid only for the nodes that are being upgraded. -
Click Save to schedule an action to upgrade the cluster.
SUSE Manager only interacts with |
For more information about upgrading, see https://www.suse.com/releasenotes/x86_64/SUSE-CAASP/4.