WikiJS-installasjon på OpenShift / OKD 4
Hos Binero Group jobber vi hver dag med å forbedre leveransen av programvare. Selskapet har åpen kildekode i blodet, og derfor prøver vi å gi tilbake så mye som mulig av det vi utvikler til våre kunder og klienter.
I vår søken etter 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 installering på Kubernetes, men OpenShift har noen ekstra sikkerhetsfunksjoner som må tas i betraktning når man installerer programvare på det.
Hvis du foretrekker å gå rett til koden og en kort forklaring, finner du Git-repositoriet her med en referanse til forfatteren som startet arbeidet, men les gjerne litt videre hvis du vil lære mer om begrunnelsen bak oppsettet.
Først og fremst liker vi å bruke produkter som har en stor installasjonsbase og et høyt automatiseringsnivå, slik at arbeidet med å vedlikeholde programvaren holdes på et minimum: vi liker å fokusere så mye som mulig på effektiv bruk og dra nytte av mulighetene Kubernetes har til dette. Av den grunn velger vi å bruke Crunchy Data Postgres Operator for å installere PostgreSQL som lagringsbackend for WikiJS, da dette er den som støttes best.
Deretter viser vi hvordan du bygger et Docker-bilde som kan legges til et internt arkiv etter behov og brukes til en såkalt sideloading-modus, noe som betyr at filene som installasjonen trenger, er pakket i containeren, slik at det ikke er behov for internettforbindelse for å hente filene når du gjør initialiseringen. Bildet er offentlig tilgjengelig på Docker Hub og oppdateres for øyeblikket manuelt – dette kan endres i fremtiden, og vi anbefaler at du setter opp byggingen selv for å ha den nyeste versjonen som kreves.