Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Excerpt

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 (master primary server group, worker group)

    Server Groups
    Number of workers + number of mastersprimary 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 masters primary servers + 3 for each load balancerPorts
    Number of workers + number of mastersprimary serversInstances
    16 GB (recommended for each worker and each masterprimary server)RAM
    32 (recommended for each workers and each masterprimary 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 masters 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.

    Note

    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

...

  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 New Cluster.

  4. Click the OpenStack card.

  5. To connect using OpenStack cloud credentials, enter the OpenStack Placement Property details identified in the following table.

    OpenStack Placement PropertiesDescription
    OpenStack Authentication URLThe OpenStack authentication service URL.
    OpenStack RegionThe OpenStack cloud region.
    OpenStack Domain NameThe OpenStack account domain name.
    OpenStack ProjectThe OpenStack project name.
    OpenStack UsernameThe OpenStack account username.
    OpenStack PasswordThe OpenStack account password.
    OpenStack CA Certificate

    The CA certificate that is required to verify an OpenStack HTTPS URL. This field is mandatory using a HTTPS URL and is not required if using a HTTP URL.

  6. Click Connect.

  7. Once the connection is validated, click Next.

    To specify the placement properties, enter the following details.

    Note

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

    OpenStack Placement PropertiesDescription
    Control Plane Cluster PrefixSelect the OpenStack project to which the Kubernetes cluster is deployed.
    OpenStack Details
    OpenStack Flavor UUID

    Select one of the existing flavors or VMs. Based on your selection, the recommended number of workers is calculated and displayed in the Kubernetes Worker Count field.

    OpenStack Image UUID

    Different images will be used for the installer and the cluster launched by the installer. The installer includes a default Kubernetes cluster image (called, CCS-version-Base-Image) with a configurable option to override the use of this default image. The CCS-version-Base-Image  image included in the installer is selected if you do not override the setting.

    To override the CCS-version-Base-Image image used by the Suite installer, be sure to add the applicable image in the OpenStack console and selected the applicable QCOW2 image from the dropdown list in this field.

    If you use the OVA installer to launch the cluster in an vSphere environment, be sure to override this field and select the applicable QCOW2 CCS-version-Base-Image.

    Note

    If you install the CloudCenter Suite using any image other than CCS-version-Base-Image, the installation will fail.

    OpenStack SSH Keypair Name

    Only SSH keys of type ssh-ed25519 or ecdsa-sha2-nistp256 are supported.

    Note

    You must have at least one existing SSH-key in the selected OpenStack environment to begin the installation.

    OpenStack Network ModelThe functional networking model for OpenStack. See https://docs.openstack.org/security-guide/networking/architecture.html for additional context.
    Provider Network
    or
    Tenant Network

    Provider Network – Created by the OpenStack administrator on behalf of tenants and can be dedicated to a particular tenant, shared by a subset of tenants, or shared by all tenants. Refer to https://docs.openstack.org/liberty/networking-guide/intro-os-networking-overview.html for additional details.

    Tenant Network – Created by tenants for use by their instances and cannot be shared (based upon default policy settings). Refer to https://docs.openstack.org/liberty/networking-guide/intro-os-networking-overview.html for additional details.

    Kubernetes Configuration
    Kubernetes Worker CountThis field is auto-populated with the recommended number of worker VMs. While you can change the recommended number, be sure to verify that the worker count is adequate to accommodate the modules that you want to install. See Prepare Infrastructure for additional details.
    Kubernetes Pod CIDR

    Floating IP pool from which IP addresses are assigned to pods.

    Tip

    Verify that this IP does not conflict with the node/VM IP address.

    Proxy Configuration
    HTTP ProxyThe hostname or IP address of the proxy host along with the port.
    HTTPS ProxyThe hostname or IP address of the secure proxy host along with the port.
    NTP Configuration
    NTP ServersA comma-separated list of IP addresses or FQDNs of your NTP server(s) – to be used to sync VM clocks.
    NTP PoolsA comma-separated list of IP addresses or FQDNs of your NTP cluster(s) – to be used to sync VM clocks.
  8. Click InstallThe installation progress is visible on screen.

  9. Once successful, you see the following message.

    Code Block
    CloudCenter Suite installation successful!
  10. 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.

    4. After the installation is complete, use the following command to SSH into the workers/masters primary servers as ubuntu and use the private SSH key of the public key (provided when you configured the Placement Properties details above).

      Tip

      Ensure that Port 22 is open on the masterprimary server/worker node so you can provide communication security via Security Groups/Firewall rules for OpenStack environments.

      Code Block
      #Sample command to SSH into a worker/masterprimary server
      
      ssh -i <private key> ubuntu@<Masterubuntu@<primary server/Workerworker IP>
  11. Be sure to switch off the installer VM. You can reuse this VM for any other purpose, for example, as an Offline Repository or to upgrade the Kubernetes cluster or to upgrade the tenant image on the nodes.

Terms & Conditions Privacy Statement Cookies Trademarks