Skip to content

Commit

Permalink
docs: additional capabilities pages DOC-1144 (#3550)
Browse files Browse the repository at this point in the history
* docs: additional capabilities pages DOC-1144

* docs: fix formatting

* docs: change landing

* Apply suggestions from code review

Co-authored-by: caroldelwing <[email protected]>

* docs: fix up review comments

* docs: fix links additional capabilities DOC-1144

* docs: move trusted boot mention

* docs: revise wording doc-1144

---------

Co-authored-by: caroldelwing <[email protected]>
  • Loading branch information
addetz and caroldelwing authored Aug 7, 2024
1 parent 91787d3 commit f6603e6
Show file tree
Hide file tree
Showing 10 changed files with 203 additions and 101 deletions.
93 changes: 0 additions & 93 deletions docs/docs-content/getting-started/additional-capabilities.md

This file was deleted.

Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
{
"position": 80
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,51 @@
---
sidebar_label: "Additional Capabilities"
title: "Additional Capabilities"
description: "Learn more about Palette's Additional Capabilities."
icon: ""
hide_table_of_contents: false
sidebar_position: 10
tags: ["getting-started"]
---

Palette offers a range of additional capabilities designed to enable its users to deploy, scale, and effectively manage
Kubernetes workloads across a wide variety of environments and deployment options.

This section introduces you to some of Palette's additional capabilities, which include:

- Managing thousands of clusters in remote locations with [Edge](./edge.md).
- Supporting high-security requirements with our FIPS-validated [VerteX](./self-hosted.md#palette-vertex) edition.
- Self-hosting the Palette management plane in your own environment with
[Self-Hosted Palette](./self-hosted.md#self-hosted-palette).
- Integrating virtual machine workloads into Kubernetes environments with [Virtual Machine Orchestrator](./vmo.md).

![A drawing of Palette with humans interacting](/getting-started/getting-started_additional-capabilities_palette.webp)

## The Journey Continues

In this section, you get an overview of other parts of Palette not yet covered by your Getting Started journey so far.
Explore more through the following pages.

<SimpleCardGrid
hideNumber="true"
cards={[
{
title: "Palette Edge",
description: "Explore Palette's Edge Capabilities.",
buttonText: "Learn more",
relativeURL: "./edge",
},
{
title: "VerteX and Self-Hosted Palette",
description: "Read about our dedicated Palette offerings, VerteX and Self-Hosted Palette.",
buttonText: "Learn more",
relativeURL: "./self-hosted",
},
{
title: "Virtual Machine Orchestrator",
description: "Learn about Palette's Virtual Machine Orchestrator (VMO) and its management capabilities.",
buttonText: "Learn more",
relativeURL: "./vmo",
},
]}
/>
48 changes: 48 additions & 0 deletions docs/docs-content/getting-started/additional-capabilities/edge.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,48 @@
---
sidebar_label: "Palette Edge"
title: "Palette Edge"
description: "Learn more about Palette's Edge Capabilities."
icon: ""
hide_table_of_contents: false
sidebar_position: 10
tags: ["getting-started"]
---

Palette Edge enables you to deploy Kubernetes workloads in remote locations characterized by limited or intermittent
connectivity and limited compute infrastructure. This means you can deploy Kubernetes clusters at scale and ensure
application performance, availability, security, and lifecycle management across a diverse range of edge locations.
These locations include hospitals, retail stores, Telco environments, restaurants, manufacturing facilities, rural
areas, and many more.

Palette Edge supports both VM and container-based workloads, multiple Kubernetes distributions, and Intel and ARM
hardware architectures. It is built on top of the open-source project [Kairos](https://kairos.io/), which enables the
creation and customization of immutable versions of operating systems. Additionally, Palette Edge is designed to scale
to tens of thousands of locations while enforcing policies locally within each cluster.

Edge clusters are Kubernetes clusters set up on Edge hosts. These hosts can be bare metal or virtual machines located in
isolated locations. Palette deploys and manages workload clusters at the Edge, and the services continue operating even
when the connection to the management plane is lost. You can manage Edge clusters locally on-site through Local UI, or
centrally through the Palette management plane. Palette Edge is able to meet your needs, regardless of the network
topology your deployments face.

Palette Edge also allows you to be confident that all software operating on your Edge hosts is authenticated software
verified through cryptographic signatures. [Trusted Boot](../../clusters/edge/trusted-boot/trusted-boot.md) is the
security feature that ensures the authenticity of the boot processes. In the event that an Edge device is lost or
stolen, the
[Trusted Platform Module (TPM)](https://www.intel.com/content/www/us/en/business/enterprise-computers/resources/trusted-platform-module.html)
will not release the key to decrypt the disk encryption if the boot process is tampered with, ensuring your user data
remains encrypted.

## Resources

To learn more about Palette Edge, review the [Edge](../../clusters/edge/edge.md) section to learn more about Edge and
its features. Then, follow the [Deploy an Edge Cluster on VMware](../../tutorials/edge/deploy-cluster.md) tutorial to
learn how to build Edge artifacts, prepare VMware VMs as Edge hosts using the Edge installer ISO, create a cluster
profile referencing a provider image, and deploy a cluster.

Check out the following video for a quick overview of how you can provision and manage thousands of edge Kubernetes
clusters with Palette.

<br />

<YouTube url="https://www.youtube.com/embed/mJ1ZPYbfzjY" title="Demo | Spectro Cloud Palette Edge" />
Original file line number Diff line number Diff line change
@@ -0,0 +1,57 @@
---
sidebar_label: "VerteX and Self-Hosted Palette"
title: "VerteX and Self-Hosted Palette"
description: "Learn more about VerteX and Self-Hosted Palette."
icon: ""
hide_table_of_contents: false
sidebar_position: 20
tags: ["getting-started"]
---

## Self-Hosted Palette

By default, the Palette management plane is available as a multi-tenant SaaS deployment in a public cloud with multiple
availability zones. Should you need it, Palette is also offered as a dedicated SaaS instance, as well as a fully
self-hosted option that allows your teams to directly deploy and manage a private instance of the Palette management
plane in your data center or public cloud provider.

Self-hosted Palette puts you in full control of the management plane, including its configuration and the timing of
upgrades. A self-hosted instance may be necessary to meet compliance requirements or your organization's security
policies. You may also need to deploy an instance of Palette within an airgapped facility to manage clusters where
access to any outside service is not possible.

## Palette VerteX

Palette VerteX offers a simple, flexible, and secure way for government and regulated industries to deploy and manage
Kubernetes workloads containing sensitive and classified information. It is available as a self-hosted platform offering
that you can install in your data center or public cloud provider.

Palette VerteX is fully proven in operational environments as it has a Technology Readiness Level (TRL) 9 designation,
making it suitable for use in high-security production environments up to Impact Levels (IL) 5, 6, and 6+. It enables
you to deploy and manage the life cycle of multiple Kubernetes clusters in various environments. These include
virtualized and bare metal data centers (such as [VMware vSphere](https://www.vmware.com/products/vsphere.html) and
[Nutanix](https://www.nutanix.com/)), clouds (including [AWS](https://aws.amazon.com/govcloud-us/) and
[Azure](https://azure.microsoft.com/en-ca/explore/global-infrastructure/government) government clouds), and edge
locations (including air-gapped setups), which makes VerteX also appropriate for addressing challenges like intermittent
connectivity or low bandwidth.

Additionally, VerteX incorporates validated Federal Information Processing Standards (FIPS) 140-2 cryptographic modules
into its management plane and the Kubernetes clusters it deploys. It secures data in motion through encrypted Transport
Layer Security (TLS) communication channels, includes a suite of scanning tools, and offers CONUS support from a
dedicated public sector team. These capabilities ensure robust data protection for your organization’s infrastructure
and applications.

## Resources

Check out the [Self-Hosted Palette](../../enterprise-version/enterprise-version.md) section to learn how to install the
self-hosted version of Palette in your data centers or public cloud providers.

Review the [Palette VerteX](../../vertex/vertex.md) section to learn how to install and configure VerteX in your data
centers or public cloud providers.

Check out the following video for a tour of Palette VerteX, our tailor-made Kubernetes management solution for
government and regulated industries.

<br />

<YouTube url="https://www.youtube.com/embed/7tAJHTwX8CI" title="Demo | Palette VerteX overview" />
36 changes: 36 additions & 0 deletions docs/docs-content/getting-started/additional-capabilities/vmo.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,36 @@
---
sidebar_label: "Virtual Machine Orchestrator"
title: "Virtual Machine Orchestrator"
description: "Learn more about the Palette Virtual Machine Orchestrator (VMO)."
icon: ""
hide_table_of_contents: false
sidebar_position: 30
tags: ["getting-started"]
---

Palette Virtual Machine Orchestrator (VMO) allows you to deploy, manage, and scale traditional VM workloads within a
modern Kubernetes environment, side by side with your containerized applications. It lets you apply to VMs the same
lifecycle management capabilities as Palette applies to containers, including backups.

VMO uses the CNCF project [KubeVirt](https://kubevirt.io) to manage VMs as Kubernetes pods, ensuring complete mapping
between the VM and Kubernetes concepts. This solution also has near complete feature parity with
[VMware vSphere](https://www.vmware.com/products/vsphere.html), including capabilities such as live migration.

Palette VMO can be used on edge hosts, giving the ability to deploy VM workloads at the edge without the overhead of a
hypervisor layer. This is achieved by leveraging [Canonical MAAS](https://maas.io). Additionally, VMO can also be used
in self-hosted, airgapped, and in our SaaS environments. Learn more on the
[Virtual Machine Orchestrator](../../vm-management/vm-management.md) page.

## Resources

To learn more about Palette VMO, review the [Architecture](../../vm-management/architecture.md) page to learn about the
components involved in enabling VMO for your infrastructure. Then, review the
[Create a VMO Profile](../../vm-management/create-vmo-profile.md) guide to prepare everything you need to deploy your
first cluster with VMO.

Check out the following video for a tour of Palette's Virtual Machine Orchestrator (VMO) capability. It shows how you
can model, deploy, and manage VM workloads alongside containers in your clusters.

<br />

<YouTube url="https://www.youtube.com/embed/N7dQ6jmEkCQ" title="Webinar | The new home for your VMs: Kubernetes" />
4 changes: 2 additions & 2 deletions docs/docs-content/getting-started/aws/scale-secure-cluster.md
Original file line number Diff line number Diff line change
Expand Up @@ -512,5 +512,5 @@ cluster. Then, you upgraded the Kubernetes version of your cluster and scanned y
capabilities. Finally, you scaled your cluster's nodes and used taints to select which Hello Universe pods execute on
them.

We encourage you to check out the [Additional Capabilities](../additional-capabilities.md) to explore other Palette
functionalities.
We encourage you to check out the [Additional Capabilities](../additional-capabilities/additional-capabilities.md) to
explore other Palette functionalities.
Original file line number Diff line number Diff line change
Expand Up @@ -514,5 +514,5 @@ cluster. Then, you upgraded the Kubernetes version of your cluster and scanned y
capabilities. Finally, you scaled your cluster's nodes and used taints to select which Hello Universe pods execute on
them.

We encourage you to check out the [Additional Capabilities](../additional-capabilities.md) to explore other Palette
functionalities.
We encourage you to check out the [Additional Capabilities](../additional-capabilities/additional-capabilities.md) to
explore other Palette functionalities.
4 changes: 2 additions & 2 deletions docs/docs-content/getting-started/gcp/scale-secure-cluster.md
Original file line number Diff line number Diff line change
Expand Up @@ -514,5 +514,5 @@ cluster. Then, you upgraded the Kubernetes version of your cluster and scanned y
capabilities. Finally, you scaled your cluster's nodes and used taints to select which Hello Universe pods execute on
them.

We encourage you to check out the [Additional Capabilities](../additional-capabilities.md) to explore other Palette
functionalities.
We encourage you to check out the [Additional Capabilities](../additional-capabilities/additional-capabilities.md) to
explore other Palette functionalities.
Original file line number Diff line number Diff line change
Expand Up @@ -529,5 +529,5 @@ vSphere cluster. Then, you upgraded the Kubernetes version of your cluster and s
scanning capabilities. Finally, you scaled your cluster's nodes and used taints to select which Hello Universe pods
execute on them.

We encourage you to check out the [Additional Capabilities](../additional-capabilities.md) to explore other Palette
functionalities.
We encourage you to check out the [Additional Capabilities](../additional-capabilities/additional-capabilities.md) to
explore other Palette functionalities.

0 comments on commit f6603e6

Please sign in to comment.