ILLA home page
  1. Kubernetes

Libellé

Construisez une image illa tout-en-un et exécutez-la en k8s sur votre machine. Vous pouvez consulter le fichier des scripts dans le dossier scripts pour plus de détails.

Note :

Nous vous recommandons fortement de déployer avec nos outils de déploiement automatiqueilla-cli.

Et pour le moment nous ne supportons pas Apple Silicon M1 (arc darwin-arm64).

Exécuter avec une image de slim officielle

Installez la marque GNU et tapez :

faire un déploiement

ou exécutez simplement :

/bin/bash scripts/deploy.sh

cette commande va tirer illasoft image officielle du tout-en-un et la déployer sur votre grappe de serveurs Kubernetes.

Pour le stockage persistant de la base de données

Éditezilla-builder.yaml, et ajoutez votre configuration de stockage persistant IAAS dessus.

Pour la configuration HTTPS

Vous pouvez acheminer le NodePort vers votre passerelle d’entrée de cluster Kubernetes et réécrire sur le port 443, et ajouter le cert https dans votre passerelle d’entrée.

Ou, vous pouvez déployer manuellement une passerelle d’entrée sur votre serveur Kubernetes, la configuration comme ceci :

static_resources:
  écoute :
  - nom : https_listener
    adresse :
      socket_address:
        adresse : 0. .0.0
        port_value: 443
    filter_chains:
    - filtres:
      - nom: 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:
            nom: local_route
            virtual_hosts:
            - nom: illa_builder
              domaines:
              - "illa. ourdomien. om" # remplacez par votre domaine
              routes:
              - match:
                  prefix: "/"route:
                  cluster: illa_builder
          http_filters:
          - name: envoy. http outer
            typed_config :
              "@type": type. oogleapis. om/envoy.extensions.filters.http.router.v3.Router
      transport_socket:
        nom: envoy.transport_sockets. ls
        typed_config:
          "@type": type.googleapis.com/envoy.extensions.transport_sockets.tls.v3. ownstreamTlsContext
          common_tls_context:
            tls_certificates:
            # remplacez cela par votre fichier cert
            - certificate_chain:
                filename: /your-cert-folder/fullchain. em
              private_key:
                filename: /your-cert-folder/privkey. em

  clusters :
  - nom: illa_builder
    type: STRICT_DNS
    lb_policy: ROUND_ROBIN
    connect_timeout: 10s
    load_assignment:
      cluster_name: illa_builder
      endpoints:
      - lb_endpoints:
        - endpoint :
            address:
              socket_address:
                address: illa-builder
                port_value: 80