DevOpsDocs Help

Rancher with Longhorn CSI

Rancher Server

Host Configuration

  1. Set hostname

    sudo hostname your-host-name
  2. Install kubectl

    curl -LO "https://dl.k8s.io/release/v1.28.7/bin/linux/amd64/kubectl" curl -LO "https://dl.k8s.io/release/v1.28.7/bin/linux/amd64/kubectl.sha256" echo "$(cat kubectl.sha256) kubectl" | sha256sum --check sudo install -o root -g root -m 0755 kubectl /usr/local/bin/kubectl kubectl version --client
  3. Install Helm

    curl https://raw.githubusercontent.com/helm/helm/main/scripts/get-helm-3 | bash

Docker

Install Docker

  • Add Docker's official GPG key:

sudo apt-get update sudo apt-get install ca-certificates curl sudo install -m 0755 -d /etc/apt/keyrings sudo curl -fsSL https://download.docker.com/linux/ubuntu/gpg -o /etc/apt/keyrings/docker.asc sudo chmod a+r /etc/apt/keyrings/docker.asc
  • Add the repository to Apt sources:

echo \ "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.asc] https://download.docker.com/linux/ubuntu \ $(. /etc/os-release && echo "$VERSION_CODENAME") stable" | \ sudo tee /etc/apt/sources.list.d/docker.list > /dev/null sudo apt-get update
  • Install

sudo apt-get install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
  • Ensure functionality

sudo docker run hello-world

Installation

docker run -d --restart=unless-stopped \ -p 80:80 -p 443:443 \ --privileged \ rancher/rancher:latest

Rancher Downstream Cluster

  • First add a downstream cluster in dashboard

Rancher Downstream Cluster - Node 1

Host Configuration

  1. Set hostname

    sudo hostname your-host-name

Installation

curl -fL https://94.182.195.130/system-agent-install.sh | sudo sh -s - --server https://94.182.195.130 --label 'cattle.io/os=linux' --token bf67qqrbhcjl7nkh65fqqz8j8kdq2j4kn942s2ptcv26vpsfnpj6b7 --ca-checksum fa34ac3b816129e7ae097874e830486343b942c9bc689ff16fddd5b774c7620e --etcd --controlplane --worker

Last modified: 02 May 2024