WikiJS:n asentaminen OpenShift / OKD 4:ään Crunchy PostgreSQL:n avulla
Binero Groupissa työskentelemme joka päivä ohjelmistojen toimituksen parantamiseksi. Yrityksellä virtaa suonissaan Open Source, ja siksi pyrimme antamaan takaisin asiakkaillemme mahdollisimman paljon siitä, mitä kehitämme.
Etsinnässä Kubernetes-pohjainen Wiki, törmäsimme WikiJS:ään, moderniin Wikiin, joka tukee markdown-tiedostoja ja useita tallennustaustoja, kuten git ja PostgreSQL.
Verkkosivu tarjoaa tietoa asennuksesta Kubernetesiin, mutta OpenShiftillä on joitakin lisäturvaominaisuuksia, jotka on otettava huomioon ohjelmiston asennuksessa siihen.
Jos haluat mennä suoraan koodiin ja lyhyeen selitykseen, löydät Git-repon täältä viitaten projektin aloittajaan, mutta lue mielellään lisää, jos haluat tietää enemmän asetuksen taustasta.
Ensinnäkin pidämme tuotteista, joilla on suuri asennuskanta ja korkea automaatiotaso, jotta ohjelmiston ylläpitotyöt pysyvät minimissä: haluamme keskittyä mahdollisimman paljon tehokkaaseen käyttöön ja hyötyä Kubernetesin tarjoamista ominaisuuksista. Tästä syystä valitsimme Crunchy Data Postgres Operatorin PostgreSQL:n asentamiseen WikiJS:n tallennustaustaksi, sillä se on parhaiten tuettu.
Sitten näytämme, miten rakennetaan docker-kuva, joka voidaan lisätä sisäiseen repositoryyn tarvittaessa ja käyttää ns. sideloading-tilassa, mikä tarkoittaa, että asennukselle tarvittavat tiedostot paketoidaan konttiin, joten internet-yhteyttä ei tarvita tiedostojen hakemiseen alustuksen aikana. Kuva on julkisesti saatavilla Docker Hubissa ja päivittyy tällä hetkellä manuaalisesti – tämä voi muuttua tulevaisuudessa, suosittelemme rakentamaan kuvan itse saadaksesi viimeisimmän tarvittavan version.





