import React from 'react'; import classnames from 'classnames'; import Layout from '@theme/Layout'; import Link from '@docusaurus/Link'; import useDocusaurusContext from '@docusaurus/useDocusaurusContext'; import useBaseUrl from '@docusaurus/useBaseUrl'; import styles from './styles.module.css'; const features = [ { title: <>Runs on Kubernetes, imageUrl: 'https://kubernetes.io/images/nav_logo.svg', description: ( <> Kilo can be installed on any Kubernetes cluster, allowing nodes located in different clouds or in different countries to form a single cluster. ), clip: true, width: "215px", }, { title: <>Built on WireGuard, imageUrl: 'https://www.wireguard.com/img/wireguard.svg', description: ( <> Kilo uses WireGuard, a performant and secure VPN, to create a mesh between the different nodes in a cluster. ), clip: true, width: "187px", }, { title: <>Advanced Features, imageUrl: 'img/kilo.svg', description: ( <> Kilo brings advanced networking functionality to Kubernetes clusters, like accessing Pods via VPN and creating multi-cluster services. ), }, ]; function Feature({imageUrl, title, description, clip, width}) { const imgUrl = useBaseUrl(imageUrl); const imgStyle = {}; if (width) { imgStyle.width = width; } return (
{imgUrl && (
{title}
)}

{title}

{description}

); } function Home() { const context = useDocusaurusContext(); const {siteConfig = {}} = context; return (

{siteConfig.title}

{siteConfig.tagline}

Get Started
{features && features.length && (
{features.map((props, idx) => ( ))}
)}
); } export default Home;