Updating the kafka connect deployment with changes in the kafka connect crd
alonisser@...
I've updated the crd after it created the deployment and pods and services (adding configs, annotations and resources)but it seems the deployment is stuck where I started
Is there a way to update the deployment and pods besides removing the crd and destroying the existing configuration?
|
|
Re: Is there a way to use topic operator with zookeepr?
alonisser@...
Thanks for the kind and authoritative response! I'll roll my own for now
|
|
Re: Adding annotations and limits of kafka connect created pods
alonisser@...
Thanks I would try that! I was missing the pod/deployment sub level
|
|
Re: Is there a way to use topic operator with zookeepr?
Jakub Scholz
I'm afraid that is not possible. The Topic Operator is currently using Zookeeper for storing some additional data, so it it really needed there. Since Zookeeper will be removed from Kafka in the future, we have some plans to change it to use Kafka as its storage instead of Zookeeper. Once that is done, you should be able to use it. Until then, it will need Zookeeper access. Thanks & Regards Jakub
On Sun, Feb 23, 2020 at 10:24 PM <alonisser@...> wrote: Without zookeeper that is, I need topic operator without touching zookeeper
|
|
Re: Adding annotations and limits of kafka connect created pods
Jakub Scholz
Hi, For specifying the resources, you can do something like this: # ... resources: requests: memory: 1Gi cpu: 500m limits: memory: 2Gi cpu: 1000m # ... For the annotations, it depends what exactly do you want to annotate. But basically you can use this feature: https://strimzi.io/docs/latest/full.html#assembly-customizing-deployments-str Your YAML would look something like this: kind: KafkaConnect metadata: name: my-connect # ... spec: # ... template: deployment: metadata: annotations: myanno: myvalue pod: metadata: annotations: myanno: myvalue # ... Thanks & Regards Jakub
On Sun, Feb 23, 2020 at 10:42 AM <alonisser@...> wrote: Trying to add pod annotations (for our log connector) and resource request/limits to the KafkaConnect created resources
|
|
Re: Is there a way to use topic operator with zookeepr?
alonisser@...
Without zookeeper that is, I need topic operator without touching zookeeper
|
|
Is there a way to use topic operator with zookeepr?
alonisser@...
I want to use it for programmatic management of my topics, but my kafka is hosted in confluent and I don't think I can access the zookeeper cluster there
|
|
Adding annotations and limits of kafka connect created pods
alonisser@...
Trying to add pod annotations (for our log connector) and resource request/limits to the KafkaConnect created resources
What should I add in the resource so it would create the pods/deployment with them(I suspect I already sent this message but can't find it now)
|
|
RC2 of Strimzi Kafka Operators 0.17.0 is now available
Jakub Scholz
Release Candidate 2 of Strimzi Kafka Operators 0.17.0 is now available. It took us more than two weeks since the RC1, but we spent them with a lot of testing and improving the code to make sure the quality of the 0.17 release is good. The main changes since RC1 include: * Support for pausing / resuming MM2 connectors * Fix bug in Kafka rack awareness configuration * Add network policies for Kafka connect when using the connector operator * Fix rolling update restart when configuration changes * Fix ZooKeeper scale-up bug * Validate the replication factor in relation to number of Kafka replicas * Various bug-fixes * Dependency upgrades to avoid CVEs * Improved system tests and documentation For more details about the release candidate and the upgrade procedure, please go to https://github.com/strimzi/strimzi-kafka-operator/releases/tag/0.17.0-rc2 Thanks & Regards Jakub
|
|
Re: Does anyone here has an experience with running schema manager (for avro) with strimzi kafka ?
Matthew Isaacs
I used the open source helm chart from Confluent: https://github.com/confluentinc/cp-helm-charts/tree/v5.4.0/charts/cp-schema-registry
The heap settings and resource limits were not sufficient for the 5.4.0 release (I need to send in a patch for this and other issues). Otherwise, don't forget to specify the your Kafka bootstrap endpoint:
On Wed, Feb 12, 2020 at 1:51 PM alonn <alonisser@...> wrote: > > Thanks, Yes, I'm trying with multiple instances. I can do with one, probably if that works > Can you please provide a sample deployment.yaml ? so I can see what I'm missing? > Tech blog:https://medium.com/@alonisser > Personal Blog:degeladom.wordpress.com > Tel:972-54-6734469 > Email: alonisser@... > > > > On Wed, Feb 12, 2020 at 7:51 PM Matthew Isaacs <matthew.isaacs@...> wrote: >> >> I'm running the Schema Registry service along side a Strimzi deployed Kafka. It seems to be working fine for me. Are you trying to run multiple instances of the the schema registry? I'm afraid I don't fully understand what problem you're having.
|
|
Does anyone here has an experience with running schema manager (for avro) with strimzi kafka ?
alonisser@...
I've setup the most basic kafka persistent setup (see the crd below)
But can't seem to understand how to run schema registy against it (with kafka based leader selection) I see kafka logs with endless generations like this one Preparing to rebalance group schema-registry in state PreparingRebalance with old generation 24 So it does seem to actually connect , but then something goes wrong Using bootstrap servers leading to the kafka service 9092 port bootstrap.servers = [PLAINTEXT://my-fafka-bootstrap:9092]
The kafka crd apiVersion: kafka.strimzi.io/v1beta1
|
|
RC1 of Strimzi Kafka Operators 0.17.0 is now available
Jakub Scholz
The Release Candidate 1 of Strimzi Kafka Operators 0.17.0 is now available. It doesn't include many new features, but some of those included were in high demand. The main features are: * Add possibility to set Java System Properties via CR yaml * Add support for Mirror Maker 2.0 * Add Jmxtrans deployment * Add public keys of TLS listeners to the status section of the Kafka CR And of course a lot more smaller improvements and bugfixes. For more details about the release candidate and the upgrade procedure, please go to https://github.com/strimzi/strimzi-kafka-operator/releases/tag/0.17.0-rc1 Thanks Jakub
|
|
[ANNOUNCE] Strimzi Kafka bridge 0.15.2
Paolo Patierno
Strimzi Kafka Bridge 0.15.2 is now available with the following changes:
* Fixed missing Jackson Core dependency
For more details go to: https://github.com/strimzi/strimzi-kafka-bridge/releases/tag/0.15.2
Thanks to everyone who contributed to these releases.
Paolo
|
|
[ANNOUNCE] Strimzi Kafka bridge 0.15.1
Paolo Patierno
Strimzi Kafka Bridge 0.15.1 is now available with the following changes:
* Bumped Apache Kafka version to 2.4.0 and other dependencies
For more details go to: https://github.com/strimzi/strimzi-kafka-bridge/releases/tag/0.15.1
Thanks to everyone who contributed to these releases.
Paolo
|
|
[ANNOUNCE] Strimzi Kafka OAuth library 0.3.0 release
Jakub Scholz
The 0.3.0 version of the Strimzi Kafka OAuth library for using OAuth authentication in Kafka clients and brokers has been released and should be available in the Maven repositories. The main improvements are: * The main improvements are support for ECDSA signatures in JWT tokens * Support for Keycloak Authorization Services. For more information, see the release page on GitHub: https://github.com/strimzi/strimzi-kafka-oauth/releases/tag/0.3.0 Thanks to everyone who contributed to this release. Thanks & Regards Jakub
|
|
[ANNOUNCE] Strimzi Kafka operator 0.16.2
Jakub Scholz
Strimzi Kafka Operators 0.16.2 is now available with two bug fixes: * Fix bug in upgrade when the Kafka.spec.kafka.version field is not specified * Fix network policies for port 3.11 on older Kubernetes versions For more details go to: https://github.com/strimzi/strimzi-kafka-operator/releases/tag/0.16.2 Thanks to everyone who contributed to these releases. Jakub
|
|
RC1 of Strimzi Kafka OAuth library 0.3.0
Jakub Scholz
Hi, Release Candidate 1 of the 0.3.0 version of the Strimzi Kafka OAuth library is now available for testing: https://github.com/strimzi/strimzi-kafka-oauth/releases/tag/0.3.0-rc1. The main improvements are support for ECDSA signatures in JWT tokens and support for Keycloak Authorization Services. To test it, you can use the staging Maven repository: <repositories> <repository> <id>staging</id> <url>https://oss.sonatype.org/content/repositories/iostrimzi-1054/</url> </repository> </repositories> Any feedback can be provided here or as a GitHub issue. Thanks & Regards Jakub
|
|
[ANNOUNCE] Strimzi Kafka operator 0.16.1
Paolo Patierno
Strimzi Kafka Operators 0.16.1 patch release is now available. The main changes since 0.16.0 include:
For more details go to: https://github.com/strimzi/strimzi-kafka-operator/releases/tag/0.16.1
Thanks to everyone who contributed to these releases. Paolo
|
|
[ANNOUNCE] Strimzi Kafka operator 0.16.0
Jakub Scholz
Strimzi Kafka Operators 0.16.0 is now available with a lot of great new features. The main changes since 0.15.0 include: * Add support for Kafka 2.4.0 and upgrade from Zookeeper 3.4.x to 3.5.x * Drop support for Kafka 2.2.1 and 2.3.0 * Add KafkaConnector resource and connector operator * Let users choose which node address will be used as advertised host (ExternalDNS, ExternalIP, InternalDNS, InternalIP or Hostname) * Add support for tini * When not explicitly configured by the user in jvmOptions, -Xmx option is calculated from memory requests rather than from memory limits * Expose JMX port on Kafka brokers via an internal service * Add support for externalTrafficPolicy and loadBalancerSourceRanges properties on loadbalancer and nodeport type services * Support for user quotas * Possibility to specify custom server certificates to TLS based listeners * Add support for Istio protocol selection in service port names * Note: Strimzi is essentially adding a tcp- prefix to the port names in Kafka services and headless services. (e.g clientstls -> tcp-clientstls) For more details go to: https://github.com/strimzi/strimzi-kafka-operator/releases/tag/0.16.0 Thanks to everyone who contributed to these releases. Jakub
|
|
Re: KafkaConnect resource - how to use SASL_SSL
alonisser@...
Turns out that adding
ssl :{} in the spec. does the trick :)
|
|