Spectro Cloud Palette Documentation

website·Indexed 35 days ago

https://docs.spectrocloud.com/

Documentation for Spectro Cloud Palette, a Kubernetes management platform providing various products and solutions for cluster orchestration.

Tokens
774
Snippets
0
Records
9
Agent score
67%

What's inside Spectro Cloud Palette

  1. Overview of Spectro Cloud Palette

    Palette is an integrated Kubernetes management platform designed to manage the entire lifecycle of Kubernetes environments across data centers, public clouds, and Edge locations. It provides IT teams with control, visibility, and production-scale efficiencies to deliver curated Kubernetes stacks and tools to developers with granular governance and enterprise-grade security.
  2. Use Palette VerteX for regulated industries

    Palette VerteX is a self-hosted platform offering specifically designed for government and public sector organizations handling sensitive or classified information. It is FIPS 140-3, SOC 2 Type II, and ISO 27001:2022 certified.
  3. Manage airgapped environments with Artifact Studio

    Artifact Studio is a unified platform for airgapped, regulatory-focused, and security-conscious organizations. It allows users to populate their own registries with bundles, packs, and installers for use with self-hosted Palette or Palette VerteX.
  4. Automate Palette using CLI, SDK, and Terraform

    Spectro Cloud provides multiple automation interfaces for managing resources:

    • Palette CLI: Ideal for CI/CD pipelines and automation tasks where Terraform or direct API calls are not preferred.
    • Palette Go SDK: A client library for Go developers to interact with Palette APIs.
    • Terraform: A provider available in the HashiCorp Terraform registry for managing Palette and Palette VerteX resources.
    • Crossplane: Support for the CNCF Crossplane project to transform clusters into universal control planes for infrastructure provisioning.
  5. Deploy Virtual Machines with Palette VMO

    The Palette Virtual Machine Orchestrator (VMO) provides a unified platform to deploy, manage, and scale Virtual Machines (VMs) and containerized applications within Kubernetes clusters. It supports deployment to bare metal servers in data centers and edge devices, eliminating the need for separate hypervisor costs.
  6. Use Cluster Profiles for workload configuration

    Cluster profiles allow you to define the specific configuration for workload cluster deployments. They are composed of layers using packs, Helm charts, and custom manifests to meet specific workload requirements.
  7. Manage Kubernetes clusters with Palette

    Palette supports several types of cluster deployments:

    • Public Cloud Clusters: Provisioning via managed services like EKS, AKS, and GKE.
    • Data Center Clusters: End-to-end lifecycle management on private clouds, bare metal servers, and self-hosted environments.
    • Edge Clusters: Kubernetes installed on Edge hosts (bare metal or VMs) in isolated remote locations.
    • Virtual Clusters: Nested Kubernetes clusters (defaulting to k3s) that share the host cluster's resources (CPU, memory, storage, CNI, CSI), supported in both connected and airgapped environments.
  8. Choose a Palette deployment model

    Palette is available in three flexible deployment models to suit different organizational needs: multi-tenant SaaS, dedicated SaaS, and self-hosted (which can be installed in a data center, public cloud, or on Edge devices).
  9. Select a Palette deployment mode

    Palette offers two distinct modes for managing applications:

    • Cluster Mode: Used to create, deploy, and manage both Kubernetes clusters and the applications running on them.
    • App Mode: Optimized for developers to focus exclusively on building, maintaining, testing, deploying, and monitoring applications without managing the underlying cluster.