kafka
Kafka service module for Dagger.
Installation
dagger install github.com/jedevc/daggerverse-sagikazarmark/kafka@a104424df38ca8b0b758f699dcfeeb0c2210cc2eEntrypoint
Return Type
Kafka !Arguments
| Name | Type | Default Value | Description |
|---|---|---|---|
| version | String | - | Version (image tag) to use from the official image repository as a base container. |
| container | Container | - | Custom container to use as a base container. |
Example
dagger -m github.com/jedevc/daggerverse-sagikazarmark/kafka@a104424df38ca8b0b758f699dcfeeb0c2210cc2e call \
func (m *MyModule) Example() *dagger.Kafka {
return dag.
Kafka()
}@function
def example() -> dagger.Kafka:
return (
dag.kafka()
)@func()
example(): Kafka {
return dag
.kafka()
}Types
Kafka 🔗
container() 🔗
Return Type
Container ! Example
dagger -m github.com/jedevc/daggerverse-sagikazarmark/kafka@a104424df38ca8b0b758f699dcfeeb0c2210cc2e call \
containerfunc (m *MyModule) Example() *dagger.Container {
return dag.
Kafka().
Container()
}@function
def example() -> dagger.Container:
return (
dag.kafka()
.container()
)@func()
example(): Container {
return dag
.kafka()
.container()
}withEnvVariable() 🔗
Set an environment variable.
Return Type
Kafka !Arguments
| Name | Type | Default Value | Description |
|---|---|---|---|
| name | String ! | - | The name of the environment variable (e.g., "HOST"). |
| value | String ! | - | The value of the environment variable (e.g., "localhost"). |
| expand | Boolean | - | Replace `${VAR}` or $VAR in the value according to the current environment variables defined in the container (e.g., "/opt/bin:$PATH"). |
Example
dagger -m github.com/jedevc/daggerverse-sagikazarmark/kafka@a104424df38ca8b0b758f699dcfeeb0c2210cc2e call \
with-env-variable --name string --value stringfunc (m *MyModule) Example(name string, value string) *dagger.Kafka {
return dag.
Kafka().
WithEnvVariable(name, value)
}@function
def example(name: str, value: str) -> dagger.Kafka:
return (
dag.kafka()
.with_env_variable(name, value)
)@func()
example(name: string, value: string): Kafka {
return dag
.kafka()
.withEnvVariable(name, value)
}singleNode() 🔗
Launch a single-node Kafka cluster.
Return Type
Node !Arguments
| Name | Type | Default Value | Description |
|---|---|---|---|
| serviceName | String | "kafka" | Name of the service. |
Example
dagger -m github.com/jedevc/daggerverse-sagikazarmark/kafka@a104424df38ca8b0b758f699dcfeeb0c2210cc2e call \
single-nodefunc (m *MyModule) Example() *dagger.KafkaNode {
return dag.
Kafka().
SingleNode()
}@function
def example() -> dagger.KafkaNode:
return (
dag.kafka()
.single_node()
)@func()
example(): KafkaNode {
return dag
.kafka()
.singleNode()
}cluster() 🔗
Launch a Kafka cluster.
Return Type
Cluster !Arguments
| Name | Type | Default Value | Description |
|---|---|---|---|
| serviceNamePrefix | String | "kafka" | Name of the service. |
| nodeCount | Integer | 3 | Number of nodes in the cluster. |
Example
dagger -m github.com/jedevc/daggerverse-sagikazarmark/kafka@a104424df38ca8b0b758f699dcfeeb0c2210cc2e call \
clusterfunc (m *MyModule) Example() *dagger.KafkaCluster {
return dag.
Kafka().
Cluster()
}@function
def example() -> dagger.KafkaCluster:
return (
dag.kafka()
.cluster()
)@func()
example(): KafkaCluster {
return dag
.kafka()
.cluster()
}Node 🔗
A Kafka node.
serviceName() 🔗
Return Type
String ! Example
dagger -m github.com/jedevc/daggerverse-sagikazarmark/kafka@a104424df38ca8b0b758f699dcfeeb0c2210cc2e call \
single-node \
service-namefunc (m *MyModule) Example(ctx context.Context) string {
return dag.
Kafka().
SingleNode().
ServiceName(ctx)
}@function
async def example() -> str:
return await (
dag.kafka()
.single_node()
.service_name()
)@func()
async example(): Promise<string> {
return dag
.kafka()
.singleNode()
.serviceName()
}withEnvVariable() 🔗
Set an environment variable.
Return Type
Node !Arguments
| Name | Type | Default Value | Description |
|---|---|---|---|
| name | String ! | - | The name of the environment variable (e.g., "HOST"). |
| value | String ! | - | The value of the environment variable (e.g., "localhost"). |
| expand | Boolean | - | Replace `${VAR}` or $VAR in the value according to the current environment variables defined in the container (e.g., "/opt/bin:$PATH"). |
Example
dagger -m github.com/jedevc/daggerverse-sagikazarmark/kafka@a104424df38ca8b0b758f699dcfeeb0c2210cc2e call \
single-node \
with-env-variable --name string --value stringfunc (m *MyModule) Example(name string, value string) *dagger.KafkaNode {
return dag.
Kafka().
SingleNode().
WithEnvVariable(name, value)
}@function
def example(name: str, value: str) -> dagger.KafkaNode:
return (
dag.kafka()
.single_node()
.with_env_variable(name, value)
)@func()
example(name: string, value: string): KafkaNode {
return dag
.kafka()
.singleNode()
.withEnvVariable(name, value)
}container() 🔗
Return Type
Container ! Example
dagger -m github.com/jedevc/daggerverse-sagikazarmark/kafka@a104424df38ca8b0b758f699dcfeeb0c2210cc2e call \
single-node \
containerfunc (m *MyModule) Example() *dagger.Container {
return dag.
Kafka().
SingleNode().
Container()
}@function
def example() -> dagger.Container:
return (
dag.kafka()
.single_node()
.container()
)@func()
example(): Container {
return dag
.kafka()
.singleNode()
.container()
}service() 🔗
Launch the Kafka service.
Return Type
Service ! Example
dagger -m github.com/jedevc/daggerverse-sagikazarmark/kafka@a104424df38ca8b0b758f699dcfeeb0c2210cc2e call \
single-node \
servicefunc (m *MyModule) Example() *dagger.Service {
return dag.
Kafka().
SingleNode().
Service()
}@function
def example() -> dagger.Service:
return (
dag.kafka()
.single_node()
.service()
)@func()
example(): Service {
return dag
.kafka()
.singleNode()
.service()
}Cluster 🔗
A Kafka cluster.
withEnvVariable() 🔗
Set an environment variable.
Return Type
Cluster !Arguments
| Name | Type | Default Value | Description |
|---|---|---|---|
| name | String ! | - | The name of the environment variable (e.g., "HOST"). |
| value | String ! | - | The value of the environment variable (e.g., "localhost"). |
| expand | Boolean | - | Replace `${VAR}` or $VAR in the value according to the current environment variables defined in the container (e.g., "/opt/bin:$PATH"). |
Example
dagger -m github.com/jedevc/daggerverse-sagikazarmark/kafka@a104424df38ca8b0b758f699dcfeeb0c2210cc2e call \
cluster \
with-env-variable --name string --value stringfunc (m *MyModule) Example(name string, value string) *dagger.KafkaCluster {
return dag.
Kafka().
Cluster().
WithEnvVariable(name, value)
}@function
def example(name: str, value: str) -> dagger.KafkaCluster:
return (
dag.kafka()
.cluster()
.with_env_variable(name, value)
)@func()
example(name: string, value: string): KafkaCluster {
return dag
.kafka()
.cluster()
.withEnvVariable(name, value)
}nodes() 🔗
Return the Kafka nodes.
Return Type
[Node ! ] ! Example
dagger -m github.com/jedevc/daggerverse-sagikazarmark/kafka@a104424df38ca8b0b758f699dcfeeb0c2210cc2e call \
cluster \
nodesfunc (m *MyModule) Example() []*dagger.KafkaNode {
return dag.
Kafka().
Cluster().
Nodes()
}@function
def example() -> List[dagger.KafkaNode]:
return (
dag.kafka()
.cluster()
.nodes()
)@func()
example(): KafkaNode[] {
return dag
.kafka()
.cluster()
.nodes()
}