3.3 Sovelluksen lisääminen OpenShiftin projektille
Suunnittele etukäteen miten organisoit sovelluksesi projekteissa. Esim tilaa jokaiselle sovellukselle oma projekti. Yhdessä projektissa voi ajaa useampaa konttia
Sovelluksen voi asentaa Openshiftiin Dockerfilen avulla tai Quay.io:ta
Lisääminen Dockerfilesta:OpenShift käyttöliittymästä: Developer → +Add (tai oikean ylänurkan + merkistä jos YAML tiedosto on olemassa, tällöin ei tarvitse tehdä muuta) → From Dockerfile
Alla oleva taulukko olettaa että kaikki alavalikot on avattu, tiiviimpi ohje: BuildConfigin luominen
Rivi | Sisältö |
---|---|
Git Repo Url | |
Git type | Reposi mukainen valinta (HUOM! version.helsinki.fi kohdalla 'Other') |
Git reference | haara, tag, tai tietty commit (voidaan muuttaa myöhemmin muokkaamalla BuildConfigin yamlia) |
Context dir | Kansio joka toimii sovelluksen juurena ja yleensä jossa Dockerfile sijaitsee, esim /client |
Source Secret |
|
Dockerfile path | Dockerfilen sijainti Context dir suhteen, jos Dockerfile juuressa niin pelkkä Dockerfilen nimi riittää |
Application | Jos haluat niputtaa sovelluksen osat tms. yhteen, valitse listasta tai luo uusi |
Resource | Tarpeen mukaan Deployment tai DeploymentConfig, lisätietoa |
Create a route to the Application | Jos tarvitset url osoitteen josta nähdä sovelluksen tila, joko vain helsinki.fi tai ulkoverkkoon kannattaa jättää täppä |
Hostname | Jos tarvitset tietyn osoitteen, pyydä CNAME ohjaukset ja sertifikaatit täällä olevien ohjeiden mukaisesti, voidaan myös jättää tyhjäksi ilman haittoja toiminnallisuuteen. |
Path | |
Target Port | Portti jota kautta sovellus liikennöi, OpenShift osaa ohjata liikenteen konttien välillä jos portit ovat oikein. Pienin sallittu portin numero on 1024. |
Secure Route | Jos sinulla ei ole omaa hostnamea ja haluat klusterinlaajuiset sertifikaatit käyttöösi (selain ei valita että ei-luotettu sivu), voit laittaa täpän ja valita
tai muokata myöhemmin Routen yamlia tämän ohjeen mukaan. |
Health Checks | Avaa lisää valintoja sovelluksen tilan tarkkailuun: https://docs.openshift.com/container-platform/4.12/applications/application-health.html |
Build configuration |
|
Deployment |
|
Kuinka monta kopiota sovelluksesta halutaan kerralla (HUOM! Lisää prosessorikäyttöä) | |
Resource Limit | Sovelluksen minimi- ja maksimi resurssikäytöt (HUOM! Näillä ei voi ylittää tilauslomakkeessa määriteltyjä määriä) |
Labels | Kaikkiin tämän sovelluksen lisäyksen yhteydessä luotaviin resursseihin lisättävä tagi jolla voi hakea/rajata luotuja tiedostoja ja prosesseja. |
On erittäin suositeltavaa ottaa versionhallintaan muodostuneet yaml tiedostot, takaavat nopean deploymentin jos tapahtuu jotain odottamatonta.
Paikallinen kehittäminen
Jos haluat ajaa omalla koneellasi/paikallisesti OpenShiftiä, se on mahdollista näiden ohjeiden mukaan.
Suositeltu yhteydenottotapa kysymyksiin on:
https://helsinkifi.slack.com #kontit
Resurssien lisäys/muutospyynnöt kannattaa lähettää sähköpostilla.
grp-openshift-owner@helsinki.fi (alustan ylläpito ja kehitys)
tike-ohjelmistotuotanto@helsinki.fi (sovelluskehitys)