rpk generate app
This command is only supported in Serverless clusters. |
Generate a sample application to connect with Redpanda.
This command generates a starter application to produce and consume from the
settings defined in the rpk profile
. Its goal is to get you producing and
consuming quickly with Redpanda in a language that is familiar to you.
By default, this runs interactively, prompting you to select a language and a user with which to create your application. To use this without interactivity, specify how you want your application to be created using flags.
The --language
flag lets you specify the language. There is no default.
The --new-sasl—user
flag lets you generate a new SASL user
with admin ACLs. If you don’t want to use your current profile user or don’t want to create a
new one, you can use the --no-user
flag to generate the starter app without the user.
Examples
-
Generate an app with interactive prompts:
rpk generate app
bash -
Generate an app in a specified language with the existing SASL user:
rpk generate app --language <lang>
bash -
Generate an app in the specified language with a new SASL user:
rpk generate app -l <lang> --new-sasl-user <user>:<password>
bash -
Generate an app in the
tmp
directory, but take no action on the user:rpk generate app -l <lang> --no-user --output /tmp
bash
Flags
Value | Type | Description |
---|---|---|
|
- |
Help for app. |
|
string |
The language you want the code sample to be generated with. |
|
string |
If provided, |
|
- |
Generates the sample app without SASL user. |
|
string |
The path where the app will be written. |
|
string |
Redpanda or |
|
stringArray |
Override |
|
string |
Profile to use. See |
|
- |
Enable verbose logging. |