Hyppää sisältöön

Tietokantapalvelun luominen

Rahti-projektiin voi lisätä esivalmisteltuja kontteja Developer/+Add-näkymästä:

Tässä esimerkissä käytetään Database/MySQL-vaihtoehtoa.

Huom! Tarjolla olevat Ephemeral-versiot tietokantapalveluista käyttävät pelkästään väliaikaista tallennuskapasiteettia ja kaikki mahdolliset muutokset mm. tietokantaan häviävät samalla, kun kontin suoritus loppuu. Pysyvää tallennusta varten tulee valita "tavallinen" tietokantapalvelukontti ja sille dedikoitu Persistent Volume Claim (PVC) -tallennustila.

Avaa luontivelho painamalla 'Instantiate Template' nappia. Asetuksista kannattaa täydentää ainakin:

  • Database Service Name: Tietokantapalvelun nimi. Tällä nimellä muut kontit löytävät palvelun.
  • MySQLConnection Username: Käyttäjätunnus sql-palvelimelle kirjautumiseen.
  • MySQL Connection Password: Salasana sql-palvelimelle kirjautumiseen.
  • MySQL Database Name. Luotavan tietokannan nimi.

Tietokantapalvelun nimi

Tässä annetusta tietokantapalvelun nimestä muodostetaan nimet ympäristömuuttujille, joilla projektin prosessit saavat tiedon tietokantapalvelusta, esim.

<tietokantapalvelun nimi>_SERVICE_HOST
<tietokantapalvelun nimi>_SERVICE_PORT

Muut tässä määritetyt tiedot välittyvät muihin podeihin salaisuuden kautta.

Luontivelho luo salaisuustiedoston (secret), johon tietokannan konfiguraatiotiedot talletetaan .

Salaisuus luodaan, koska sitä käyttäen luottamuksellisia konfiguraatiotietoja ei tarvitse tallettaa versionhallintaan, eikä niitä tarvitse lainkaan käsitellä suoraan vaan ne voidaan lukea salaisuustiedostosta.

Salaisuudet (ja muut vastaavat resurssit) löytyvät Rahti-palvelun web-käyttöliittymästä Administrator/Workloads-valikon alta. Pelkät salaisuudet on nähtävillä myös valikosta Developer/Secrets.