Installera WikiJS i OpenShift / OKD 4 med Crunchy PostgreSQL
På Binero Group arbetar vi varje dag med att förbättra mjukvaruleverans. Företaget har Open Source i sina ådror och vi försöker därför 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 några extra säkerhetsfunktioner som måste beaktas vid installation av mjukvara på det.
Om du föredrar att gå direkt till koden och en kort förklaring, kan du hitta Git-repot här med en hänvisning till författaren som startade projektet, men läs gärna lite vidare om du vill veta mer om bakgrunden till uppsättningen.
För det första vill vi använda produkter som har en stor installationsbas och en hög nivå av automation, så att ansträngningarna 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 de möjligheter Kubernetes har för 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.
Därefter visar vi hur man bygger en docker-image som kan läggas till i ett internt register vid behov och användas för så kallad sideloading-läge, vilket innebär att de filer som installationen behöver är paketerade i containern, så ingen internetanslutning behövs för att dra filerna vid initialiseringen. Imagen ä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 krävs.


