[DRBD-user] STORK driver source code

kvaps kvapss at gmail.com
Mon May 18 09:36:20 CEST 2020


Hi Christoph,

> You are using Pireaus operator to deploy LINSTOR, right?

No we're using https://github.com/kvaps/kube-linstor and I'm going to add
support of your stork plugin for that.

I'm little skeptical about using operator approach for anything else
besides configuration or managing difficult application lifecycle :)
Instead, I like when application can be simple deployed by simple templated
manifests. Kubernetes already have all needed controllers for managing it.

>  I'll think about how to solve this more generically. Thanks for the
report.

I'm sure that adding support for the same environment variables like for
linstor-csi is the easiest and better way, ideally I'd like to have:

      env:
        - name: LINSTOR_IP
          value: https://linstor-controller:3371
        - name: LS_USER_CERTIFICATE
          valueFrom:
            secretKeyRef:
              key: tls.crt
              name: linstor-client-tls
        - name: LS_USER_KEY
          valueFrom:
            secretKeyRef:
              key: tls.key
              name: linstor-client-tls
        - name: LS_ROOT_CA
          valueFrom:
            secretKeyRef:
              key: ca.crt
              name: linstor-client-tls

And of course do not hardcode driver with the piraeus-operator. it's better
to keep the things loosely coupled with each other, and components
replaceable.

> the source code is available on GitHub, though it is somewhat hidden (in
a branch of our fork of Stork):
https://github.com/LINBIT/stork/tree/linstor-driver

Got it! Sorry, this branch had no these changes at this weekend :)

Best Regards,
Andrei Kvapil


On Mon, May 18, 2020 at 7:59 AM Christoph Böhmwalder <
christoph.boehmwalder at linbit.com> wrote:

> On 16.05.20 23:57, kvaps wrote:
> > Hi, I'm trying to deploy stork driver using official documentation. But
> it is
> > not starting due wrong controller endpoint name:
> >
> > time="2020-05-16T21:16:31Z" level=info msg="called: Init()"
> > time="2020-05-16T21:16:31Z" level=error msg="Error init'ing linstor
> driver:
> > error getting linstor endpoint: endpoints \"linstor-op-cs\" not found"
> > time="2020-05-16T21:16:31Z" level=info msg="Starting stork version
> 2.4.0-cba53f4c"
> > time="2020-05-16T21:16:31Z" level=info msg="Using driver linstor"
> > time="2020-05-16T21:16:31Z" level=fatal msg="Error getting Stork Driver
> linstor:
> > VolumeDriver with UID/Name: linstor not found"
> >
> > I can't find any configuration options, also I can't find any source
> code to
> > check it out.
> >
> > I've tried to assign similar variables like for csi-driver (LINSTOR_IP,
> > LS_USER_CERTIFICATE, LS_USER_KEY and LS_ROOT_CA), also try to create
> service
> > with `linstor-op-cs` name, but all my attempts to start the driver were
> even.
> >
> > - kvaps
> >
> > _______________________________________________
> > Star us on GITHUB: https://github.com/LINBIT
> > drbd-user mailing list
> > drbd-user at lists.linbit.com
> > https://lists.linbit.com/mailman/listinfo/drbd-user
> >
>
> Hi,
>
> You are using Pireaus operator to deploy LINSTOR, right?
> In that case hard coding "linstor-op-cs" was probably too naive (LINSTOR
> operator is our "enterprise support" version of Piraeus operator, so that
> is
> what we primarily test with).
>
> I'll think about how to solve this more generically. Thanks for the report.
>
> PS: the source code is available on GitHub, though it is somewhat hidden
> (in a
> branch of our fork of Stork):
> https://github.com/LINBIT/stork/tree/linstor-driver
>
> --
> Christoph Böhmwalder
> LINBIT | Keeping the Digital World Running
> DRBD HA —  Disaster Recovery — Software defined Storage
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.linbit.com/pipermail/drbd-user/attachments/20200518/af3ccd52/attachment.htm>


More information about the drbd-user mailing list