int128
devops-kompose
Smarty

[DEPRECATED] DevOps tools on Kubernetes with Helm charts

Last updated Jan 30, 2024
81
Stars
52
Forks
4
Issues
0
Stars/day
Attention Score
31
Language breakdown
Smarty 100.0%
Files click to expand
README

DevOps tools on Kubernetes

This is a set of the following charts in the Helmfile:

Component | Chart --------------|------ JIRA Software | ./atlassian-jira-software Confluence | ./atlassian-confluence Mattermost | ./mattermost GitLab | ./gitlab HackMD | stable/hackmd Nextcloud | ./nextcloud SonarQube | stable/sonarqube Nexus | stable/sonatype-nexus Keycloak | stable/keycloak JIRA to Mattermost Integration | ./jira-to-slack

Build a stack

Make sure you have the followings:

  • A Kubernetes cluster
  • A wildcard domain (e.g. *.devops.example.com) pointing to the cluster nodes
  • A PostgreSQL database (e.g. RDS)
Install the following tools:

Configure

Create .env with your environment values. Note that .env is added to .gitignore by default but you can remove it.

export DEVOPS_DOMAIN="devops.example.com"
export DEVOPSPOSTGRESHOST="xxx.xxx.us-west-2.rds.amazonaws.com"

Load the environment values.

source .env

Create databases

See create-databases/README.md.

Bootstrap

Install the Helm charts.

helmfile sync

Setup Keycloak

Create a new realm:

  • Open https://keycloak.example.com.
  • Create a new realm devops.
  • Create your user and set your initial password.
  • Create a new group admin and add you into the group.
  • Create a new role admin and assign all roles of the realm-management role.
  • Open https://keycloak.example.com/auth/admin/devops/console/.
  • Change your password.

Setup JIRA Software

Setup your JIRA Software:

  • Open https://jira.example.com.
  • Configure the database.
  • Install a SAML or OIDC plugin, e.g.:
- Jira Enterprise SSO with Keycloak - SAML 2.0 Single Sign-On for Jira (free)
  • Configure SAML or OIDC.

Setup Confluence

Setup your Confluence:

  • Open https://confluence.example.com.
  • Configure the database.

Setup Mattermost

Setup your Confluence:
  • Open https://mattermost.example.com.
  • Create a first user and channel.

Contribution

This is an open source software licensed under Apache-2.0. Feel free to open issues or pull requests.

🔗 More in this category

© 2026 GitRepoTrend · int128/devops-kompose · Updated daily from GitHub