Hi Shubham,

Thank you Shubham, I will start working on adding test cases.

Thanks,
Ashish

On Mon, 24 Jun 2019 at 3:32 PM, Shubham Jain <[email protected]>
wrote:

> Hey Ashish,
>
> Thanks for the update.
>
> Adding our chart to incubator section of helm community charts repository
> sounds great. Although (unlike Dockerhub) this repo is for community charts
> and not really official charts of the respective installations, but
> supporting this chart in the community chart repo should help with the
> visibility.
>
> Lets also work on adding tests to the helm chart to ensure things are
> going fine.
>
> Best,
> Shubham.
>
> > On 21-Jun-2019, at 4:37 AM, Ashish Sharma <[email protected]>
> wrote:
> >
> > Hi everyone,
> >
> > Update on HELM project:-
> >
> > We have added some features to the chart that includes:-
> > * Making chart configurable with both mysql and postgres database
> > * We are now using configmaps and secrets for storing database
> credentials
> > * We use helm dependency to manage the dependencies of the chart
> >
> > I think our chart is ready to be deployed in the incubator section of
> helm
> > community repo. <https://github.com/helm/charts> If you guys agree I
> would
> > make the necessary changes required to deploy it there.
> >
> > Thanks
> > - Ashish
> >
> > On Wed, Jun 5, 2019 at 7:40 PM Vincent Massol <[email protected]>
> wrote:
> >
> >> Hi Ashish,
> >>
> >>> On 5 Jun 2019, at 15:07, Ashish Sharma <[email protected]>
> >> wrote:
> >>>
> >>> Hi everyone,
> >>>
> >>> The first week update of helm chart xwiki project. We currently have a
> >>> chart that would deploy xwiki mysql stateful service with a persistent
> >>> volume. The link to the repo:-
> >>>
> >>> https://github.com/xwiki-contrib/xwiki-helm
> >>
> >> Thanks for the update.
> >>
> >> Would be great if you could update the README file to explain who to use
> >> it.
> >>
> >> Thanks
> >> -Vincent
> >>
> >>
> >>>
> >>> Thank You
> >>> Ashish
> >>>
> >>> On Thu, 23 May 2019 at 7:27 PM, Ashish Sharma <
> >> [email protected]>
> >>> wrote:
> >>>
> >>>>
> >>>>
> >>>> On Wed, May 22, 2019 at 12:42 PM Vincent Massol <[email protected]>
> >>>> wrote:
> >>>>
> >>>>> Hi Ashish,
> >>>>>
> >>>>>> On 21 May 2019, at 19:37, Ashish Sharma <[email protected]
> >
> >>>>> wrote:
> >>>>>>
> >>>>>> Hi everyone,
> >>>>>> Thanks for having me here
> >>>>>>
> >>>>>> About Me
> >>>>>>
> >>>>>> I am Ashish Sharma, selected as a student for Google Summer of
> Code. I
> >>>>> am
> >>>>>> final year student enrolled in Guru Gobind Singh Indraprastha
> >>>>> University,
> >>>>>> Delhi. I am a resident of India.
> >>>>>>
> >>>>>> Profiles
> >>>>>> GitHub -  https://github.com/ashish932/xwiki-helm-chart/
> >>>>>> LinkedIn - https://www.linkedin.com/in/ashish932/
> >>>>>> Riot - @ashish932:matrix.org
> >>>>>>
> >>>>>> I will be presenting my project "Helm Chart for XWiki" to all of
> you.
> >>>>>> Following
> >>>>>> are the relevant details.
> >>>>>>
> >>>>>> Helm Chart for XWiki
> >>>>>>
> >>>>>> Mentors: Shubham Jain, Neha Gupta
> >>>>>>
> >>>>>> Technologies: Kubernetes, Docker, other if required
> >>>>>>
> >>>>>> Overview
> >>>>>> The proposed project is a helm chart that would deploy xwiki as
> highly
> >>>>>> available and reliable. It should be configurable with different
> >>>>>> databases(either a standalone database or a clustered one) that are
> >>>>>> configurable with xwiki. It would give the option to either
> configure
> >>>>> solr
> >>>>>> externally (standalone or clustered) or managed within the
> container.
> >>>>>
> >>>>> It also needs to be deployed on various Servlet Containers and with a
> >>>>> LibreOffice server configured.
> >>>>>
> >>>>> In short, it should support all the configurations supported by the
> >>>>> official XWiki Docker images :)
> >>>>>
> >>>>>> It
> >>>>>> should deploy the app on a shared file system like a rook. It should
> >>>>>> support Istio virtual services, istio matrix, and istio distributed
> >>>>> tracing
> >>>>>> and should be a secured system with RBAC and security credential
> >>>>> rotation.
> >>>>>
> >>>>> Ok I have no knowledge about this… The shared file system sounds good
> >> to
> >>>>> support clustering XWiki for the permanent directory sharing.
> >>>>>
> >>>>>> The chart should be easily deployed on GKE and amazon EKS.
> >>>>>
> >>>>> On locally on minikube for testing I guess?
> >>>>>
> >>>>
> >>>> Yes we can test using minikube one
> >>>>
> >>>>>
> >>>>>> Features
> >>>>>>
> >>>>>> ->  Support for different Databases
> >>>>>> ->  Choice between using an external database, a single node DB or a
> >>>>>> multi-cluster DB setup
> >>>>>> -> Support for shared file system
> >>>>>> -> Support for istio and it's services
> >>>>>> -> RBAC, SSL and other security methods
> >>>>>>
> >>>>>> If you have any features in mind that should be added please feel
> free
> >>>>> to
> >>>>>> reply to this mail.
> >>>>>>
> >>>>>> Some Design Questions?
> >>>>>> -> Which Databases should be supported?
> >>>>>
> >>>>> See
> >>>>>
> >>
> https://dev.xwiki.org/xwiki/bin/view/Community/SupportStrategy/DatabaseSupportStrategy
> >>>>>
> >>>>> More generally see the XWiki Docker image documentation and
> >>>>> https://dev.xwiki.org/xwiki/bin/view/Community/SupportStrategy
> >>>>>
> >>>>>> -> As we have to detach solr out of the docker container(run it in
> an
> >>>>>> independent container) would be there a requirement for a code
> change,
> >>>>> and
> >>>>>> we should approach it?
> >>>>>
> >>>>> See the doc for Solr which explains how to configure an external
> SOLR.
> >>>>> There are some XWiki code/config to deploy in the external SOLR
> AFAIR.
> >>>>> comunity controls chart
> >>>>>> -> Apart from solr is there any other stateful service that could or
> >>>>> should
> >>>>>> be detached from the docker container?
> >>>>>
> >>>>> Which docker container are you referring to? The Servlet Container
> one?
> >>>>>
> >>>>> xwiki:lts-mysql-tomcat
> >>>>
> >>>>
> >>>>>> Here is my current repository which deploys XWiki for MySQL database
> >>>>> using
> >>>>>> official XWiki docker container:-
> >>>>>> https://github.com/ashish932/xwiki-helm-chart/
> >>>>>
> >>>>> Will need to have a look. Some additional questions:
> >>>>>
> >>>>> 1) Is there an official place for publishing helm charts, similar to
> >>>>> dockerhub for docker images? How do you provide the helm charts to
> >> XWiki
> >>>>> users in term of packaging? In other words, what will we/you document
> >> on
> >>>>>
> >>
> https://www.xwiki.org/xwiki/bin/view/Documentation/AdminGuide/Installation/
> >>>>> ?
> >>>>>
> >>>>> Yes, There is a centralized community control chart management
> >>>> repository. Helm charts are hosted there. Organizations like mysql,
> >>>> wordpress uses it.
> >>>> https://github.com/helm/charts
> >>>> But in addition to that, we can build our own charts repository
> locally,
> >>>> and host it. Similar to docker run command, we have helm update
> command
> >>>>
> >>>>
> >>>>> 2) How do you plan to have smoke tests for the XWiki Helm charts, as
> >> part
> >>>>> of the build, to verify that they work fine? How can we execute
> XWik’s
> >>>>> functional tests based on TestContainers using Helm Charts?
> >>>>>
> >>>>
> >>>> There are some tools available
> >>>> chart-testing(started by helm) -98 commits
> >>>> terratest - 1039 commits (It looks a good tool to use)
> >>>>
> >>>>
> >>>>> 3) Do the helm charts for XWiki need to be built? If so, can it be
> done
> >>>>> with Maven? Since we’ll be offering several I guess, how do you avoid
> >> code
> >>>>> duplication and make maintenance of them as simple as possible?
> >>>>>
> >>>>
> >>>> No, the charts don’t need to be built externally, though it gets
> >>>> compressed when pushed f we build to chart repository(this is an
> >> automatic
> >>>> step in case of official chart repo and we can automate using ci our
> own
> >>>> chart repo)
> >>>>
> >>>> 4) Could you provide a roadmap with various milestones and dates? See
> >> the
> >>>>> last roadmap email I sent on the devs list and please reply to it.
> >>>>>
> >>>>
> >>>> Okay I would work on that and update the progress on the mail thread
> >>>>
> >>>>
> >>>>> 5) It seems you missed the bonding period so you’ll need to catch up
> on
> >>>>> that. Could you pick some jira issue and work on them quickly? This
> is
> >> to
> >>>>> make sure you use the proper xwiki communication channels, learn to
> >> work
> >>>>> with the xwiki team and start understanding the xwiki architecture,
> >> and how
> >>>>> extensions are developed for XWiki. Since you’re a bit late, you’ll
> >> need to
> >>>>> catch up and achieve this very quickly now and be present full time
> on
> >> the
> >>>>> xwiki chat :)
> >>>>>
> >>>> I would start doing that
> >>>>
> >>>>>
> >>>>> 6) Idea: please review the issues on the XWiki Docker project’s jira.
> >>>>> Maybe you can help with those too as part of onboarding/bonding. It
> >> should
> >>>>> also give you additional use cases for the XWiki Helm Charts IMO.
> >>>>>
> >>>>> Thanks! I’m eager to follow your work and see xwiki helm charts in
> >> action.
> >>>>>
> >>>>> -Vincent
> >>>>>
> >>>>>>
> >>>>>>
> >>>>>> Thank You
> >>>>>> Ashish Sharma
> >>>>>
> >>>>> Thank You
> >>>> Ashish
> >>>>
> >>
> >>
>
>

Reply via email to