ILLA home page
  1. Kubernetes

Descripción

Construye la imagen todo en uno y la ejecuta k8s en tu máquina. Puede revisar el archivo de scripts en la carpeta scripts para más detalles.

Nota:

Recomendamos altamente desplegar con nuestras herramientas de despliegue automáticoilla-cli.

Y por el momento no soportamos Apple Silicon M1 (arco darwin-arm64).

Ejecutar con una imagen delgada oficial

Instalar GNU make y tipo:

desplegar

o simplemente ejecutar:

/bin/bash scripts/deploy.sh

este comando extraerá la imagen oficial todo en uno y la desplegará en su clúster de Kubernetes.

Para almacenamiento persistente de base de datos

Editailla-builder.yaml, y añade tu configuración de almacenamiento persistente de IAAS en él.

Para configuración HTTPS

Puede enrutar el NodePort a su pasarela de progreso del clúster de Kubernetes y reescribir en el puerto 443, y añadir certificado https en su pasarela de progreso.

O, puede desplegar una pasarela de progreso manualmente en su servidor de Kubernetes, configuración así:

static_resources:
  listeners:
  - name: https_listener
    adress:
      socket_adress:
        adress: 0. .0.0
        port_value: 443
    filter_kedjor:
    - filter:
      - namn: envoy. ilters.network.http_connection_manager
        typed_config:
          "@type": type.googleapis.com/envoy.extensions.filters.network.http_connection_manager.v3. ttpConnectionManager
          stat_prefix: https_listener
          route_config:
            namn: local_route
            virtual_hosts:
            - namn: illa_builder
              domäner:
              - "illa. vår domian. om" # ersätt med din domän
              rutter:
              - matcha:
                  prefix: "/"rutt:
                  kluster: illa_builder
          http_filters:
          - namn: envoy. ilters.http. yttre
            typed_config:
              "@type": typ. oogleapis. om/envoy.extensions.filters.http.router.v3.Router
      transport_socket:
        namn: envoy.transport_sockets. ls
        typed_config:
          "@type": type.googleapis.com/envoy.extensions.transport_sockets.tls.v3. ownstreamTlsContext
          common_tls_context:
            tls_certificates:
            # ersätt detta med din cert-fil
            - certificate_chain:
                filnamn: /your-cert-folder/fullchain. em
              private_key:
                filnamn: /your-cert-folder/privkey. em

  kluster:
  - namn: illa_builder
    -typ: STRICT_DNS
    lb_policy: ROUND_ROBIN
    connect_timeout: 10s
    load_assignment:
      cluster_name: illa_builder
      slutpunkter:
      - lb_endpoints:
        - slutpunkt:
            adress:
              socket_adress:
                adress: illa-builder
                port_value: 80