Spektra Overview
Diamanti Spektra is a Kubernetes management platform for multi-cluster and multi-cloud environments. With Diamanti Spektra enterprises and MSPs can quickly adopt and expand Kubernetes on-premises and in the cloud, with security, high availability, and resilience.
With a single pane of glass to manage multiple Kubernetes clusters and advanced access and resource controls to manage multi-tenancy, Spektra simplifies Day 2 operations, so enterprises can focus on their applications and not on infrastructure complexity.
Diamanti is solving the challenge of container-based hybrid clouds with the best enterprise-grade platform for managing Kubernetes at any scale. Diamanti’s Kubernetes management platform delivers turnkey solutions that are simple and cost effective on-premises and in the cloud.
Benefits
Multi-cluster and multi-cloud management: Manage multiple Kubernetes clusters across the data center, public cloud, and the edge from a single console.
Cloud-native application deployment: Deploy, manage, and scale applications seamlessly with the power of Helm 3.
Enterprise access control: Enable user authorization using RBAC with AD and LDAP systems authentication.
Policy-based multi-tenancy: Define and manage tenants, projects, and resources with secure isolation.
Pre-validated and supported open source software: Spektra supports certified Kubernetes, CRI-O runtime, Docker runtime, and Prometheus software.
Observability: Monitor metrics right from the container level to the multi-cluster level.
Key Concepts and Terms
Term |
Definition |
---|---|
Domain |
This is the root of the system; the entire physical or virtual infrastructure that you manage. The infrastructure can be on-premises or in the cloud. There should be no overlap between domains. Examples of a domain are mydomain.com, diamanti.com, or example.com. |
Tenant |
Spektra 3.7.0 lets you manage the domain in two modes: * In the Enterprise Mode, a tenant is a subset of domain resources created to delegate administration. * In the MSP mode, a Tenant is a subset of domain resources leased to another organization for independent administration. In both cases, Tenants are always isolated from each other. They manage their resources by creating Kubernetes clusters within the tenancy. You can create, attach, and manage multiple clusters under a single tenant |
Project |
Projects are buckets within Tenants that contain Applications. Admins can use Projects to specify policies for applications and monitor resource usage. Projects are designed to group applications, assign authorization rules, allocate resources, and manage applications. |
Domain cluster |
This is the first cluster you provision. The primary management cluster acts as the operational center for Spektra. |
Tenant cluster |
The cluster on which user workloads run. The Domain cluster manages the life cycle of the Tenant cluster. |
Metrics
Spektra enables you to monitor metrics and statistics right from the container level to the multi-cluster level.
You can use Spektra to:
Monitor cluster, tenant, project, node, pod, and container level metrics.
Track CPU, memory, network, and storage metrics in a single pane of glass.
Retain metrics over the long term.
Aggregate metrics across multiple clusters.
This helps you make informed decisions on improving performance and resiliency of applications, Kubernetes components, and infrastructure.
You can take proactive measures to avert capacity challenges.
Events
Spektra enables each user to view Kubernetes Events within the context of their administration. The Service Provider can see events on the domain cluster. Each tenant admin can see events on a per-cluster basis for all the clusters assigned to the tenant
Spektra 3.7.0 observability has following limitations which will be addressed in future releases:
For all users except service Provider, events are visible on per cluster basis only. Aggregation of events across clusters is not supported.
Application-level logs are not visible in the UI.