We run now on Kubernetes!!

134 views
Skip to first unread message

Maria Arias de Reyna Dominguez

unread,
Jul 2, 2020, 4:06:58 AM7/2/20
to Syndesis
Good news everyone!

Thanks to Paul and thanks for the reviewers, (brave Claudio!) we have
now Syndesis running over Kubernetes:
https://github.com/syndesisio/syndesis/pull/8697

Those of you particularly interested in this, please, try it!

This PR allows Syndesis to run over Kubernetes but not run
integrations over Kubernetes. So the UI will be there, the editor will
be there... but you will have to export the created integration to
make it running somewhere else.

This is not a 100% support, but we are closer to it now. Let's see how
far we can go with latest Camel-K integrations:
https://github.com/syndesisio/syndesis/projects/8

Have fun!
María Arias de Reyna Domínguez
Senior Software Engineer
She / Her / Hers
ariasd...@redhat.com

Paul Richardson

unread,
Jul 2, 2020, 5:49:13 AM7/2/20
to Syndesis
Morning!

So having worked on making Syndesis installable on minikube, a large piece of the puzzle was
updating the `syndesis` bash scripts.

Going into this I'd like to first say I love bash. I have a vast collection of bash scripts on my
computers, mainly because if I have to repeat 3 commands in a terminal then 1 is far more efficient.

However ... (you knew it was coming!)
Maintaining bash scripts, testing them and increasing their complexity is a real pain! The most
basic facets of good programming, eg. linting and return values in functions, just aren't readily
available hence different workarounds have to be implemented. This is fine for 'simple' scripts but
the complexity of the 'syndesis' scripts, I think, demonstrates a situation where the limits of the
implementation have been reached.

Essentially, these scripts:
* Are complex - can they be simplified?
* Need to be maintainable - changing requirements
* Regularly testable due to being the door into Syndesis
* The single go-to means of installing Syndesis

Having worked on the operator for a while and learnt some go, I suggested here [1] that we convert
all scripts to go. Looking at it again and speaking to a few people, that is probably not the whole
answer for very good reasons. However, it may well represent part of a blended approach, eg.

* All install category functions are pushed down into the operator binary;
* All development category functions are migrated to a development environment (was introduced to
skaffold [2] and it looks quite useful);

As this represents blue-sky thinking at 10:30 in the morning, please feel free to discuss further,
but go easy as this is not fully formed by any means and I would welcome contributions (either on
mailing list or as comments in the issue).

Cheers

PGR

[1] https://github.com/syndesisio/syndesis/issues/8762
[2] https://skaffold.dev

--
Paul Richardson

signature.asc

Zoran Regvart

unread,
Jul 2, 2020, 6:41:14 AM7/2/20
to Paul Richardson, Syndesis
This +1000, I’d just like to add: work in small increments, have the two, syndesis bash scripts and the new stuff in parallel for a while.

zoran
--
Sent from mobile

> On 2. Jul 2020, at 11:49, Paul Richardson <p.g.ric...@redhat.com> wrote:
>
> Morning!
> --
> You received this message because you are subscribed to the Google Groups "Syndesis" group.
> To unsubscribe from this group and stop receiving emails from it, send an email to syndesis+u...@googlegroups.com.
> To view this discussion on the web, visit https://groups.google.com/d/msgid/syndesis/31923fda-81d4-78f6-28ea-d1437f88a2be%40redhat.com.

Tadayoshi Sato

unread,
Jul 2, 2020, 11:59:34 PM7/2/20
to Maria Arias de Reyna Dominguez, Syndesis
Great news, congratulations team!

--
You received this message because you are subscribed to the Google Groups "Syndesis" group.
To unsubscribe from this group and stop receiving emails from it, send an email to syndesis+u...@googlegroups.com.


--
Tadayoshi Sato

Anand Kane

unread,
Nov 10, 2020, 2:57:05 AM11/10/20
to Syndesis
Hi Folks

I would like to try out Syndesis on Kubernetes. Is there any specific branch that I should checkout and some documentation to follow to get Syndesis on Kubernetes? I did not find a reference to the 'minikube' command of the syndesis CLI tool at https://syndesis.io/docs/cli/syndesis/.

As I can see on the Syndesis repo, the latest release is 1.10.0 and, AFAIK, it does not allow Syndesis on Kubernetes. Is there any timeline decided for the next release that will have support for Syndesis on Kubernetes?

Thanks a lot in advance
Anand 

Zoran Regvart

unread,
Nov 11, 2020, 3:31:10 AM11/11/20
to Anand Kane, Syndesis
Hi Anand,
as far as I'm aware this is only on `master`, i.e. in the latest
pre-release[1]. Not sure when 2.0 will be ready to be released. We
haven't fully figured out how to support Camel-K fully[2], and the
recent releases of Camel-K including Kamelets change the architecture
of Syndesis quite dramatically.

zoran

[1] https://github.com/syndesisio/syndesis/releases/tag/2.0.0-20201111
[2] https://github.com/syndesisio/syndesis/projects/8
> --
> You received this message because you are subscribed to the Google Groups "Syndesis" group.
> To unsubscribe from this group and stop receiving emails from it, send an email to syndesis+u...@googlegroups.com.
> To view this discussion on the web, visit https://groups.google.com/d/msgid/syndesis/b913b80c-64dd-4d2d-86a9-1684bda9c104n%40googlegroups.com.



--
Zoran Regvart
Reply all
Reply to author
Forward
0 new messages