Strimzi-Kafka运算符的命令行界面

strimzi-kafka-cli的Python项目详细描述


BuildDeployPyPI version

strimzi cli

斯特里姆齐·卡夫卡

Strimzi-Kafka CLI是一个帮助传统Apache-Kafka用户的CLI -大多数是管理员-为了方便地适应Strimzi, a Kubernetes operator代表 Apache Kafka。在

这里的目的是通过创建类似的CLI来提高Strimzi的使用率 使用传统Apache-Kafka二进制文件的经验。例如:

Native CommandStrimzi CLI Command
$KAFKA_HOME/bin/kafka-topics.shkfk topics
$KAFKA_HOME/bin/kafka-configs.shkfk configs
$KAFKA_HOME/bin/kafka-console-consumer.shkfk console-consumer
......

kfk命令代表通常的kafka-*前缀 ApacheKafka可运行文件,位于bin目录中。在那里 是否提供了诸如topicsconsole consumer等选项,这些选项还 主要代表其他可运行文件名,如 卡夫卡-主题.sh。在

但是,由于Strimzi的性质和它的能力 还有一些不寻常的选项,比如clusters,用于 集群配置或users,用于用户管理和 配置。在

以下是Strimzi-Kafka CLI的高级输出:

Usage: kfk [OPTIONS] COMMAND [ARGS]...

  Strimzi Kafka CLI

Options:
  --help  Show this message and exit.

Commands:
  acls              This tool helps to manage ACLs on Kafka.
  clusters          The kafka cluster(s) to be created, altered or...
  configs           Add/Remove entity config for a topic, client, user or...
  console-consumer  The console consumer is a tool that reads data from...
  console-producer  The console producer is a tool that reads data from...
  operator          Install/Uninstall Strimzi Kafka Operator
  topics            The kafka topic(s) to be created, altered or described.
  users             The kafka user(s) to be created, altered or described.
  version           Prints the version of Strimzi Kafka CLI

请参阅相关文章Strimzi Kafka CLI: Managing Strimzi in a Kafka Native Way了解更多详细信息。在

安装

Strimzi-Kafka CLI可以通过pip(python包安装程序)安装。在

^{pr2}$

IMPORTANT

我们建议在安装Strimzi-Kafka CLI时使用sudo,因为二进制文件将直接位于/usr/local/bin中,操作系统的所有用户都可以访问该文件。如果您不希望这样做,并且希望在不使用sudo的情况下安装CLI,则会收到以下警告:

WARNING: The script kfk is installed in '[USER_HOME]/[PYTHON_PATH]/bin' which is not on PATH.
Consider adding this directory to PATH or, if you prefer to suppress this warning, use --no-warn-script-location.

所以在本例中,您需要将kfk的显示位置放在PATH上。在


项目要求:Python>;=3.5

示例

您可以从here访问示例。在

依赖关系

Python依赖项

请参阅requirements.txt文件。在

外部依赖性

  • kubectl:kfk将自动下载kubectl二进制文件,该二进制文件可配置为使用哪个kubectl版本。(请参阅issue-19
  • Strimzi二进制文件:kfk将自动下载它。yaml模板用于创建操作。这可以配置为使用要使用的二进制文件路径。(请参阅issue-19

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java如何获取所有链接并使用SeleniumWebDriver逐个单击这些链接   java中数组列表的arraylist移位元素   java如何存储具有不同类型参数的元素   java不能使用List<Future<?>>当从不同位置调用时,在方法参数中   java我应该如何修复代码以避免测试代码出错?   安卓 PreferenceFragment java。lang.RuntimeException   java在运行emulator时发现错误   java取消多个AsyncTask回调的有效方法是什么?如果中途满足条件,这些回调将在将来返回?   有没有办法在运行时将方法动态分配给Java类?   java如何将propertyfile与GlassFish一起使用   如何在PHP中使用bcrypt对密码进行哈希处理?   Java和UDP web服务器   java JPA允许EntityListeners执行JPA操作吗?   java执行do while语句时不会产生错误   java无法在edittext中显示数据库中的数据   java Tomcat中活动会话的数量   java在何处使用@SuppressWarnings(“requestfactory”)   netty连接中的java HornetQ异常