l1-cluster-services

Automate deployment and management of MetalLB, external-dns, and Karpenter on Proxmox Kubernetes clusters.

1|1|Updated Jan 3, 2026
One-click install
npx skills add https://github.com/luiscamaral/k8s-cell-platform-skills --skill l1-cluster-services
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: l1-cluster-services
Source: https://github.com/luiscamaral/k8s-cell-platform-skills/tree/main/l1-cluster-services
Command: npx skills add https://github.com/luiscamaral/k8s-cell-platform-skills --skill l1-cluster-services

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) components.

What problem does it solve?

Manages L1 cluster platform services (MetalLB load balancer, external-dns for DNS automation, and Karpenter for node autoscaling) on Proxmox-based Kubernetes to simplify configuration and operation.

Core Features & Use Cases

  • MetalLB integration for LoadBalancer services in bare-metal environments.
  • External DNS automation to publish DNS records for services.
  • Karpenter-driven autoscaling to adjust worker capacity on demand.

Quick Start

Install and apply the L1 cluster services manifests to deploy MetalLB, external-dns, and Karpenter, then verify statuses and test LoadBalancer behavior.

Frequently Asked Questions about l1-cluster-services

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I configure a load balancer for bare-metal Kubernetes on Proxmox?

You configure a load balancer for bare-metal Kubernetes on Proxmox by deploying MetalLB manifests. This integration provides LoadBalancer service support, enabling external traffic routing without relying on cloud provider APIs.

Can I automate DNS records for Kubernetes services exposed on Proxmox?

Yes, you can automate DNS records for Kubernetes services on Proxmox using external-dns. It automatically publishes and synchronizes DNS entries for your services whenever LoadBalancer IP addresses are allocated or changed.

What is the best way to autoscale worker nodes in a bare-metal Kubernetes cluster?

Using Karpenter is an effective way to autoscale worker nodes in a bare-metal Kubernetes cluster. It automatically adjusts worker capacity on demand based on workload requirements, scaling Proxmox nodes up or down as needed.

How do I deploy and manage L1 cluster services like MetalLB and Karpenter?

You deploy and manage L1 cluster services by applying specific manifests and workflows. This defines service components, namespaces, and operational steps, allowing you to install, verify statuses, and test LoadBalancer behavior.

Does Karpenter work with Proxmox for node autoscaling?

Yes, Karpenter works with Proxmox for node autoscaling. The L1 cluster services configuration supports Karpenter-driven autoscaling to dynamically adjust worker capacity on demand within bare-metal Kubernetes environments.