Understanding Model
By Raj Marni. March 28, 2025. Revised. Version: 0.0.01
1. Introduction
This document is designed to help you build a solid foundation by understanding the overall architecture and model of k8or Orbit. Given the complexity of the system—comprising the Orbit Plane, Cluster Plane, and numerous interconnected components—it is essential that you take the time to thoroughly read the accompanying documentation and examine the attached diagrams.
2. Objectives
Gain a High-Level Overview: Understand the separation between the Orbit Plane (the management and orchestration layer) and the Cluster Plane (the runtime environment for K3s clusters).
Recognize Key Components: Familiarize yourself with each component (e.g., K8Rngr, Argo CD, AccessPoint, Kaptainer, NetOptimizer, K8rix) and their roles in the ecosystem.
Comprehend Inter-Component Communication: Learn how components interact through mechanisms like NATs, pub/sub messaging (via NATS), and embedded AI agents.
Prepare for Detailed Deployment and Customization: This foundational knowledge is critical before you move on to deploying the Orbit Plane, provisioning clusters, or extending the system through custom development.
3. Why This Reading Is Essential
The k8or Orbit model is intentionally designed as a multi-plane, multi-component system that integrates various open source tools and custom developments into one cohesive platform. To effectively work with this system, you need to:
Understand the Architecture: The diagrams and documentation provide an in-depth look at how the Orbit Plane and Cluster Plane work together, and how different components communicate with each other.
Identify Interdependencies: Recognizing the relationships between components (like how AccessPoint secures cluster communications or how AI agents provide context-aware support) will help you troubleshoot and extend the system.
Prepare for Implementation: The information you gather here forms the basis for the subsequent documents in the series—covering Orbit Plane Deployment, Cluster Plane Deployment, Custom Development, Contributor Help, and Yearly Support.
4. How to Use The Documentation and Diagrams
Review Thoroughly: Read each section of the documentation carefully. The details provided are critical for building an understanding of both the high-level concepts and the intricate interactions between components.
Examine Diagrams: The attached diagrams visually represent the system architecture, illustrating how the components are organized within the Orbit and Cluster Planes, and how they interact. Take the time to analyze these diagrams:
Identify Components: Note the role and connectivity of each component.
Trace Data Flows: Understand the message flows (e.g., through NATS) and how configuration, security, and operational data move across the system.
Reference Multiple Sources: This document, along with additional readings on Cluster Creation, Bootstrap, Matrix, and other areas, forms a comprehensive guide. Ensure you read all related documentation to gain a complete picture.
Ask Questions: As you study the material, compile any questions or points of confusion. This series is designed to be iterative, and your feedback will help clarify future documents.
5. Conclusion
By dedicating the necessary time to understand the k8or Orbit model, you lay the groundwork for successful deployment, customization, and ongoing support of the platform. The architecture, with its separate Orbit and Cluster Planes, integrated components, and robust communication channels, represents a significant advancement in managing modern containerized applications.
Take your time with the documentation and diagrams—you have ample material to build a deep, nuanced understanding of the system. Once you are comfortable with the overall model, proceed to the next document in our series, "Orbit Plane Deployment", to start putting this knowledge into practice.
Last updated