Introducing Smith - a tool managing a dependency graph of Kubernetes objects

103 views
Skip to first unread message

Mikhail Mazurskiy

unread,
Jun 23, 2017, 2:17:39 AM6/23/17
to kubernete...@googlegroups.com, kubernet...@googlegroups.com

Hello there,

I'd like to introduce a project I've been working on for almost a year now. It's called Smith [1].
It's a tool to provision a graph of Kubernetes objects using a single "bundle" where it is described. Think AWS CloudFormation for Kubernetes objects.

I'm part of the team at Atlassian that is building and operating an internal PaaS. New version of the PaaS is going to run on Kubernetes and one of the requirements is extensibility - other teams should be able to extend the platform without needing to touch the code of its core. Hence we need a tool that allows us to integrate various services/resources together.

The idea is to represent each service/resource as a native object and/or TPR/CRD/Instance+Binding from Service Catalog and orchestrate those objects in a generic way. On top of that we are building a higher level human friendly abstraction. That is our use case and motivation.

I'd like to raise awareness of this tool and perhaps it'll be useful to the community.

My colleague @nilebox presented Smith to Service Catalog SIG the other week - the recording is available here [2] and the example presented is here [3].

Here is the video about our current platform if you are interested: https://www.youtube.com/watch?v=dc2nqzgqH24

Cheers,
Mikhail.

[1]: https://github.com/atlassian/smith
[2]: https://youtu.be/7fgPgtQh5Es
[3]: https://github.com/atlassian/smith/tree/master/examples/service_catalog

DL duglin

unread,
Jun 23, 2017, 8:47:15 AM6/23/17
to Mikhail Mazurskiy, Sarah Novotny, kubernete...@googlegroups.com, kubernet...@googlegroups.com
Maybe a demo during one of the Thursday community calls?
-Doug

--
You received this message because you are subscribed to the Google Groups "kubernetes-sig-apps" group.
To unsubscribe from this group and stop receiving emails from it, send an email to kubernetes-sig-...@googlegroups.com.
To post to this group, send email to kubernete...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/kubernetes-sig-apps/CALaYgJVV0nJUhBb9FgS7PhZmodPEUuRdEpWg706z-h6-nV93sg%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.

Mikhail Mazurskiy

unread,
Jun 26, 2017, 5:29:01 PM6/26/17
to DL duglin, Sarah Novotny, kubernete...@googlegroups.com, kubernet...@googlegroups.com
Scheduled demo for July 24th. Will post the link to recording here once available.

Cheers,
Mikhail.

On Fri, Jun 23, 2017 at 10:47 PM, DL duglin <dug...@gmail.com> wrote:
Maybe a demo during one of the Thursday community calls?
-Doug
On Jun 23, 2017, at 2:17 AM, Mikhail Mazurskiy <mikhail....@gmail.com> wrote:


Hello there,

I'd like to introduce a project I've been working on for almost a year now. It's called Smith [1].
It's a tool to provision a graph of Kubernetes objects using a single "bundle" where it is described. Think AWS CloudFormation for Kubernetes objects.

I'm part of the team at Atlassian that is building and operating an internal PaaS. New version of the PaaS is going to run on Kubernetes and one of the requirements is extensibility - other teams should be able to extend the platform without needing to touch the code of its core. Hence we need a tool that allows us to integrate various services/resources together.

The idea is to represent each service/resource as a native object and/or TPR/CRD/Instance+Binding from Service Catalog and orchestrate those objects in a generic way. On top of that we are building a higher level human friendly abstraction. That is our use case and motivation.

I'd like to raise awareness of this tool and perhaps it'll be useful to the community.

My colleague @nilebox presented Smith to Service Catalog SIG the other week - the recording is available here [2] and the example presented is here [3].

Here is the video about our current platform if you are interested: https://www.youtube.com/watch?v=dc2nqzgqH24

Cheers,
Mikhail.

[1]: https://github.com/atlassian/smith
[2]: https://youtu.be/7fgPgtQh5Es
[3]: https://github.com/atlassian/smith/tree/master/examples/service_catalog


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

DL duglin

unread,
Jun 26, 2017, 5:51:03 PM6/26/17
to Mikhail Mazurskiy, Sarah Novotny, kubernete...@googlegroups.com, kubernet...@googlegroups.com
Cool! thanks!

-Doug

Mikhail Mazurskiy

unread,
Jul 26, 2017, 9:18:26 PM7/26/17
to kubernete...@googlegroups.com, kubernet...@googlegroups.com
Recording of the demo https://youtu.be/Eak9EN1PVds?t=875

Cheers,
Mikhail.
Reply all
Reply to author
Forward
0 new messages