• Upgrading Kubernetes version 1.18 to 1.21 on a Bright 9.1 cluster.

    1. Prerequisites This article is written with Bright Cluster Manager 9.1 in mind, where Kubernetes is currently deployed with the default version 1.18.15. The instructions are written with RHEL 8 and Ubuntu 20.04 in mind. These instructions have been executed in production environments a couple of times, all caveats should…

  • Bright Cluster Manager, kubectl config and kubeconfig files

    This KB article aims to give answers to common questions surrounding this topic. 1. Prerequisites This KB article assumes Kubernetes is deployed with Bright Cluster Manager version 9.2 or below. 2. How Bright Cluster Manager manages kubeconfig files for users More details can also be found our admin manual, but…

  • Disable Calico IPIP in Bright Cluster Manager 9.2, 9.1, 9.0.

    1. Prerequisites This KB article focuses on Bright Cluster Manager versions 9.0 >=< 9.2, however the instructions might work for older versions as well. IPIP is enabled (see next section to determine if it is) IPIP can add significant overhead for this reason it’s better to disable it if possible…

  • How to configure an HTTP(s) proxy for Kubernetes

    1. Prerequisites This article was written with 9.2 in mind, but the content should apply for older versions as well. Kubernetes is deployed with either docker or containerd. We’re assuming all the Kubernetes nodes do not have external internet access without a configured HTTP(s) proxy. 2. Issues potentially addressed by…

  • The NVIDIA GPU Operator with Kubernetes on a Bright Cluster

    This article has been written for existing Kubernetes deployments in Bright versions <= 9.2. Prerequisites This article was written with the following in mind. OS: Red Hat Enterprise Linux 8 or Ubuntu 20.04. Bright Cluster Manager 9.0, 9.1, 9.2. Kubernetes version >= 1.21 is installed and operational. Kubernetes GPU nodes…

  • Changing Kubernetes Cluster CIDR with Calico or Flannel in Bright 8.2, 9.0, 9.1, 9.2.

    1. Prerequisites The following article was written with Bright Cluster Manager 9.1 in mind, but should work for versions 8.2, 9.0, 9.1 and 9.2 as well. 2. Kubernetes networks During Bright Cluster Manager’s Kubernetes setup wizard the administrator is asked to define two CIDR’s for the Kube Pod Network and…

  • Etcd membership reconfiguration in Bright 9.0+

    1. Prerequisites The following article was written with Bright Cluster Manager 9.1 in mind but should work the same for versions 9.0 and 9.2. The feature used by this article is called Learners in etcd, and more can be read about the design here: https://etcd.io/docs/v3.5/learning/design-learner/ The minimum required version of…

  • Etcd Backup and Restore with Bright 9.0+

    1. Prerequisites The following article was written with Bright Cluster Manager 9.0 in mind but should work the same also for newer versions (at least versions 9.1 and 9.2) We assume we have shared storage available as a mount in /cm/shared, we will create a target directory there for our…

  • How to Deploy Spark with Kubernetes on Bright 9.0, 9.1, 9.2.

    The steps described in this page can be followed to run a distributed Spark application using Kubernetes on Bright 9.0, 9.1 or 9.2. 1. Software versions The Docker image that is going to be used for Spark will provide software with the following main versions: Operating System: Ubuntu, CentOS, Rocky,…