WikiJS:n asentaminen OpenShift / OKD 4:ssä Crunchy PostgreSQL:n avulla
Binero Groupilla työskentelemme joka päivä parantaaksemme ohjelmistojen toimitusta. Yrityksellä on avoimen lähdekoodin periaate verissään, ja tällöin pyrimme antamaan asiakkaillemme ja käyttäjille kehittämämme tuotteet mahdollisimman paljon takaisin.
Kun etsimme Kubernetes-pohjaista Wikia, törmäsimme WikiJS:ään, moderniin Wikiin, joka tukee markdown-tiedostoja ja useita tallennustakuita, kuten git ja PostgreSQL.
Verkkosivusto tarjoaa tietoa asennuksesta Kubernetesissä, mutta OpenShiftissä on joitakin lisäturvallisuusominaisuuksia, jotka on otettava huomioon ohjelmistoa asennettaessa.
Jos haluat siirtyä suoraan koodiin ja lyhyeen selitykseen, voit löytää Git-repon täältä, jonka tarinan aloitti projekti, mutta lue toki lisää, jos haluat tietää enemmän asennuksen taustasta.
Ensinnäkin haluamme käyttää tuotteita, joilla on suuri asennuskanta ja korkea automaatiotaso, jotta ohjelmiston ylläpitotyöt pysyvät mahdollisimman vähäisinä: haluamme keskittyä mahdollisimman paljon tehokkaaseen käyttöön ja hyödyntää Kubernetesin tarjoamia mahdollisuuksia. Tästä syystä valitsimme käyttää Crunchy Data Postgres -operaattoria PostgreSQL:n asentamiseen WikiJS:n tallennustakuna, koska se on parhaiten tuettu.
Sitten näytämme, miten rakennetaan docker-kuva, joka voidaan lisätä sisäiseen repositorioon tarpeen mukaan ja käyttää ns. sideloading-tilassa, mikä tarkoittaa, että asennuksen tarvitsemat tiedostot pakataan säilöön, joten internet-yhteyttä tiedostojen hakeamiseen alustuksen aikana ei tarvita. Kuva on julkisesti saatavilla Docker Hubissa ja sitä päivitetään tällä hetkellä manuaalisesti – tämä saattaa muuttua tulevaisuudessa, suositamme asettamaan rakennuksen itsellesi varmistaaksesi tarvitsemasi uusimman version.


