If you want to deploy a Kafka Streams application, then essentially you only need the (fat) jar of your application and a JRE in your container. In other words, it's the same setup you'd use to deploy *any* kind of Java application.
You do not need to containerize "Kafka", which I assume you meant as containerizing "a Kafka cluster or broker". > And after I have the container running, in my container should I run Java -cp ... same as > https://github.com/confluentinc/examples/blob/3. 2.x/kafka-streams/src/main/java/io/confluent/examples/streams/WordCountLambdaExample.java#L55-L62? Yes. -Michael On Thu, Mar 30, 2017 at 4:23 AM, Mina Aslani <aslanim...@gmail.com> wrote: > Hi, > > Do we have an example of a container with an instance of the jar file by > any chance? I am wondering if I should have a container of headless java or > should I have a container of Kafka? > > And after I have the container running, in my container should I run Java > -cp ... same as https://github.com/confluentinc/examples/blob/3. > 2.x/kafka-streams/src/main/java/io/confluent/examples/streams/ > WordCountLambdaExample.java#L55-L62? > > Regards, > Mina > > On Tue, Mar 21, 2017 at 4:49 PM, Mina Aslani <aslanim...@gmail.com> wrote: > > > Hi Michael, > > > > Thank you very much for the prompt response, really appreciate it! > > > > From https://github.com/confluentinc/examples/blob/3.2.x/ > > kafka-streams/src/main/java/io/confluent/examples/streams/ > > WordCountLambdaExample.java#L55-L62 and > > https://github.com/confluentinc/examples/tree/3.2.x/kafka- > > streams#packaging-and-running I missed the fact that the jar should be > > run in a separate container. > > > > Best regards, > > Mina > > > > On Tue, Mar 21, 2017 at 4:34 PM, Michael Noll <mich...@confluent.io> > > wrote: > > > >> Typically you'd containerize your app and then launch e.g. 10 containers > >> if > >> you need to run 10 instances of your app. > >> > >> Also, what do you mean by "in a cluster of Kafka containers" and "in the > >> cluster of Kafkas"? > >> > >> On Tue, Mar 21, 2017 at 9:08 PM, Mina Aslani <aslanim...@gmail.com> > >> wrote: > >> > >> > Hi, > >> > > >> > I am trying to understand how I can use a kafka stream app(jar file) > in > >> a > >> > cluster of kafka containers. > >> > > >> > Kafka does not have master/slave concept (unlike spark), how I should > >> run > >> > my app in the cluster of kafkas (e.g. on one or multiple > >> docker-machine/s)? > >> > > >> > I use below command line when having one VM/node with one kafka > >> container > >> > https://github.com/confluentinc/examples/blob/3. > >> > 2.x/kafka-streams/src/main/ > >> > java/io/confluent/examples/streams/WordCountLambdaExample.java# > L55-L62 > >> > > >> > Best regards, > >> > Mina > >> > > >> > > > > >