/** * 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: [ { type: "doc", label: "Introduction", id: "intro", }, { type: "category", label: "Basics", link: { type: "generated-index", }, items: [ { type: "doc", label: "Confidential Kubernetes", id: "overview/confidential-kubernetes", }, { type: "doc", label: "Security benefits", id: "overview/security-benefits", }, { type: "doc", label: "Product features", id: "overview/product", }, { type: "doc", label: "Feature status of clouds", id: "overview/clouds", }, { type: "category", label: "Performance", link: { type: "doc", id: "overview/performance/performance" }, items: [ { type: "doc", label: "Compute benchmarks", id: "overview/performance/compute", }, { type: "doc", label: "I/O benchmarks", id: "overview/performance/io", }, { type: "doc", label: "Application benchmarks", id: "overview/performance/application", }, ], }, { type: "doc", label: "License", id: "overview/license", }, ], }, { type: "category", label: "Getting started", link: { type: "generated-index", }, items: [ { type: "doc", label: "Installation", id: "getting-started/install", }, { type: "doc", label: "First steps (cloud)", id: "getting-started/first-steps", }, { type: "doc", label: "First steps (local)", id: "getting-started/first-steps-local", }, { type: "doc", label: "Cloud Marketplaces", id: "getting-started/marketplaces", }, { type: "category", label: "Examples", link: { type: "doc", id: "getting-started/examples", }, items: [ { type: "doc", label: "Emojivoto", id: "getting-started/examples/emojivoto", }, { type: "doc", label: "Online Boutique", id: "getting-started/examples/online-boutique", }, { type: "doc", label: "Horizontal Pod Autoscaling", id: "getting-started/examples/horizontal-scaling", }, { type: "doc", label: "Filestash with s3proxy", id: "getting-started/examples/filestash-s3proxy", }, ], }, ], }, { type: "category", label: "Workflows", link: { type: "generated-index", }, items: [ { type: "doc", label: "Verify the CLI", id: "workflows/verify-cli", }, { type: "doc", label: "Configure your cluster", id: "workflows/config", }, { type: "doc", label: "Create your cluster", id: "workflows/create", }, { type: "doc", label: "Scale your cluster", id: "workflows/scale", }, { type: "doc", label: "Upgrade your cluster", id: "workflows/upgrade", }, { type: "doc", label: "Expose a service", id: "workflows/lb", }, { type: "doc", label: "Install cert-manager", id: "workflows/cert-manager", }, { type: "doc", label: "Install s3proxy", id: "workflows/s3proxy", }, { type: "doc", label: "Terminate your cluster", id: "workflows/terminate", }, { type: "doc", label: "Recover your cluster", id: "workflows/recovery", }, { type: "doc", label: "Verify your cluster", id: "workflows/verify-cluster", }, { type: "doc", label: "Use persistent storage", id: "workflows/storage", }, { type: "doc", label: "Use the Terraform provider", id: "workflows/terraform-provider", }, // { // type: 'doc', // label: 'Use Azure trusted launch VMs', // id: 'workflows/trusted-launch', // }, { type: "doc", label: "Consume SBOMs", id: "workflows/sbom", }, { type: "doc", label: "Troubleshooting", id: "workflows/troubleshooting", }, ], }, { type: "category", label: "Architecture", link: { type: "doc", id: "architecture/intro", }, items: [ { type: "doc", label: "Protocol overview", id: "architecture/overview", }, { type: "category", label: "Key components", items: [ { type: "doc", label: "CLI", id: "architecture/components/cli", }, { type: "doc", label: "Node images", id: "architecture/components/node-images", }, { type: "doc", label: "Core services", id: "architecture/components/microservices", }, ], }, { type: "category", label: "Protection mechanisms", 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", }, ], }, { type: "doc", label: "Observability", id: "architecture/observability", }, { type: "doc", label: "Versions and support", id: "architecture/versions", }, { 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", 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", }, ], }, ], }, { type: "category", label: "Reference", link: { type: "generated-index", }, items: [ { type: "doc", label: "CLI", id: "reference/cli", }, { type: "doc", label: "Configuration migrations", id: "reference/migration", }, { type: "doc", label: "Terraform usage", id: "reference/terraform", }, { type: "doc", label: "SLSA adoption", id: "reference/slsa", }, ], }, ], }; module.exports = sidebars;