[infinispan-issues] [JBoss JIRA] (ISPN-6675) Better configuration management for Kubernetes

Sebastian Łaskawiec (JIRA) issues at jboss.org
Thu Aug 11 04:41:00 EDT 2016


    [ https://issues.jboss.org/browse/ISPN-6675?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13277698#comment-13277698 ] 

Sebastian Łaskawiec commented on ISPN-6675:
-------------------------------------------

Other options (less promising):
* [S2I|https://github.com/openshift/source-to-image]
** Takes a Docker image and a Github repository and produces a final image.
** We could merge {{jboss/infinispan-server}} image together with a {{cloud.xml}} file from Github repository and produce the final image in the OpenShift
** This also requires performing a Rolling Update (replacing all the Pods) procedure to populate changes
* Extend the docker image and use Github repository
** All you need to do is to create a Dockerfile which extends {{jboss/infinispan-server}}, copy your custom {{cloud.xml}} file to {{/opt/jboss/infinispan-server/standalone/configuration/cloud.xml}} and push it to the Github repository
** Next, create a new application on the Openshift using this repository ({{oc new-app https://github.com/foo/bar}}). Openshift will detect the building strategy automatically (it will find a Dockerfile inside the repository).
* Extend the Docker image and use Docker hub
** Actually it's the easiest way...
** Build everything you need and push it to the Docker HUB
** Use {{oc new-app <your_image>}}


> Better configuration management for Kubernetes
> ----------------------------------------------
>
>                 Key: ISPN-6675
>                 URL: https://issues.jboss.org/browse/ISPN-6675
>             Project: Infinispan
>          Issue Type: Feature Request
>          Components: Cloud Integrations
>            Reporter: Sebastian Łaskawiec
>            Assignee: Sebastian Łaskawiec
>
> Currently we either store the configuration in the Docker Image or use system properties to turn the things on/off. Both approaches do not scale.
> There are some other alternatives like [Kubernetes ConfigMap|http://kubernetes.io/docs/user-guide/configmap] which are worth exploring



--
This message was sent by Atlassian JIRA
(v6.4.11#64026)



More information about the infinispan-issues mailing list