Skip to content

krateoplatformops/releases

Repository files navigation

Krateo Release Configurations

Important

This repository is intended exclusively for use with krateoctl. These configuration files are not meant to be used directly with kubectl or other deployment tools. Always use the krateoctl CLI to install and manage Krateo platform deployments.

Purpose

This repository contains standardized Krateo platform deployment configurations for different infrastructure scenarios. These manifests define the complete installation blueprint for the Krateo platform, including all core components (authentication, event management, analytics, and cost optimization services).

Why It's Needed

Different Kubernetes environments have different networking and service exposure requirements. These configuration profiles enable consistent, repeatable platform deployments across:

  • OpenShift clusters with native security policies
  • Cloud environments using LoadBalancer services (GCP, AWS, Azure)
  • On-premise clusters using Ingress or NodePort services

Integration with krateoctl

krateoctl is the CLI tool that consumes these configurations to automate platform installation and upgrades. When you run krateoctl install, it:

  1. Selects the appropriate deployment profile based on your infrastructure type
  2. Applies the configuration as a KrateoPlatformOps resource to your cluster
  3. Orchestrates the installation of all platform components in the correct sequence
  4. Validates service connectivity and extracts runtime information (service IPs, ports, credentials)

For more information, see the krateoctl documentation and the krateoctl repository.

Use Cases

  • Initial platform deployment - Fresh installation to a new cluster
  • Version upgrades - Rolling out platform updates with validated configurations
    • Pre-upgrade cleanup of deprecated components (see pre-upgrade.yaml for the automated cleanup job)
    • Removal of obsolete services with their persistent data (e.g., etcd volumes for sunset components)
    • Safe re-installation of components with new versions in correct dependency order
  • Multi-environment consistency - Deploy identical platform functionality across dev, staging, and production
  • Configuration validation - Pre-deployment configuration validation before applying to the cluster

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages