consul/website/data/docs-navigation.js

266 lines
6.7 KiB
JavaScript

// The root folder for this documentation category is `pages/docs`
//
// - A string refers to the name of a file
// - A "category" value refers to the name of a directory
// - All directories must have an "index.mdx" file to serve as
// the landing page for the category, or a "name" property to
// serve as the category title in the sidebar
export default [
{ category: 'install', content: ['ports', 'bootstrapping', 'performance'] },
{
category: 'upgrading',
content: ['compatibility', 'upgrade-specific'],
},
'glossary',
{
category: 'internals',
content: [
'architecture',
'consensus',
'gossip',
'coordinates',
'sessions',
'anti-entropy',
'security',
'jepsen',
'discovery-chain',
],
},
{
category: 'commands',
content: [
{
category: 'acl',
content: [
{
category: 'auth-method',
content: ['create', 'delete', 'list', 'read', 'update'],
},
{
category: 'binding-rule',
content: ['create', 'delete', 'list', 'read', 'update'],
},
'bootstrap',
{
category: 'policy',
content: ['create', 'delete', 'list', 'read', 'update'],
},
{
category: 'role',
content: ['create', 'delete', 'list', 'read', 'update'],
},
'set-agent-token',
{
category: 'token',
content: ['clone', 'create', 'delete', 'list', 'read', 'update'],
},
'translate-rules',
],
},
'agent',
{ category: 'catalog', content: ['datacenters', 'nodes', 'services'] },
{ category: 'config', content: ['delete', 'list', 'read', 'write'] },
{ category: 'connect', content: ['ca', 'proxy', 'envoy', 'expose'] },
'debug',
'event',
'exec',
'force-leave',
'info',
{
category: 'intention',
content: ['check', 'create', 'delete', 'get', 'match'],
},
'join',
'keygen',
'keyring',
{
category: 'kv',
content: ['delete', 'export', 'get', 'import', 'put'],
},
'leave',
'license',
'lock',
'login',
'logout',
'maint',
'members',
'monitor',
{
category: 'namespace',
content: ['create', 'delete', 'list', 'read', 'update', 'write'],
},
{
category: 'operator',
content: ['area', 'autopilot', 'raft'],
},
'reload',
'rtt',
{ category: 'services', content: ['register', 'deregister'] },
{
category: 'snapshot',
content: ['agent', 'inspect', 'restore', 'save'],
},
{ category: 'tls', content: ['ca', 'cert'] },
'validate',
'version',
'watch',
],
},
{
category: 'agent',
content: [
'dns',
'options',
{
category: 'config-entries',
content: [
'ingress-gateway',
'proxy-defaults',
'service-defaults',
'service-resolver',
'service-router',
'service-splitter',
'terminating-gateway',
],
},
'cloud-auto-join',
'services',
'checks',
'kv',
'sentinel',
'encryption',
'telemetry',
'watches',
],
},
{
category: 'acl',
content: [
'acl-system',
'acl-rules',
'acl-legacy',
'acl-migrate-tokens',
{ category: 'auth-methods', content: ['kubernetes', 'jwt', 'oidc'] },
],
},
{
category: 'connect',
content: [
'configuration',
'connectivity-tasks',
'connect-internals',
'observability',
'l7-traffic-management',
'intentions',
{
category: 'proxies',
content: ['envoy', 'built-in', 'integrate'],
},
{
category: 'gateways',
content: [ 'mesh-gateway', 'wan-federation-via-mesh-gateways', 'ingress-gateway', 'terminating-gateway'],
},
{
category: 'registration',
content: ['service-registration', 'sidecar-service'],
},
'security',
{
category: 'ca',
content: ['consul', 'vault', 'aws'],
},
{ category: 'native', content: ['go'] },
'dev',
'nomad',
{ title: 'Kubernetes', href: '/docs/k8s/connect' },
],
},
{
category: 'k8s',
content: [
{
name: 'Installation',
category: 'installation',
content: [
'overview',
{
category: 'platforms',
name: 'Platform Guides',
content: [
{
title: 'Minikube',
href:
'https://learn.hashicorp.com/consul/kubernetes/minikube?utm_source=consul.io&utm_medium=docs&utm_content=k8s&utm_term=mk',
},
{
title: 'AKS (Azure)',
href:
'https://learn.hashicorp.com/consul/kubernetes/azure-k8s?utm_source=consul.io&utm_medium=docs&utm_content=k8s&utm_term=aks',
},
{
title: 'EKS (AWS)',
href:
'https://learn.hashicorp.com/consul/kubernetes/aws-k8s?utm_source=consul.io&utm_medium=docs&utm_content=k8s&utm_term=eks',
},
{
title: 'GKE (Google Cloud)',
href:
'https://learn.hashicorp.com/consul/kubernetes/google-cloud-k8s?utm_source=consul.io&utm_medium=docs&utm_content=k8s&utm_term=gke',
},
'self-hosted-kubernetes',
],
},
{
category: 'deployment-configurations',
name: 'Deployment Configurations',
content: [
'clients-outside-kubernetes',
'servers-outside-kubernetes',
'consul-enterprise',
],
},
{
category: 'multi-cluster',
name: 'Multi-Cluster Federation',
content: ['overview', 'kubernetes', 'vms-and-kubernetes'],
},
],
},
{
category: 'operations',
name: 'Operations',
content: ['upgrading', 'tls-on-existing-cluster', 'uninstalling'],
},
{
category: 'connect',
name: 'Connect Service Mesh',
content: ['overview', 'ingress-gateways', 'terminating-gateways'],
},
'service-sync',
'dns',
'ambassador',
'helm',
],
},
'-------',
'common-errors',
'faq',
'--------',
'partnerships',
{
category: 'enterprise',
content: [
'audit-logging',
'backups',
'upgrades',
'read-scale',
'redundancy',
'federation',
'network-segments',
'namespaces',
'sentinel',
],
},
]