k3s Single-Node - Implementation

Deployment Phases

Phase Description Key Steps

1

VM Creation

Cloud image resize, cloud-init, static IP

2

Base Configuration

SELinux, firewalld, NTP, package updates

3

k3s Installation

Cilium CNI, kubectl, kubeconfig

4

Vault Agent Integration

Injector deployment, service account

5

Test Deployment

Vault secret injection test pod

6

DNS Registration

BIND nsupdate for A record

7

Verification

Health check script, all services

Future Expansion

Phase Description

HA Control Plane

Add k3s-master-02, k3s-master-03 with embedded etcd

Worker Nodes

Add k3s-worker-01/02/03 for workload distribution

MetalLB

L2 load balancer for bare-metal services

Longhorn

Distributed storage for PVCs