Preparing a Kubernetes Cluster

Prepare a Kubernetes cluster:

  1. Set up and configure a cluster that meets the following requirements:

    • A supported version of Kubernetes is used in this cluster. To learn which Kubernetes versions are supported by CloudBlue Commerce, see Appendix: Supported Kubernetes Versions.

    • This cluster has enough resources to run CloudBlue Commerce components.

    • This cluster includes at least three worker nodes, and each node has at least 8 CPU cores and at least 4 GB of RAM per CPU core.

    To learn how to set up and configure a cluster, please use the Kubernetes documentation.

    Important:

    - In this CloudBlue Commerce version, the ipvs mode of kube-proxy is not supported.

    - Pod Security Policies are not supported in the current CloudBlue Commerce version. Do not enable them in your cluster.

    - Restricted ptrace mode must be configured on each Kubernetes host. To do this, add the following line to the /etc/sysctl.d/10-ptrace.conf file:
    kernel.yama.ptrace_scope = 1

  2. Ensure that time is synchronized on all nodes of the cluster. For example, on each node, configure time synchronization with NTP servers.

  3. In the cluster, create the following namespaces:

    • cbc: for CloudBlue Commerce components

    • infrastructure: for infrastructure components such as ingress controllers, log management and analytics solutions, and monitoring and alerting solutions

    • connectors: for APS connectors

  4. Obtain and save a kubeconfig file with the administrator credentials of this cluster. To obtain the instructions on how to do this, please refer to the Kubernetes documentation.

CloudBlue, an Ingram Micro business, uses cookies to improve the usability of our site. By continuing to use this site and/or logging in you are accepting the use of these cookies. For more information, visit our Privacy Policy.