Installera WikiJS i OpenShift / OKD 4 med Crunchy PostgreSQL
På Binero Group arbetar vi varje dag med att förbättra mjukvaruleveranser. Företaget har Open Source i blodet och som sådan försöker vi ge tillbaka till våra klienter och kunder det vi utvecklar så mycket som möjligt.
I sökandet efter en Kubernetes-baserad Wiki stötte vi på WikiJS, en modern Wiki som har stöd för markdown-filer och flera lagringsbackends som git och PostgreSQL.
Webbplatsen ger information om installation på Kubernetes, men OpenShift har vissa ytterligare säkerhetsfunktioner som måste tas i beaktande vid installation av mjukvara på det.
Hvis du foretrækker at gå direkte til koden og en kort forklaring, kan du finde Git-repoen her med en henvisning til forfatteren, der startede projektet, men læs gerne lidt videre, hvis du vil vide mere om baggrunden for opsætningen.
Först och främst vill vi använda produkter som har en stor installationsbas och en hög nivå av automatisering, så insatserna för att underhålla mjukvaran hålls till ett minimum: vi vill fokusera så mycket som möjligt på effektiv användning och dra nytta av Kubernetes möjligheter till detta. Av den anledningen väljer vi att använda Crunchy Data Postgres Operator för att installera PostgreSQL som lagringsbackend för WikiJS, eftersom det är den bäst stödda.
Sedan visar vi hur man bygger en dockerbild som kan läggas till i ett internt register vid behov och användas för ett så kallat sideloading-läge, vilket betyder att de filer som installationen behöver är paketerade i containern, så ingen internetanslutning krävs för att hämta filerna vid initialiseringen. Bilden är offentligt tillgänglig på Docker Hub och uppdateras för närvarande manuellt - detta kan ändras i framtiden, vi rekommenderar att du sätter upp bygget själv för att ha den senaste versionen som behövs.





