Projects
Fabric8 is made up of a number of different modular open source repositories:
Core
- fabric8io/kubernetes-model the Java DTOs for working with kubernetes which are generated from the go source code in kubernetes
- fabric8io/kubernetes-client the minimal Kubernetes Java client for working with the kubernetes REST API
- fabric8io/fabric8 the main java libraries
DevOps
The following projects are for Fabric8 DevOps:
- fabric8io/fabric8-devops contains the main Fabric8 DevOps applications
- fabric8io/fabric8-console the web console for fabric8
- fabric8io/fabric8-forge contains the main JBoss Forge addons and REST service
- fabric8io/jenkins-workflow-library the reusable Jenkins Workflow library
- fabric8io/fabric8-jenkins-workflow-steps the Jenkins Workflow steps for working with Fabric8 DevOps
iPaaS
The following projects are for Fabric8 iPaaS:
- fabric8io/fabric8-ipaas contains the main iPaaS applications
- fabric8io/ipaas-quickstarts contains the quickstarts and archetypes for the iPaaS
Tools
- fabric8io/gofabric8 is a go based CLI tool for deploying fabric8
- fabric8io/helm is a fork of helm for working with OpenShift and Fabric8
Additional projects
The web console uses many different hawtio 2 modules. In particular the main dependency of is hawtio-kubernetes
Docker images
There are numerous docker images created via separate github repositories such as the following:
- fabric8io/docker-gerrit
- fabric8io/docker-grafana
- fabric8io/docker-gogs
- fabric8io/docker-prometheus
- fabric8io/nexus-docker
- fabric8io/hubot-irc
- fabric8io/hubot-lets-chat
- fabric8io/hubot-slack
- fabric8io/fabric8-eclipse-orion
- fabric8io/fabric8-kiwiirc
- fabric8io/jenkins-docker
- fabric8io/lets-chat
- fabric8io/taiga-docker
- fabric8io/openshift-auth-proxy
Base images
The above-packaged docker images leverage some of these base Docker images:
Java Alpine Linux
- docker.io/fabric8/java-alpine-openjdk8-jdk
- docker.io/fabric8/java-alpine-openjdk8-jre
- docker.io/fabric8/java-alpine-openjdk7-jdk
- docker.io/fabric8/java-alpine-openjdk7-jre
Java Centos Linux
- docker.io/fabric8/java-centos-openjdk8-jdk
- docker.io/fabric8/java-centos-openjdk8-jre
- docker.io/fabric8/java-centos-openjdk7-jdk
- docker.io/fabric8/java-centos-openjdk7-jre