|
1 | 1 | export const SITE = { |
2 | 2 | title: 'Kubeshark', |
3 | | - description: 'Kubernetes deep visibility.', |
| 3 | + description: 'Real-time Kubernetes network observability. Capture, analyze, and debug API traffic across your entire cluster with zero instrumentation.', |
4 | 4 | defaultLanguage: 'en_US', |
5 | 5 | }; |
6 | 6 |
|
7 | 7 | export const OPEN_GRAPH = { |
8 | 8 | image: { |
9 | | - src: 'https://github.com/withastro/astro/blob/main/assets/social/banner.jpg?raw=true', |
10 | | - alt: |
11 | | - 'astro logo on a starry expanse of space,' + |
12 | | - ' with a purple saturn-like planet floating in the right foreground', |
| 9 | + src: 'https://kubeshark.co/images/social-preview.png', |
| 10 | + alt: 'Kubeshark - Kubernetes Network Observability', |
13 | 11 | }, |
14 | | - twitter: 'astrodotbuild', |
| 12 | + twitter: 'kubabornetsky', |
15 | 13 | }; |
16 | 14 |
|
17 | 15 | // This is the type of the frontmatter you put in the docs markdown files. |
@@ -52,92 +50,74 @@ export const SIDEBAR: Sidebar = { |
52 | 50 | en: { |
53 | 51 | 'Getting Started': [ |
54 | 52 | { text: 'Introduction', link: 'en/introduction' }, |
| 53 | + { text: 'Quick Start', link: 'en/quick_start' }, |
55 | 54 | { text: 'Anatomy of Kubeshark', link: 'en/anatomy_of_kubeshark' }, |
56 | | - { text: 'Installation', link: 'en/install' }, |
57 | | - { text: 'Best Practices', link: 'en/best_practice' }, |
58 | | - // { text: 'Getting Support', link: 'en/support' }, |
| 55 | + { text: 'Installation', link: 'en/install' }, |
| 56 | + { text: 'Best Practices', link: 'en/best_practice' }, |
59 | 57 | ], |
60 | | - 'Functionality': [ |
61 | | - // { text: 'Network Sniffing', link: 'en/network_sniffing' }, |
62 | | - { text: 'API (L7) Dissection', link: 'en/v2/l7_api_dissection' }, |
| 58 | + 'Core Features': [ |
63 | 59 | { text: 'Dashboard', link: 'en/ui' }, |
64 | | - { text: 'Decrypt TLS/HTTPS', link: 'en/encrypted_traffic' }, |
| 60 | + { text: 'L7 API Dissection', link: 'en/v2/l7_api_dissection' }, |
| 61 | + { text: 'TLS Decryption', link: 'en/encrypted_traffic' }, |
65 | 62 | { text: 'Service Map', link: 'en/service_map' }, |
66 | | - { text: 'Cluster-wide PCAP Export', link: 'en/v2/pcap_export' }, |
67 | | - { text: 'L4 to L7 Mapping', link: 'en/v2/l4_to_l7' }, |
68 | | - // { text: 'Running Headless', link: 'en/headless' }, |
69 | | - // { text: 'Display Filters (KFL)', link: 'en/filtering' }, |
70 | | - { text: 'Capture Filters', link: 'en/pod_targeting' }, |
71 | 63 | { text: 'Protocol Support', link: 'en/protocols' }, |
72 | | - // { text: 'Pod-to-pod Connection Analysis', link: 'en/pod_to_pod_connections' }, |
73 | | - // { text: 'Network Error Detection & Analysis', link: 'en/half_connections' }, |
74 | | - // { text: 'PCAP Dumper (Capturing Raw Traffic)', link: 'en/raw_traffic_capture' }, |
75 | | - { text: 'On/Off Switch (Dormant)', link: 'en/on_off_switch' }, |
76 | | - // { text: 'Envoy/Istio Support', link: 'en/envoy' }, |
| 64 | + { text: 'Capture Filters', link: 'en/pod_targeting' }, |
| 65 | + { text: 'Display Filters (KFL)', link: 'en/filtering' }, |
77 | 66 | ], |
78 | | - // 'Traffic Recording': [ |
79 | | - // { text: 'Full-context Traffic Recorder', link: 'en/traffic_recorder' }, |
80 | | - // { text: 'Cluster-wide Traffic Snapshot', link: 'en/pcapdump' }, |
81 | | - // { text: 'Offline Analysis', link: 'en/offline_analysis' }, |
82 | | - // // { text: 'Recordings Management', link: 'en/recordings_management' }, |
83 | | - // { text: 'Long Term Retention', link: 'en/long_term_retention' }, |
84 | | - // // { text: 'PCAP & API metadata', link: 'en/pcap' }, |
85 | | - // { text: 'Data Persistency', link: 'en/data_persistency' }, |
86 | | - // ], |
87 | | - // 'Network Agents': [ |
88 | | - // { text: 'Introduction', link: 'en/automation_introduction' }, |
89 | | - // { text: 'Creating', link: 'en/agent_create' }, |
90 | | - // { text: 'Activating', link: 'en/agents_run' }, |
91 | | - // { text: 'Agent Logic', link: 'en/automation_scripting' }, |
92 | | - // { text: 'Synchronizing Local Files', link: 'en/automation_scripts_cmd' }, |
93 | | - // { text: 'Hooks', link: 'en/automation_hooks' }, |
94 | | - // { text: 'Helpers', link: 'en/automation_helpers' }, |
95 | | - // // { text: 'Wrappers', link: 'en/automation_wrappers' }, |
96 | | - // { text: 'Jobs', link: 'en/automation_jobs' }, |
97 | | - // { text: 'Logs & Alerts', link: 'en/automation_logs_alerts' }, |
98 | | - // ], |
99 | | - 'Collaboration': [ |
100 | | - { text: 'Ingress', link: 'en/ingress' }, |
101 | | - // { text: 'Authentication', link: 'en/authentication' }, |
102 | | - // { text: 'Sensitive Data Redaction', link: 'en/redaction' }, |
103 | | - { text: 'SAML', link: 'en/saml' }, |
104 | | - { text: 'OIDC w/ DEX', link: 'en/oidc' }, |
105 | | - { text: 'Reverse Proxy w/ a Custom Path', link: 'en/custom_path' }, |
| 67 | + 'Traffic Analysis': [ |
| 68 | + { text: 'PCAP Export', link: 'en/v2/pcap_export' }, |
| 69 | + { text: 'L4 to L7 Mapping', link: 'en/v2/l4_to_l7' }, |
| 70 | + { text: 'Traffic Recording', link: 'en/traffic_recorder' }, |
| 71 | + { text: 'Offline Analysis', link: 'en/offline_analysis' }, |
| 72 | + { text: 'Long-term Retention', link: 'en/long_term_retention' }, |
| 73 | + { text: 'Traffic Investigation', link: 'en/traffic_investigation' }, |
106 | 74 | ], |
107 | | - // 'Integrations': [ |
108 | | - // { text: 'Log Aggregation', link: 'en/integration_kubeshark_logs' }, |
109 | | - // { text: 'Prometheus', link: 'en/metrics' }, |
110 | | - // { text: 'Necessary Credentials', link: 'en/integrations_credentials' }, |
111 | | - // { text: 'InfluxDB & Grafana', link: 'en/integrations_influxdb' }, |
112 | | - // { text: 'Elasticsearch', link: 'en/integrations_elastic' }, |
113 | | - // { text: 'AWS S3', link: 'en/integrations_aws_s3' }, |
114 | | - // { text: 'Google Cloud Storage', link: 'en/integrations_gcs' }, |
115 | | - // { text: 'Slack', link: 'en/integrations_slack' }, |
116 | | - // { text: 'Webhook', link: 'en/integrations_webhook' }, |
117 | | - // { text: 'K8s Lens', link: 'en/integrations_lens' }, |
118 | | - // { text: 'Websocket API endpoints', link: 'en/api_endpoints' }, |
119 | | - // ], |
120 | | - 'Commercial': [ |
121 | | - { text: 'Community vs. Micro vs. Enterprise', link: 'en/plans' }, |
122 | | - { text: 'The License Key', link: 'en/how_to_use_the_license' }, |
123 | | - { text: 'License', link: 'en/license' }, |
124 | | - { text: 'Security & Compliance', link: 'en/security' }, |
125 | | - { text: 'POC Checklist', link: 'en/poc' }, |
| 75 | + 'Automation': [ |
| 76 | + { text: 'Network Agents', link: 'en/automation_introduction' }, |
| 77 | + { text: 'Creating Agents', link: 'en/agent_create' }, |
| 78 | + { text: 'Agent Scripting', link: 'en/automation_scripting' }, |
| 79 | + { text: 'Hooks', link: 'en/automation_hooks' }, |
| 80 | + { text: 'Jobs', link: 'en/automation_jobs' }, |
| 81 | + { text: 'Alerts & Logs', link: 'en/automation_logs_alerts' }, |
126 | 82 | ], |
127 | | - 'DevOps Stuff': [ |
128 | | - { text: 'Data Time To Live (TTL)', link: 'en/traffic_retention' }, |
129 | | - // { text: 'CPU & Memory Consumption', link: 'en/performance' }, |
130 | | - { text: 'Internet Connectivity', link: 'en/air_gapped' }, |
131 | | - // { text: 'Packet Capture (eBPF, AF_PACKET)', link: 'en/packet_capture' }, |
132 | | - { text: 'Installing Older Releases', link: 'en/tag_release' }, |
133 | | - // { text: 'EKS, ALB, Ingress & TLS', link: 'en/aws_ingress_auth' }, |
134 | | - // { text: 'EKS & IRSA', link: 'en/irsa' }, |
| 83 | + 'Integrations': [ |
| 84 | + { text: 'AWS S3', link: 'en/integrations_aws_s3' }, |
| 85 | + { text: 'Google Cloud Storage', link: 'en/integrations_gcs' }, |
| 86 | + { text: 'Azure Blob Storage', link: 'en/integrations_azure' }, |
| 87 | + { text: 'Elasticsearch', link: 'en/integrations_elastic' }, |
| 88 | + { text: 'InfluxDB & Grafana', link: 'en/integrations_influxdb' }, |
| 89 | + { text: 'Slack', link: 'en/integrations_slack' }, |
| 90 | + { text: 'Webhooks', link: 'en/integrations_webhook' }, |
| 91 | + { text: 'Prometheus Metrics', link: 'en/metrics' }, |
| 92 | + ], |
| 93 | + 'Authentication': [ |
| 94 | + { text: 'Ingress Setup', link: 'en/ingress' }, |
| 95 | + { text: 'SAML', link: 'en/saml' }, |
| 96 | + { text: 'OIDC with DEX', link: 'en/oidc' }, |
| 97 | + { text: 'Custom Path Proxy', link: 'en/custom_path' }, |
| 98 | + ], |
| 99 | + 'Deployment': [ |
| 100 | + { text: 'Helm Installation', link: 'en/install_helm' }, |
| 101 | + { text: 'Air-Gapped Environments', link: 'en/air_gapped' }, |
| 102 | + { text: 'OpenShift', link: 'en/openshift' }, |
135 | 103 | { text: 'EFS Persistent Volume', link: 'en/efs' }, |
136 | | - { text: 'Openshift', link: 'en/openshift' }, |
137 | 104 | { text: 'Node Scheduling', link: 'en/node_scheduling' }, |
138 | | - { text: 'Istio', link: 'en/service_mesh' }, |
| 105 | + { text: 'Service Mesh (Istio)', link: 'en/service_mesh' }, |
| 106 | + { text: 'Data Retention (TTL)', link: 'en/traffic_retention' }, |
| 107 | + { text: 'Performance Tuning', link: 'en/performance' }, |
139 | 108 | { text: 'Troubleshooting', link: 'en/troubleshooting' }, |
140 | | - // { text: 'Performance Benchmark', link: 'en/performance_benchmark' }, |
| 109 | + ], |
| 110 | + 'Reference': [ |
| 111 | + { text: 'Configuration', link: 'en/config' }, |
| 112 | + { text: 'API Endpoints', link: 'en/api_endpoints' }, |
| 113 | + { text: 'Permissions', link: 'en/permissions' }, |
| 114 | + { text: 'Security & Compliance', link: 'en/security' }, |
| 115 | + ], |
| 116 | + 'Commercial': [ |
| 117 | + { text: 'Plans Comparison', link: 'en/plans' }, |
| 118 | + { text: 'License Key', link: 'en/how_to_use_the_license' }, |
| 119 | + { text: 'License Terms', link: 'en/license' }, |
| 120 | + { text: 'POC Checklist', link: 'en/poc' }, |
141 | 121 | ], |
142 | 122 | }, |
143 | 123 | }; |
0 commit comments