homelab

Standardize operational workflows for OKD and MicroShift cluster management.

21|13|Updated Nov 5, 2021
One-click install
npx skills add https://github.com/ArthurVardevanyan/HomeLab --skill homelab-arthurvardevanyan
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: homelab
Source: https://github.com/ArthurVardevanyan/HomeLab/tree/main
Command: npx skills add https://github.com/ArthurVardevanyan/HomeLab --skill homelab-arthurvardevanyan

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires gopkg.in/yaml.v3, and includes scripts (resource) components.

What problem does it solve?

This skill solves the complexity of managing a large-scale HomeLab infrastructure by providing standardized operational conventions for OKD and MicroShift clusters, Ansible provisioning, GitOps workflows, and Kubernetes manifest management. It eliminates guesswork and inconsistency when interacting with the repository's IaC and cluster resources.

Core Features & Use Cases

  • Cluster Authentication & Safety: Enforces strict KUBECONFIG discipline and read-only exploration patterns for OKD and MicroShift clusters, preventing accidental mutations of production workloads.
  • GitOps & Manifest Standards: Defines the exact directory layout, kustomize conventions, overlay validation, and secret management patterns (External Secrets Operator, argocd-vault-plugin) for deploying applications via ArgoCD.
  • Ansible & Provisioning Guidance: Provides entry points, inventory locations, and linting requirements for bare-metal and VM provisioning, ensuring idempotent and auditable infrastructure changes.
  • Related Skills Indexing: Automatically surfaces the embedded Kubernetes (KubeShark) skill for detailed manifest design, failure-mode workflows, and OKD-specific patterns like SecurityContextConstraints and Routes.

Quick Start

Use the homelab skill to validate your new Kubernetes application overlay against the repository's strict manifest and secret management conventions before committing.

Frequently Asked Questions about homelab

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

FAQPage Schema
How do I standardize OKD cluster management and GitOps workflows for a HomeLab?

Standardize OKD cluster management and GitOps workflows by enforcing strict KUBECONFIG discipline, kustomize overlay validation, and ArgoCD deployment conventions to prevent accidental mutations of bare-metal infrastructure.

What is the best way to manage Kubernetes secrets with External Secrets Operator and Vault in ArgoCD?

Manage Kubernetes secrets with External Secrets Operator and Vault by enforcing specific argocd-vault-plugin patterns and kustomize directory layouts, ensuring secure GitOps deployments without exposing sensitive data in the repository.

How do I provision bare-metal infrastructure using Ansible in an infrastructure-as-code repository?

Provision bare-metal infrastructure using Ansible by following defined inventory locations, entry points, and pre-commit linting requirements, ensuring idempotent and auditable VM provisioning changes within the IaC repository.

Does this approach support validating kustomize overlays for MicroShift clusters before committing?

Validating kustomize overlays for MicroShift clusters is fully supported through strict manifest standards, overlay validation rules, and pre-commit linting, ensuring application configurations meet repository conventions before committing.

Can I use ArgoCD to deploy applications to OKD while maintaining read-only exploration patterns?

Deploying applications to OKD via ArgoCD is supported while maintaining read-only exploration patterns through strict authentication discipline, ensuring production workloads are protected from accidental mutations during operational workflows.

Why does kustomize overlay validation fail when deploying Kubernetes manifests with incorrect directory layouts?

Kustomize overlay validation fails when directory layouts do not match the exact GitOps conventions required for ArgoCD deployments, preventing non-compliant Kubernetes manifests from passing pre-commit linting rules.