constellation/docs/sidebars.js

392 lines
9.5 KiB
JavaScript
Raw Normal View History

2022-09-02 11:52:42 +02:00
/**
* Creating a sidebar enables you to:
- create an ordered group of docs
- render a sidebar for each doc of that group
- provide next/previous navigation
The sidebars can be generated from the filesystem, or explicitly defined here.
Create as many sidebars as you want.
*/
// @ts-check
/** @type {import('@docusaurus/plugin-content-docs').SidebarsConfig} */
const sidebars = {
// By default, Docusaurus generates a sidebar from the docs folder structure
// tutorialSidebar: [{type: 'autogenerated', dirName: '.'}],
// But you can create a sidebar manually
docs: [
{
2024-10-23 12:52:40 +02:00
type: "doc",
label: "Introduction",
id: "intro",
2022-09-02 11:52:42 +02:00
},
{
2024-10-23 12:52:40 +02:00
type: "category",
label: "Basics",
2022-09-02 11:52:42 +02:00
link: {
2024-10-23 12:52:40 +02:00
type: "generated-index",
2022-09-02 11:52:42 +02:00
},
items: [
{
2024-10-23 12:52:40 +02:00
type: "doc",
label: "Confidential Kubernetes",
id: "overview/confidential-kubernetes",
2022-09-02 11:52:42 +02:00
},
{
2024-10-23 12:52:40 +02:00
type: "doc",
label: "Security benefits",
id: "overview/security-benefits",
2022-09-02 11:52:42 +02:00
},
{
2024-10-23 12:52:40 +02:00
type: "doc",
label: "Product features",
id: "overview/product",
2022-09-02 11:52:42 +02:00
},
{
2024-10-23 12:52:40 +02:00
type: "doc",
label: "Feature status of clouds",
id: "overview/clouds",
},
2022-09-02 11:52:42 +02:00
{
2024-10-23 12:52:40 +02:00
type: "category",
label: "Performance",
link: { type: "doc", id: "overview/performance/performance" },
items: [
{
2024-10-23 12:52:40 +02:00
type: "doc",
label: "Compute benchmarks",
id: "overview/performance/compute",
},
{
2024-10-23 12:52:40 +02:00
type: "doc",
label: "I/O benchmarks",
id: "overview/performance/io",
},
{
2024-10-23 12:52:40 +02:00
type: "doc",
label: "Application benchmarks",
id: "overview/performance/application",
},
2024-10-23 12:52:40 +02:00
],
2022-09-02 11:52:42 +02:00
},
{
2024-10-23 12:52:40 +02:00
type: "doc",
label: "License",
id: "overview/license",
2022-09-02 11:52:42 +02:00
},
2024-10-23 12:52:40 +02:00
],
2022-09-02 11:52:42 +02:00
},
{
2024-10-23 12:52:40 +02:00
type: "category",
label: "Getting started",
2022-09-02 11:52:42 +02:00
link: {
2024-10-23 12:52:40 +02:00
type: "generated-index",
2022-09-02 11:52:42 +02:00
},
items: [
{
2024-10-23 12:52:40 +02:00
type: "doc",
label: "Installation",
id: "getting-started/install",
2022-09-02 11:52:42 +02:00
},
{
2024-10-23 12:52:40 +02:00
type: "doc",
label: "First steps (cloud)",
id: "getting-started/first-steps",
2022-09-02 11:52:42 +02:00
},
{
2024-10-23 12:52:40 +02:00
type: "doc",
label: "First steps (local)",
id: "getting-started/first-steps-local",
},
{
2024-10-23 12:52:40 +02:00
type: "doc",
label: "Cloud Marketplaces",
id: "getting-started/marketplaces",
},
2022-09-02 11:52:42 +02:00
{
2024-10-23 12:52:40 +02:00
type: "category",
label: "Examples",
2022-09-02 11:52:42 +02:00
link: {
2024-10-23 12:52:40 +02:00
type: "doc",
id: "getting-started/examples",
2022-09-02 11:52:42 +02:00
},
items: [
{
2024-10-23 12:52:40 +02:00
type: "doc",
label: "Emojivoto",
id: "getting-started/examples/emojivoto",
2022-09-02 11:52:42 +02:00
},
{
2024-10-23 12:52:40 +02:00
type: "doc",
label: "Online Boutique",
id: "getting-started/examples/online-boutique",
2022-09-02 11:52:42 +02:00
},
{
2024-10-23 12:52:40 +02:00
type: "doc",
label: "Horizontal Pod Autoscaling",
id: "getting-started/examples/horizontal-scaling",
2022-09-02 11:52:42 +02:00
},
{
2024-10-23 12:52:40 +02:00
type: "doc",
label: "Filestash with s3proxy",
id: "getting-started/examples/filestash-s3proxy",
},
2024-10-23 12:52:40 +02:00
],
2022-09-02 11:52:42 +02:00
},
],
},
{
2024-10-23 12:52:40 +02:00
type: "category",
label: "Workflows",
2022-09-02 11:52:42 +02:00
link: {
2024-10-23 12:52:40 +02:00
type: "generated-index",
2022-09-02 11:52:42 +02:00
},
items: [
{
2024-10-23 12:52:40 +02:00
type: "doc",
label: "Verify the CLI",
id: "workflows/verify-cli",
},
{
2024-10-23 12:52:40 +02:00
type: "doc",
label: "Configure your cluster",
id: "workflows/config",
},
2022-09-02 11:52:42 +02:00
{
2024-10-23 12:52:40 +02:00
type: "doc",
label: "Create your cluster",
id: "workflows/create",
2022-09-02 11:52:42 +02:00
},
{
2024-10-23 12:52:40 +02:00
type: "doc",
label: "Scale your cluster",
id: "workflows/scale",
2022-09-02 11:52:42 +02:00
},
{
2024-10-23 12:52:40 +02:00
type: "doc",
label: "Upgrade your cluster",
id: "workflows/upgrade",
2022-09-02 11:52:42 +02:00
},
aws: use new LB controller to fix SecurityGroup cleanup on K8s service deletion (#2090) * add current chart add current helm chart * disable service controller for aws ccm * add new iam roles * doc AWS internet LB + add to LB test * pass clusterName to helm for AWS LB * fix update-aws-lb chart to also include .helmignore * move chart outside services * working state * add subnet tags for AWS subnet discovery * fix .helmignore load rule with file in subdirectory * upgrade iam profile * revert new loader impl since cilium is not correctly loaded * install chart if not already present during `upgrade apply` * cleanup PR + fix build + add todos cleanup PR + add todos * shared helm pkg for cli install and bootstrapper * add link to eks docs * refactor iamMigrationCmd * delete unused helm.symwallk * move iammigrate to upgrade pkg * fixup! delete unused helm.symwallk * add to upgradecheck * remove nodeSelector from go code (Otto) * update iam docs and sort permission + remove duplicate roles * fix bug in `upgrade check` * better upgrade check output when svc version upgrade not possible * pr feedback * remove force flag in upgrade_test * use upgrader.GetUpgradeID instead of extra type * remove todos + fix check * update doc lb (leo) * remove bootstrapper helm package * Update cli/internal/cmd/upgradecheck.go Co-authored-by: Daniel Weiße <66256922+daniel-weisse@users.noreply.github.com> * final nits * add docs for e2e upgrade test setup * Apply suggestions from code review Co-authored-by: Daniel Weiße <66256922+daniel-weisse@users.noreply.github.com> * Update cli/internal/helm/loader.go Co-authored-by: Daniel Weiße <66256922+daniel-weisse@users.noreply.github.com> * Update cli/internal/cmd/tfmigrationclient.go Co-authored-by: Daniel Weiße <66256922+daniel-weisse@users.noreply.github.com> * fix daniel review * link to the iam permissions instead of manually updating them (agreed with leo) * disable iam upgrade in upgrade apply --------- Co-authored-by: Daniel Weiße <66256922+daniel-weisse@users.noreply.github.com> Co-authored-by: Malte Poll
2023-07-24 10:30:53 +02:00
{
2024-10-23 12:52:40 +02:00
type: "doc",
label: "Expose a service",
id: "workflows/lb",
aws: use new LB controller to fix SecurityGroup cleanup on K8s service deletion (#2090) * add current chart add current helm chart * disable service controller for aws ccm * add new iam roles * doc AWS internet LB + add to LB test * pass clusterName to helm for AWS LB * fix update-aws-lb chart to also include .helmignore * move chart outside services * working state * add subnet tags for AWS subnet discovery * fix .helmignore load rule with file in subdirectory * upgrade iam profile * revert new loader impl since cilium is not correctly loaded * install chart if not already present during `upgrade apply` * cleanup PR + fix build + add todos cleanup PR + add todos * shared helm pkg for cli install and bootstrapper * add link to eks docs * refactor iamMigrationCmd * delete unused helm.symwallk * move iammigrate to upgrade pkg * fixup! delete unused helm.symwallk * add to upgradecheck * remove nodeSelector from go code (Otto) * update iam docs and sort permission + remove duplicate roles * fix bug in `upgrade check` * better upgrade check output when svc version upgrade not possible * pr feedback * remove force flag in upgrade_test * use upgrader.GetUpgradeID instead of extra type * remove todos + fix check * update doc lb (leo) * remove bootstrapper helm package * Update cli/internal/cmd/upgradecheck.go Co-authored-by: Daniel Weiße <66256922+daniel-weisse@users.noreply.github.com> * final nits * add docs for e2e upgrade test setup * Apply suggestions from code review Co-authored-by: Daniel Weiße <66256922+daniel-weisse@users.noreply.github.com> * Update cli/internal/helm/loader.go Co-authored-by: Daniel Weiße <66256922+daniel-weisse@users.noreply.github.com> * Update cli/internal/cmd/tfmigrationclient.go Co-authored-by: Daniel Weiße <66256922+daniel-weisse@users.noreply.github.com> * fix daniel review * link to the iam permissions instead of manually updating them (agreed with leo) * disable iam upgrade in upgrade apply --------- Co-authored-by: Daniel Weiße <66256922+daniel-weisse@users.noreply.github.com> Co-authored-by: Malte Poll
2023-07-24 10:30:53 +02:00
},
{
2024-10-23 12:52:40 +02:00
type: "doc",
label: "Install cert-manager",
id: "workflows/cert-manager",
},
{
2024-10-23 12:52:40 +02:00
type: "doc",
label: "Install s3proxy",
id: "workflows/s3proxy",
},
2022-09-02 11:52:42 +02:00
{
2024-10-23 12:52:40 +02:00
type: "doc",
label: "Terminate your cluster",
id: "workflows/terminate",
2022-09-02 11:52:42 +02:00
},
{
2024-10-23 12:52:40 +02:00
type: "doc",
label: "Recover your cluster",
id: "workflows/recovery",
},
{
2024-10-23 12:52:40 +02:00
type: "doc",
label: "Verify your cluster",
id: "workflows/verify-cluster",
},
2022-09-02 11:52:42 +02:00
{
2024-10-23 12:52:40 +02:00
type: "doc",
label: "Use persistent storage",
id: "workflows/storage",
2022-09-02 11:52:42 +02:00
},
{
2024-10-23 12:52:40 +02:00
type: "doc",
label: "Use the Terraform provider",
id: "workflows/terraform-provider",
},
2022-11-29 12:36:43 +01:00
// {
// type: 'doc',
// label: 'Use Azure trusted launch VMs',
// id: 'workflows/trusted-launch',
// },
{
2024-10-23 12:52:40 +02:00
type: "doc",
label: "Consume SBOMs",
id: "workflows/sbom",
},
2022-09-02 11:52:42 +02:00
{
2024-10-23 12:52:40 +02:00
type: "doc",
label: "Troubleshooting",
id: "workflows/troubleshooting",
2022-09-02 11:52:42 +02:00
},
],
},
{
2024-10-23 12:52:40 +02:00
type: "category",
label: "Architecture",
2022-09-02 11:52:42 +02:00
link: {
type: "doc",
id: "architecture/intro",
2022-09-02 11:52:42 +02:00
},
2022-09-02 11:52:42 +02:00
items: [
{
2024-10-23 12:52:40 +02:00
type: "doc",
label: "Protocol overview",
2024-10-23 12:52:40 +02:00
id: "architecture/overview",
2022-09-02 11:52:42 +02:00
},
{
2024-10-23 12:52:40 +02:00
type: "category",
label: "Key components",
2024-10-23 12:52:40 +02:00
items: [
{
type: "doc",
label: "CLI",
id: "architecture/components/cli",
},
{
type: "doc",
label: "Node images",
id: "architecture/components/node-images",
2024-10-23 12:52:40 +02:00
},
{
type: "doc",
2024-10-25 09:30:58 +02:00
label: "Core services",
id: "architecture/components/microservices",
2024-10-23 12:52:40 +02:00
},
],
2022-09-02 11:52:42 +02:00
},
{
2024-10-23 12:52:40 +02:00
type: "category",
label: "Protection mechanisms",
2024-10-23 12:52:40 +02:00
items: [
{
type: "doc",
label: "Attestation",
id: "architecture/security/attestation",
},
{
type: "doc",
label: "Encrypted networking",
id: "architecture/security/encrypted-networking",
},
{
type: "doc",
label: "Encrypted persistant storage",
id: "architecture/security/encrypted-storage",
},
{
type: "doc",
label: "Cryptographic keys and primitives",
id: "architecture/security/keys",
2024-10-23 12:52:40 +02:00
},
],
2022-09-02 11:52:42 +02:00
},
{
type: "doc",
label: "Observability",
id: "architecture/observability",
},
{
type: "doc",
label: "Versions and support",
id: "architecture/versions",
},
{
2024-10-23 12:52:40 +02:00
type: "category",
label: "Depricated",
items: [
{
type: "doc",
label: "Key concepts",
id: "architecture/old/key-concepts",
},
{
type: "doc",
label: "Cluster orchestration",
id: "architecture/old/orchestration",
},
{
type: "doc",
label: "Versions and support",
id: "architecture/old/versions",
},
{
type: "doc",
label: "Microservices",
id: "architecture/old/microservices",
},
{
type: "doc",
label: "Attestation",
id: "architecture/old/attestation",
},
{
type: "doc",
label: "Images",
id: "architecture/old/images",
},
{
type: "doc",
label: "Key management and cryptographic primitives",
2024-10-23 12:52:40 +02:00
id: "architecture/old/keys",
},
{
type: "doc",
label: "Encrypted persistent storage",
id: "architecture/old/encrypted-storage",
},
{
type: "doc",
label: "Networking",
id: "architecture/old/networking",
},
{
type: "doc",
label: "Observability",
id: "architecture/old/observability",
},
],
},
2022-09-02 11:52:42 +02:00
],
},
{
2024-10-23 12:52:40 +02:00
type: "category",
label: "Reference",
2022-09-02 11:52:42 +02:00
link: {
2024-10-23 12:52:40 +02:00
type: "generated-index",
2022-09-02 11:52:42 +02:00
},
items: [
{
2024-10-23 12:52:40 +02:00
type: "doc",
label: "CLI",
id: "reference/cli",
2022-09-02 11:52:42 +02:00
},
{
2024-10-23 12:52:40 +02:00
type: "doc",
label: "Configuration migrations",
id: "reference/migration",
},
{
2024-10-23 12:52:40 +02:00
type: "doc",
label: "Terraform usage",
id: "reference/terraform",
},
{
2024-10-23 12:52:40 +02:00
type: "doc",
label: "SLSA adoption",
id: "reference/slsa",
},
2022-09-02 11:52:42 +02:00
],
},
],
};
module.exports = sidebars;