• Kubernetes 1.29.6 setup on BCM 10.24.07 Airgapped

    1. Prerequisites and Requirements We will setup the following: Kubernetes version: v1.29.6 Base Command Manager (BCM) version: 10.24.07 On Linux OS: Ubuntu 22.04. On an air-gapped cluster (no internet access at all) Head Nodes cannot be selected as Kubernetes nodes at the time of writing. The first instructions are to…

  • Upgrading Kubernetes version 1.24 to 1.26 on a Bright 9.2 cluster.

    Prerequisites This article is written with Bright Cluster Manager 9.2 in mind, where Kubernetes is currently deployed with the default version 1.24.9 using containerd as its container runtime. The instructions are written with RHEL 8 and Ubuntu 20.04 in mind. These instructions have been run in dev environments a couple…

  • Installing Cilium networking for Kubernetes

    0. Prerequisites This KB article assumes a Rocky9 cluster and NVIDIA cluster manager version 9.2. This KB article assumes a Kubernetes installation already present (based on Calico or Flannel) The Kubernetes setup wizard does currently not support Cilium. If support is added we will update this KB article accordingly. 1….

  • 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…