Kuberise.ioBeginner30 min

Kuberise.io Introduction

Get to know Kuberise.io — an open-source Internal Developer Platform that reduces Kubernetes setup from months to minutes with GitOps, pre-configured tools, and self-service capabilities.

What Is Kuberise.io?

Kuberise.io is an open-source Internal Developer Platform (IDP) for Kubernetes that brings together popular CNCF projects into a cohesive, ready-to-deploy platform:

  • Single command installation — get a fully functional platform in minutes
  • Built on GitOps principles using ArgoCD
  • Integrates popular open-source tools from the CNCF landscape
  • Zero vendor lock-in — runs on any Kubernetes cluster, any cloud

Core Problems It Solves

ChallengeHow Kuberise.io Helps
Platform setup takes monthsReduces to minutes with automated installation
Requires specialized platform teamsPre-configured with best practices out of the box
Inconsistent environmentsSame templates, different values per environment
Kubernetes complexity for developersSelf-service with sensible defaults
Tool fragmentation across teamsStandardized, unified platform for everyone

Architecture Overview

Kuberise.io uses a GitOps-based architecture with ArgoCD at its core:

  • App-of-Apps pattern — a single root ArgoCD Application manages all platform components
  • Two deployment categories:
    1. Platform Tools — monitoring, security, networking, data services
    2. Developer Applications — business microservices
  • Multi-environment support — dev, test, staging, production
  • Multi-cluster capable — single or multiple Kubernetes clusters

Key Components

Observability

ToolPurpose
GrafanaDashboards and visualization
PrometheusMetrics collection and alerting
LokiLog aggregation
PromtailLog collection from pods and nodes

Security and Authentication

ToolPurpose
KeycloakAuthentication, authorization, and SSO
Cert-ManagerAutomated SSL/TLS certificate management
External-SecretsSync secrets from external providers
Sealed SecretsEncrypt secrets for Git storage
HashiCorp VaultEnterprise secret management
KyvernoKubernetes policy enforcement
OAuth2 ProxyAuthentication reverse proxy

Networking

ToolPurpose
Ingress-NGINXHTTP/HTTPS traffic routing
ExternalDNSAutomatic DNS record management
MetalLBLoad balancing for bare-metal clusters
CiliumAdvanced networking and network policies

Data Services

ToolPurpose
CloudNativePGManaged PostgreSQL databases
PgAdminDatabase administration UI
RedisIn-memory data store

DevOps Tools

ToolPurpose
ArgoCDGitOps continuous delivery
GiteaSelf-hosted Git repositories
ArgoCD Image UpdaterAutomated container image updates
Generic-Deployment ChartReusable Helm chart for app deployments

FinOps

ToolPurpose
OpenCostKubernetes cost monitoring and allocation

Repository Structure

kuberise.io/
├── app-of-apps/         # Root ArgoCD Application definitions
├── charts/              # Local Helm charts for custom components
├── values/
│   ├── defaults/        # Default configurations for all clusters
│   └── {cluster}/       # Cluster-specific overrides
└── scripts/             # Installation and management scripts

Supported Platforms

Cloud Providers

  • Amazon EKS
  • Azure AKS
  • Google GKE
  • Any managed Kubernetes service

Local Development

  • Minikube
  • Kind
  • K3s / K3d
  • Docker Desktop / OrbStack

Benefits

  • Faster time to market — developers start coding immediately
  • Cost reduction — no need to build a platform from scratch
  • Consistent environments — same platform across dev, test, and production
  • Built-in best practices — security, monitoring, and deployment patterns
  • Self-service — developers get what they need without waiting
  • Complete observability — metrics, logs, and dashboards from day one
  • Secure by default — TLS, RBAC, policy enforcement, and secret management

How It Works

  1. Fork the Kuberise.io repository as your GitOps source
  2. Configure environment-specific values
  3. Run the installation script
  4. ArgoCD is installed and deploys the app-of-apps pattern
  5. All platform components are automatically deployed and configured
  6. Add your applications — deploy business services through the same workflow

Installation

./scripts/install.sh [CONTEXT] [NAME] [REPO_URL] [REVISION] [DOMAIN] [TOKEN]
ParameterDescription
CONTEXTKubernetes context name
NAMECluster name (matches values directory)
REPO_URLGit repository URL
REVISIONBranch, tag, or commit SHA
DOMAINBase domain for all services
TOKENOptional Git token for private repos

Getting Started

About the CNCF

What Is CNCF?

The Cloud Native Computing Foundation (CNCF) is part of the Linux Foundation. It hosts and nurtures open-source projects that power cloud-native computing — including Kubernetes itself.

Project Maturity Stages

StageDescriptionExamples
SandboxEarly-stage, experimental projectsNew and innovative tools
IncubatingGrowing adoption, defined governanceEstablished community projects
GraduatedProduction-ready, widely adoptedKubernetes, Prometheus, Envoy

Certifications

The CNCF offers professional certifications for Kubernetes practitioners:

  • CKA — Certified Kubernetes Administrator
  • CKAD — Certified Kubernetes Application Developer
  • CKS — Certified Kubernetes Security Specialist
  • KCNA — Kubernetes and Cloud Native Associate
  • KCSA — Kubernetes and Cloud Native Security Associate

Major Events

  • KubeCon + CloudNativeCon — the largest open-source developer conference (North America, Europe, China)
  • Platform Engineering Day, ArgoCon, CiliumCon
  • Kubernetes Community Days (KCD)