VISTASecurity
  • Vista Platform
  • How it works
  • Insights
  • Docs
  • Release status
  • Mailing list
Try Core
Vista Documentation
  • Editions
  • Vista Platform Platform Overview
  • Cbom
    • CBOM Artifacts
  • Features
    • Algorithm Reference
    • AI Assistant Integration (MCP)
    • Asset Approval Workflow
    • Asset Lifecycle Management
    • AWS Cloud Resource Discovery
    • Azure Cloud Resource Discovery
    • Certificate Chain Management
    • CMDB Integrations
    • CMDB Terminology Glossary
    • Compliance Framework Management
    • Crypto Risks Dashboard
    • Cryptographic Keys
    • Device Interrogation Feature
    • Discovery Feature
    • Fortinet Device Interrogation
    • Viewing Frameworks, Controls & Measurements
    • GCP Cloud Resource Discovery
    • Getting Started checklist
    • Global search (⌘K)
    • Inventory and Lenses
    • Measurement Templates
    • Inviting Members
    • Infrastructure Assets and Crypto Configurations
    • Network Spaces Feature
    • Operational Context
    • Page-local Export
    • PCAP File Ingestion
    • Remediation
    • Scopes
    • Enhanced Sensor Registration & Management Guide
    • Spreadsheet Import
    • Third-Party Systems and External Connections
    • Unified Crypto Inventory
  • Guides
    • Audit Logging User Guide
    • Cloud and Device Management Separation – Migration Guide
    • Device Auto-Discovery Troubleshooting Guide
    • Device Interrogation User Guide
    • Tenant Administrator Guide
    • Tenant User Guide
  • Operating VistaPlatform
    • Container runtime images (source of truth)
    • Platform Administrator Guide
    • Releases & Versioning
    • Service Startup and Shutdown Procedures
    • Configuration
      • Platform Integrations Configuration Guide
    • Deployment Documentation
      • Database Deployment Readiness – Sensor Management Enhancements
      • Database Migration Guide
      • Device Agent Deployment Guide
      • Managed vs In-Cluster Data Services (EKS)
      • Deployment Migration Checklist
      • Production Deployment Checklist
      • Deployment Propagation Guide
      • Vista RKE2 v1 — Customer Documentation
        • Vista — RKE2 Cluster Provisioning Guide
        • Vista Deployment Guide — RKE2 v1
        • Vista RKE2 Deployment — Pre-Flight Checklist
        • Vista Security Overview — RKE2 v1
        • Vista Support Bundle
    • Monitoring
      • Compliance Engine Event Processing Alerts
      • Compliance Log Management & Retention
      • Production Monitoring & Alerting Setup
      • System Monitoring & Alerting Guide
    • Operations
      • Notification Provider Integration Guide
    • Security
      • 🔒 Security Architecture for Cloud-Hosted Control Plane
      • Bootstrap Certificate Management
      • Certificate Management Operations Guide
      • Secrets Management Guide
    • Troubleshooting
      • Asset Approval Workflow Issues – Resolution Documentation
      • Troubleshooting Guide
      • Runbooks
        • Gateway Runbook
        • Recovery and Resume After Reboot
Vista/Docs

Vista — RKE2 Cluster Provisioning Guide

Audience: platform engineers who need to stand up a new RKE2 cluster before installing Vista.

Status: stub — full walkthrough coming soon. Contact your VistaSecurity representative to request the current version of this guide or access to the provisioning helper script.


Overview

If you do not already have an RKE2 cluster, Vista provides two resources to help you provision one:

Resource Purpose
scripts/install-rke2-server.sh Helper script — provisions a CIS-hardened RKE2 server on the local Linux node in a single command
config/rke2/cluster-config.yaml.example Reference cluster config — includes the CIS profile, audit logging, and Vista-required settings pre-configured

These are included in the Vista delivery package. Request them from your VistaSecurity contact if they were not included in your license bundle.


What the helper script does

scripts/install-rke2-server.sh automates the following steps:

  1. Copies config/rke2/cluster-config.yaml.example → /etc/rancher/rke2/config.yaml (only if no existing config is present)
  2. Runs the official RKE2 install script from https://get.rke2.io
  3. Enables and starts rke2-server
  4. Symlinks the RKE2-bundled kubectl into /usr/local/bin
  5. Configures KUBECONFIG for the invoking user

The reference config includes profile: cis, audit logging, disable: [rke2-ingress-nginx], and correct kubeconfig permissions out of the box — no manual CIS retrofit required after install. You still need to install Traefik separately (see deployment-guide §3.5) since the reference config disables RKE2's bundled nginx ingress.

Prerequisites

  • Linux node (Ubuntu 20.04+, Debian 11+, or RHEL/Rocky 8+)
  • sudo access
  • Outbound internet access (to pull RKE2 installer and container images)
  • The required CIS system users created before running the script:
sudo useradd -r -c "kube-apiserver user" -s /sbin/nologin -M kube-apiserver
sudo useradd -r -c "etcd user" -s /sbin/nologin -M etcd

Usage

# From the Vista delivery package root:
./scripts/install-rke2-server.sh

After provisioning

Once the script completes and all nodes are Ready, return to the main RKE2 Deployment Guide and start at §3.5 Install Traefik ingress controller. The CIS profile, audit logging, and nginx-disable covered in §3 are already configured by the provisioning script. You must still run §3.5 — the reference config disables RKE2's bundled ingress, so the cluster has no ingress controller until you install Traefik.


TODO — Full walkthrough (coming soon)

  • Multi-node cluster setup (master + worker join procedure)
  • Customising cluster-config.yaml.example for your environment (TLS SANs, CNI selection, node taints)
  • Air-gapped / offline install path
  • Verifying CIS compliance after install (kube-bench)
  • Adding worker nodes to an existing cluster
← Troubleshooting Guide Vista Deployment Guide — RKE2 v1 →

View source on GitHub · Published from 470d8ee

On this page
  • Overview
  • What the helper script does
  • Prerequisites
  • Usage
  • After provisioning
  • TODO — Full walkthrough (coming soon)
VISTASecurity

Vista Platform is a self-hosted cryptographic system of record for continuous discovery, evaluation, action, and proof.

Vista Platform

How it works
Governance
Post-Quantum
Core, Enterprise & MSP
Try Core

Resources

About
Insights
Documentation
Release status
GitHub ↗
info@vistasecurity.io
Join the mailing list

© 2026 Lakeshore Labs LLC. Vista Security is a brand of Lakeshore Labs LLC. All rights reserved.