Narindergupta Kafka
- By Narinder Gupta
- Storage
Channel | Revision | Published | Runs on |
---|---|---|---|
latest/stable | 30 | 19 Mar 2021 | |
latest/edge | 9 | 19 Mar 2021 |
juju deploy narindergupta-kafka
Deploy universal operators easily with Juju, the Universal Operator Lifecycle Manager.
Platform:
-
auto_create_topics | boolean
Default: True
Enable auto creation of topic on the server (auto.create.topics.enable)
-
default_partitions | int
Default: 1
The default number of log partitions per topic (num.partitions)
-
default_replication_factor | int
Default: 1
Default replication factor for automatically created topics (default.replication.factor)
-
extra_config | string
Default: "bnVtLm5ldHdvcmsudGhyZWFkcz0zCm51bS5pby50aHJlYWRzPTgKc29ja2V0LnNlbmQuYnVmZmVy LmJ5dGVzPTEwMjQwMApzb2NrZXQucmVjZWl2ZS5idWZmZXIuYnl0ZXM9MTAyNDAwCnNvY2tldC5y ZXF1ZXN0Lm1heC5ieXRlcz0xMDQ4NTc2MDAKbnVtLnJlY292ZXJ5LnRocmVhZHMucGVyLmRhdGEu ZGlyPTEKb2Zmc2V0cy50b3BpYy5yZXBsaWNhdGlvbi5mYWN0b3I9MQp0cmFuc2FjdGlvbi5zdGF0 ZS5sb2cucmVwbGljYXRpb24uZmFjdG9yPTEKdHJhbnNhY3Rpb24uc3RhdGUubG9nLm1pbi5pc3I9 MQpsb2cucmV0ZW50aW9uLmhvdXJzPTE2OApsb2cuc2VnbWVudC5ieXRlcz0xMDczNzQxODI0Cmxv Zy5yZXRlbnRpb24uY2hlY2suaW50ZXJ2YWwubXM9MzAwMDAwCnpvb2tlZXBlci5jb25uZWN0aW9u LnRpbWVvdXQubXM9NjAwMApncm91cC5pbml0aWFsLnJlYmFsYW5jZS5kZWxheS5tcz0wCgoK"
Base 64 encodede string for server properties tuning file.
-
extra_packages | string
Space separated list of extra deb packages to install.
-
install_keys | string
List of signing keys for install_sources package sources, per charmhelpers standard format (a yaml list of strings encoded as a string). The keys should be the full ASCII armoured GPG public keys. While GPG key ids are also supported and looked up on a keyserver, operators should be aware that this mechanism is insecure. null can be used if a standard package signing key is used that will already be installed on the machine, and for PPA sources where the package signing key is securely retrieved from Launchpad.
-
install_sources | string
List of extra apt sources, per charm-helpers standard format (a yaml list of strings encoded as a string). Each source may be either a line that can be added directly to sources.list(5), or in the form ppa:<user>/<ppa-name> for adding Personal Package Archives, or a distribution component to enable.
-
inter_broker_protocol_version | string
Specify the message format version the broker will use to append messages to the logs. If set to empty string, the current broker version is used. This setting is useful for coordinating kafka broker upgrades.
-
kafka_jmx_opts | string
Default: -Djava.rmi.server.hostname=localhost -Djava.net.preferIPv4Stack=true -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.ssl=false
options to be used with JMX exporter.
-
kafka_jmx_port | string
Default: 9999
Specify the port number of jmx server where clients can retries the data.
-
log_dir | string
This option will use the driectory for logs. In case of MAAS deployment we should preconfigured the mount point.
-
log_message_format_version | string
Specify the message format version the broker will use to append messages to the logs. If set to empty string, the current broker version is used. This setting is useful for coordinating kafka broker upgrades.
-
nagios_avg_network_processor_idle_crit | string
Default: .10
The critical threshold for average idle percentage of a network processor
-
nagios_avg_network_processor_idle_warn | string
Default: .20
The warning threshold for average idle percentage of a network processor
-
nagios_consumer_fetch_time_crit | string
Default: 500
The critical threshold for the 99th percentile time it takes for a consumer to fetch a message.
-
nagios_consumer_fetch_time_warn | string
Default: 50
The warning threshold for the 99th percentile time it takes for a consumer to fetch a message.
-
nagios_context | string
Default: juju
Used by the nrpe subordinate charms. A string that will be prepended to instance name to set the host name in nagios. So for instance the hostname would be something like: juju-myservice-0 If you're running multiple environments with the same services in them this allows you to differentiate between them.
-
nagios_leader_election_rate_crit | string
Default: 1000
The critical threshold for the leader election rate and latency in ms.
-
nagios_leader_election_rate_warn | string
Default: 100
The warning threshold for the leader election rate and latency in ms.
-
nagios_producer_time_crit | string
Default: 500
The critical threshold for the 99th percentile time it takes to produce a message.
-
nagios_producer_time_warn | string
Default: 50
The warning threshold for the 99th percentile time it takes to produce a message.
-
nagios_servicegroups | string
A comma-separated list of nagios servicegroups. If left empty, the nagios_context will be used as the servicegroup
-
package_status | string
Default: install
The status of service-affecting packages will be set to this value in the dpkg database. Valid values are "install" and "hold".
-
port | int
Default: 9093
Port to run the Kafka services on
-
service_environment | string
Default: -Xmx1G -Xms128M
This option will define the kafka service environment will into service section.
-
service_parameter | string
Default: LimitNOFILE=128000
This option will define the extra kafka service parameters into service section.
-
ssl_ca | string
Base64-encoded certificate authority. This CA is used in conjunction with keystone https endpoints and must, therefore, be the same CA used by any endpoint configured as https/ssl.
-
ssl_cert | string
Base64-encoded SSL certificate to install and use for Horizon. . juju set kafka ssl_cert="$(cat cert| base64)" \ ssl_key="$(cat key| base64)"
-
ssl_key | string
Base64-encoded SSL key to use with certificate specified as ssl_cert.
-
ssl_key_password | string
SSL key password.
-
subject_alt_names | string
Additional subject alternate names (SANs) that should be added to the server certificate requested from the CA. Specified as a comma-separated list of hostnames and/or IP addresses.