Preparations

De Syntho Application Helm grafiek is hier te vinden in de Github repo deployment-tools onder de Releases here. De bestanden die moeten worden gedownload zijn ray-helm-chart.tar.gz en syntho-ui-helm-chart.tar.gz. Deze grafieken kunnen worden gebruikt om de Syntho Applicatie te implementeren.

Voor deze implementatie, de volgende grafieken zijn inbegrepen:

  • syntho-ui

    • Helm-diagram met de web UI-toepassing en de benodigde API's

  • ray

    • Helm chart voor het inzetten van het cluster voor het parallelliseren van ML en zware werklasten

Vraag toegang aan tot de Docker images die nodig zijn voor deze implementatie. Deze images hebben alle benodigde software geïnstalleerd om de Syntho applicatie correct te draaien. We zullen de referenties instellen voor het ophalen ervan in Kubernetes met behulp van ImagePullSecrets later.

De afbeeldingen die nodig zijn voor deze implementatie:

  • syntho-core-api

    • De Syntho Core API is verantwoordelijk voor de kernactiviteiten van het Syntho Platform.

    • Gebruikt in grafiek: syntho-ui

  • syntho-frontend

    • De Syntho UI is een container die de web UI voor het Syntho Platform bevat.

    • Gebruikt in grafiek: syntho-ui

  • syntho-backend

    • De Syntho Backend is verantwoordelijk voor gebruikersbeheer en werkruimtebeheer.

    • Gebruikt in grafiek: syntho-ui

  • syntho-ray

    • De laatste Ray-versie is geïnstalleerd die compatibel is met de Syntho-toepassing.

    • Gebruikt in grafiek: ray

  • syntho-ray-operator

    • Afbeelding van operator voor Ray cluster.

    • Gebruikt in grafiek: ray

Creëer naamruimte

Voor dit voorbeeld, implementeren we de applicatie in een speciale naamruimte in Kubernetes, die we syntho voor nu. Als de naamruimte niet bestaat, maak het door:

kubectl maak naamruimte syntho aan

De resterende secties zullen gericht zijn op het configureren van de Helm grafiek voor jouw omgeving.

Een Kubernetes-geheim instellen

Afhankelijk van de ontvangen referenties van Syntho, een Kubernetes Secret moet worden aangemaakt om te gebruiken om het laatste image uit ons docker register te halen. Lees meer over het maken van Secrets here.

We nemen aan dat een geheim met de naam syntho-cr-secret is op dit moment aangemaakt. Neem contact op met het Syntho Support Team voor uw gegevens. Een voorbeeld van het aanmaken van een secret voor een docker register via kubectl vindt u hieronder:

kubectl create secret docker-register syntho-cr-secret --namespace syntho --docker-server=<registry> --docker-gebruikersnaam=<username> --docker-wachtwoord=<password>

In zowel de Helm-grafieken voor Ray als in de Syntho-toepassing, kunnen we het geheim instellen onder de imagePullSecrets sectie.

imagePullSecrets: 
  - naam: syntho-cr-secret

Het Syntho Team kan verschillende versies (of tags) aangeven die gebruikt moeten worden. Het gebruik van de nieuwste tag wordt niet altijd aanbevolen, zodat het Syntho Team een specifieke versie kan specificeren die moet worden gebruikt.

Last updated