OpenStack Upgrade

Overview

See Upgrade Approach for details on permissions and prerequisites.

OpenStack Nuances

Verify the following OpenStack nuances:

  • OpenStack newton release with at least the following service versions:

    • Cinder v2

    • Keystone v3

    • OpenStack Nova v2

    • OpenStack Networking v2

    • OpenStack Glance v2

  • Ensure to add Port 6443 to the default security group as the security group created for the cluster is not automatically assigned to the load balancer created for the cluster.

  • The tenant and project requirements for OpenStack Cloud are identified in the following table.

    ModelQuotaDescription
    For all cases

    2 (primary server group, worker group)

    Server Groups
    Number of workers + number of primary serversServer Group Members
    3 (API load balancers)Load Balancers
    6 (2 for each load balancer)Health Monitors
    6 (2 for each load balancer)Pools
    6 (2 for each load balancer)Listeners
    3 (1 for the cluster VMs, 2 for the Kubernetes load balancer services)Security Groups
    18Security Group Rules
    See Prepare Infrastructure for additional detailsVolume GB
    Number of workers + number of primary servers + 3 for each load balancerPorts
    Number of workers + number of primary serversInstances
    16 GB (recommended for each worker and each primary server)RAM
    32 (recommended for each workers and each primary server)vCPUs
    Tenant networkFloating IPs = 31 for each load balancer
    Networks = 1For the tenant network
    Subnet = 1For the tenant network
    Router = 1For the tenant network to public network connection
    Provider networkNumber of workers + number of primary servers + 3 load balancersFree IPs in the provider network
  • Network Time Protocol (NTP) must be configured – this is important as the CloudCenter Suite installation can fail, if NTP is not configured or if it is wrongly configured.

    If you setup CloudCenter Suite in offline mode, you must provide valid NTP server details before you save your configuration.

Module Details

Additionally, refer to your module documentation for module-specific dependencies as identified in the following table:

ModuleDocumentation
Workload ManagerCloud Overview
Action OrchestratorAdd Cloud Account
Cost OptimizerCloud Overview

Installation Process

To upgrade the cluster for an OpenStack Kubernetes environment, perform the following procedure. 

  1. Verify that you have prepared your environment as listed in the OpenStack Nuances section above.

  2. Navigate to the Suite Installer Dashboard.

  3. Click Upgrade in the New Kubernetes Cluster tile to create a new Kubernetes cluster and install the Suite Admin on it.

  4. Click the OpenStack tile. You see the Specify Cluster Credentials page.

  5. Enter your Suite Admin credentials and click Connect.

    OpenStack DetailsDescription

    Suite Admin Endpoint for the Cluster to be Upgraded

    The DNS address or IP address of the vCenter server where you launch the Suite Admin.

    Email Address (Username) of the Suite Admin

    The email address of Suite Admin (the Initial Administrator) who setup the Suite Admin.
    Password for the Suite AdminThe password for the Suite Admin (the Initial Administrator) who setup the Suite Admin.
    Tenant ID for the Suite Admin
    The Tenant ID for the Suite Admin (the Initial Administrator) who setup the Suite Admin.
    Is This an Amazon EKS ClusterToggle the switch (default = No). If it is, provide the Access Key and Secret Key details.

    The CloudCenter Suite validates the OpenStack credentials to ensure that the cluster is available to this user.

  6. Once the connection is validated, click Next.

  7. Click Confirm to continue with the changes.

  8. When Connected, you see the cloud type and other information on the left side off the screen – enter the information in the Upgrade settings fields

  9. Click Upgrade to upgrade the Kubernetes cluster as well as the primary server and worker nodes once the upgrade is complete. A progress bar with relevant status messages is displayed as visible in the following screenshots.


  10. At this point, you can:

    1. Download the latest logs to track the upgrade process.

    2. Wait for cluster to finish upgrading. 

  11. Once successful, you see the success message.

    You have the following options at this point:

    1. Click Take Me To Suite Admin to launch and set up the Suite Admin.

    2. Click Install Another Cluster to start another installation and go back to the homepage (Installer Dashboard).

    3. Download Kubeconfig file to connect to the launched cluster using the kubectl tool.

  12. After the installation is complete, use the following command to SSH into the workers/primary servers as cloud-user and use the private SSH key or the public key (provided when you configured the Placement Properties details above).

    #Sample command to SSH into a worker/primary server
    
    ssh -I <private key> cloud-user@<primary server/worker IP>
  13. Login to CloudCenter Suite using valid credentials and verify that your information is preserved and that the cluster was upgraded.

You have now upgraded the cluster on the OpenStack cloud. Verify your Suite Admin and tenant data.


  • No labels
Terms & Conditions Privacy Statement Cookies Trademarks