Seleccionar página

Tejido de red abierto

Hedgehog Open Network Fabric le permite diseñar, adquirir y operar su red física como una aplicación nativa de la nube.

Diseño de clústeres Open Network Fabric

Hedgehog Open Network Fabric proporciona conectividad de red física para clústeres de computación Kubernetes. Los despliegues Hedgehog tienen dos o más clústeres Kubernetes. 

El Fabric Cluster está compuesto por Hedgehog SONiC dispositivos de red, incluidos conmutadores Ethernet, nodos de procesamiento y nodos de servicio. El Fabric Cluster proporciona todos los servicios necesarios para soportar uno o más Clusters de Aplicaciones. 

Los clústeres de aplicaciones son clústeres Kubernetes con la distribución k8s y el CNI seleccionados por el usuario.

Componentes de Fabric Cluster

Grupo de tejidos

Una estructura Hedgehog se gestiona como un clúster Kubernetes. El clúster de tejido contiene los nodos y servicios responsables de transportar el tráfico del clúster de aplicaciones.

Nodos de conmutación

Los nodos de conmutación son conmutadores Ethernet que ejecutan Hedgehog SONiC. NOS. Suelen ser conmutadores Gigabit 10-400 que arrancan a través de ONIE. Los dispositivos compatibles se encuentran en AQUÍ.

Nodos de control

Los nodos de control son dispositivos informáticos ligeros responsables de ejecutar el plano de control de Kubernetes. Son creados por el Diseñador de Tejidos y suelen estar conectados a la red de gestión para ayudar con ZTP/ONIE y la atestación.

DPU/IPU/SmartNIC

Estas tarjetas PCI se instalan en los Nodos de Procesamiento y proporcionan recursos de aceleración al Cluster Fabric. Estos servicios suelen incluir balanceadores de carga, cortafuegos, VPN, etc.

Nodos de procesamiento

Los servidores estándar pueden conectarse al Fabric Cluster para proporcionar servicios de red adicionales, por ejemplo, pasarelas de borde, pasarelas API, etc.

Plano de control

El plano de control de Kubernetes se encarga de distribuir aplicaciones y configuraciones a cada dispositivo gestionado. Los contenedores se utilizan para distribuir los componentes binarios de cada aplicación, y las configuraciones elaboradas individualmente se despliegan en cada nodo mediante kubelets. Con este diseño, la red puede actualizarse tan fácilmente como cualquier aplicación.

 Operador de tejido extensible

Hedgehog utiliza un operador Kubernetes en el Fabric Cluster para proporcionar una abstracción para operaciones y servicios simplificados.

modelo operativo

modelo de servicios

software

  • inicialización
  • distribución
  • resiliencia
  • escalado
  • actualizaciones inteligentes

config

  • distribución de la configuración
  • failsafe/fusible
  • excepciones

red

  • definición de red
  • política
  • servicios de seguridad

operaciones

  • distribución de operaciones
  • observabilidad
  • servicios de depuración
  • integración c/ de facto

Infraestructura como código

Estos modelos pueden desplegarse y modificarse con los CRD de Kubernetes

Topología del tejidoYAML

apiVersion: apiextensions.k8s.io/v1beta1
tipo: CustomResourceDefinition
metadatos:
        nombre: estrellas.ejemplo.crd.com
        spec:
            grupo: ejemplo.crd.com
            ámbito: Namespaced
            nombres:
            tipo: Star
            tipoLista: StarList
            plural: estrellas
            singular: star
            subrecursos:
            status: {}

Programabilidad

Operaciones y CI/CD de Fabric

Una red Hedgehog es un clúster Kubernetes real, lo que significa que puedes utilizar todos tus métodos CI/CD favoritos para operarla.

Suscribirse al boletín de noticias