Installere WikiJS i OpenShift / OKD 4 ved bruk av Crunchy PostgreSQL
Hos Binero Group jobber vi hver dag med å forbedre programvareleveransen. Selskapet har Open Source i blodet, og derfor prøver vi så mye som mulig å gi tilbake til våre klienter og kunder det vi utvikler.
I jakten på en Kubernetes-basert Wiki, kom vi over WikiJS, en moderne Wiki som støtter markdown-filer og flere lagringsbackender som git og PostgreSQL.
Nettstedet gir informasjon om installasjon på Kubernetes, men OpenShift har noen ekstra sikkerhetsfunksjoner som må tas i betraktning ved programvareinstallasjon.
Hvis du foretrekker å gå direkte til koden og en kort forklaring, kan du finne Git-repoen her med en henvisning til forfatteren som startet prosjektet, men les gjerne litt videre hvis du vil vite mer om bakgrunnen for oppsettet.
Først og fremst liker vi å bruke produkter som har en stor installasjonsbase og et høyt nivå av automatisering, slik at innsatsen for å vedlikeholde programvaren holdes på et minimum: vi ønsker å fokusere så mye som mulig på effektiv bruk og dra nytte av hva Kubernetes kan tilby. Av den grunn velger vi å bruke Crunchy Data Postgres Operator for å installere PostgreSQL som lagringsbackend for WikiJS, da det er den best støttede.
Deretter viser vi hvordan man bygger et docker-image som kan legges til i et internt register etter behov og brukes i en såkalt sideloading-modus, noe som betyr at filene installasjonen trenger, pakkes i containeren, slik at ingen internettforbindelse er nødvendig for å hente filene under initialisering. Imaget er offentlig tilgjengelig på Docker Hub og oppdateres manuelt per i dag – dette kan endre seg i fremtiden, vi anbefaler å sette opp bygging selv for å ha den nyeste versjonen som kreves.





