gopaddle User Guide
  • 👋Welcome to gopaddle
  • Overview
    • 💡Getting Started
    • Register a Cluster
      • Register Rancher Prime - RKE2
      • Register K3S
      • Register MicroK8s
      • Register Kind
      • Register minikube
      • Register Kubeadm Cluster
      • Register AWS EKS Cluster
        • EKS Cluster with public or public/private access point
        • EKS Cluster with private access endpoint and a bastion host
        • Validate Cluster Connectivity
      • Register Azure AKS Cluster
      • Register Google GKE Cluster
      • Register Huawei Cloud Container Engine
    • Register GitHub Account
    • Register Jira Account
    • Register ChatGPT Assistant
    • 💻Kubernetes IDE
      • Filters
      • Editor
      • Flat vs Tree View
      • Developer Tools
    • 🙋AI Assistant
      • Chat with AI
      • Raise a Jira Ticket from Chat Window
      • Create Runbook from Chat Window
    • 📖Runbook Hub
      • Create Runbook Hub
      • Attach Runbook Hub to Cluster
      • Enhancing contents of Runbooks with AI
      • Detach Runbook Hub from Cluster
      • Syncing Runbook Hub with GitHub
      • Delete Runbook / Runbook Hub
    • ⏱️Installing Community Edition
      • MicroK8s Addon
        • On Ubuntu
        • On MacOS
      • Docker Desktop
      • SUSE Rancher Prime
      • Digital Ocean
      • Akamai Linode
      • Kind Cluster
      • Helm
      • Docker Compose
      • Accessing gopaddle UI
    • 📈Improving performance of resource discovery
    • Provision new Cluster
      • Register Cloud Account
        • AWS
          • Quickstart AWS Setup
          • IAM Access Policies
          • AWS Setup Script
        • Azure
          • Create Azure Application
          • Register Azure Cloud Authenticator
          • Register Azure Account
        • Google
      • Provision Clusters on Cloud
        • AWS EKS
          • AWS EKS Reference Architecture
          • Adding an AWS IAM Role (EKS Master / Node Pool)
          • Public EKS Cluster
          • All Private EKS Cluster (beta)
          • Creating a Node Pool
        • Azure AKS
          • Creating a Node Pool
          • Enable Public IP Node Access for Azure Deployments
          • VMSS Autoscaling Rules
        • Google GKE
          • Creating a Node Pool
  • 🔎Troubleshooting
    • Cluster Resource View Issues
      • Network Error ! ServerError: Response not successful: Received status code 503
      • Network Error ! TypeError: Failed to fetch
      • Network Error ! ServerParseError: Unexpected token 'j', "json: erro"... is not valid JSON
      • Updating Labels and Annotations does not get reflected in resources list
      • Filtered resources are not fully listed
    • Runbook Issues
      • Deleting a runbook from .gp.yaml does not detach annotation in resources
      • Deleting a Code Account from gopaddle UI does not detach annotation in resources
    • Jira Issues
      • Creating, Updating or Appending a Jira issue fails with error INVALID_INPUT
    • EKS Issues
    • Deployment Issues
    • Node Issues
    • Huawei Issues
Powered by GitBook
On this page
  • Pre-requisites
  • Rancher Prime Cluster Node requirements
  • Prometheus tool server requirements
  • Connect to the Rancher Prime cluster
  • Configure Default Storage Class
  • Install gopaddle-lite from marketplace
  • Accessing gopaddle dashboard
  1. Overview
  2. Installing Community Edition

SUSE Rancher Prime

gopaddle lite in Rancher Prime marketplace

PreviousDocker DesktopNextDigital Ocean

Last updated 1 year ago

gopaddle lite is a life-time free single-node, single-user evaluation edition that can be installed on

Pre-requisites

Rancher Prime Cluster Node requirements

  1. Ubuntu 18.04

  2. RAM 32GB

  3. CPU 8vCPU

  4. Disk 50GB

Prometheus tool server requirements

Increase the open file descriptor in the nodes

  1. Edit the file as root /etc/sysctl.conf

  2. Add these lines to the file

    fs.file-max = 500000
    fs.inotify.max_user_watches=100000
    fs.inotify.max_user_instances=100000
  3. Reload the configuration

    sysctl -p
  4. check if the file systems limit is set

    cat /proc/sys/fs/file-max

Connect to the Rancher Prime cluster

The Rancher Prime cluster configuration file is usually available @ /etc/rancher/rke2/rke2.yaml in the master node.

export KUBECONFIG=/etc/rancher/rke2/rke2.yaml

Configure Default Storage Class

gopaddle requires a default storage class to install its dependent stateful services like mongodb, influxdb etc. The below steps can be ignored, if the cluster already has a default storage class configured. Otherwise, install the CSI driver based on the Rancher Prime environment.


Example - AWS EBS CSI Driver

export AWS_KEYID=<aws-access-key>
export AWS_ACCESSKEY=<aws-secret-key>
kubectl create secret generic aws-secret --namespace kube-system --from-literal "key_id=$AWS_KEYID" --from-literal "access_key=$AWS_ACCESSKEY" kubectl apply -k "github.com/kubernetes-sigs/aws-ebs-csi-driver/deploy/kubernetes/overlays/stable/?ref=release-1.13"

Patch the node labels topology.kubernetes.io & topology.kubernetes.io/zone, so that the AWS EBS CSI driver schedules the persistent volumes on the selected region and the availability zone.

export REGION='us-east-1'
export ZONE='us-east-1a'
apt install jq -y node=$(kubectl get nodes -o json | jq -r '.items[0].metadata.annotations["rke2.io/hostname"]') kubectl patch node $node -p '{"metadata": {"labels":{"topology.kubernetes.io/region": "$REGION"}}}' kubectl patch node $node -p '{"metadata": {"labels":{"topology.kubernetes.io/zone":"$ZONE"}}}'

Create Standard storageClass

a) From the Rancher Prime UI, create a new storage class named - standard and choose the provisioner.

b) Patch the standard storage class and set it as the default storage class.

kubectl patch storageclass standard -p '{"metadata": {"annotations":{"storageclass.kubernetes.io/is-default-class":"true"}}}'

Install gopaddle-lite from marketplace

In the Rancher Prime dashboard, in the Charts section, search for the gopaddle chart and install.

This will install all the gopaddle services. Wait for the gopaddle services to move to ready state.

Accessing gopaddle dashboard

Once the installation is complete, open the firewall ports 30000-30006 and 32000 in the Rancher Prime nodes.

gopaddle dashboard can be accessed @ http://<NODE_IP>:30003

NODE_IP can be obtained by listing the nodes in the cluster.

kubectl get nodes -o wide

NOTE: If the cluster is installed on cloud based VMs, then the NODE_IP can be the public IP of the node.

Subscribe to gopaddle using your email ID. gopaddle will then send an initial password to the registered email ID. You can now login to the gopaddle dashboard using the email ID and the initial password.

For instance, if you are running Rancher Prime on AWS, enable the AWS EBS CSI driver. For more information on the AWS EBS CSI Driver - [ ]

Rancher Prime by SUSE
https://github.com/kubernetes-sigs/aws-ebs-csi-driver#kubernetes-version-compatibility-matrix
⏱️
Page cover image