Nope - I get the Scanning
message, but not the second…
$ kubectl logs -n dev confluent-connect-0 | grep -E 'Scanning for plugin classes|io.confluent.kafka.connect.datagen.DatagenConnector'
Defaulted container "confluent-connect" out of: confluent-connect, config-init-container (init)
[2025-01-27 17:15:32,510] INFO Scanning for plugin classes. This might take a moment ... (org.apache.kafka.connect.cli.AbstractConnectCli:127)
org.apache.kafka.connect.errors.ConnectException: Failed to find any class that implements Connector and which name matches io.confluent.kafka.connect.datagen.DatagenConnector, available connectors are: PluginDesc{klass=class org.apache.kafka.connect.mirror.MirrorCheckpointConnector, name='org.apache.kafka.connect.mirror.MirrorCheckpointConnector', version='7.8.0-ce', encodedVersion=7.8.0-ce, type=source, typeName='source', location='file:/usr/share/java/kafka/'}, PluginDesc{klass=class org.apache.kafka.connect.mirror.MirrorCheckpointConnector, name='org.apache.kafka.connect.mirror.MirrorCheckpointConnector', version='7.8.0-ce', encodedVersion=7.8.0-ce, type=source, typeName='source', location='classpath'}, PluginDesc{klass=class org.apache.kafka.connect.mirror.MirrorHeartbeatConnector, name='org.apache.kafka.connect.mirror.MirrorHeartbeatConnector', version='7.8.0-ce', encodedVersion=7.8.0-ce, type=source, typeName='source', location='file:/usr/share/java/kafka/'}, PluginDesc{klass=class org.apache.kafka.connect.mirror.MirrorHeartbeatConnector, name='org.apache.kafka.connect.mirror.MirrorHeartbeatConnector', version='7.8.0-ce', encodedVersion=7.8.0-ce, type=source, typeName='source', location='classpath'}, PluginDesc{klass=class org.apache.kafka.connect.mirror.MirrorSourceConnector, name='org.apache.kafka.connect.mirror.MirrorSourceConnector', version='7.8.0-ce', encodedVersion=7.8.0-ce, type=source, typeName='source', location='file:/usr/share/java/kafka/'}, PluginDesc{klass=class org.apache.kafka.connect.mirror.MirrorSourceConnector, name='org.apache.kafka.connect.mirror.MirrorSourceConnector', version='7.8.0-ce', encodedVersion=7.8.0-ce, type=source, typeName='source', location='classpath'}
I do see this WARN line between the plugin scan lines and the ‘Added plugin’ lines:
file:/usr/share/java/acl/ io.confluent.connect.avro.AvroConverter converter undefined
file:/usr/share/java/confluent-control-center/ io.confluent.connect.avro.AvroConverter converter undefined
file:/usr/share/java/confluent-security/ io.confluent.connect.avro.AvroConverter converter undefined
file:/usr/share/java/kafka-serde-tools/ io.confluent.connect.avro.AvroConverter converter undefined
classpath io.confluent.connect.avro.AvroConverter converter undefined
file:/usr/share/java/acl/ io.confluent.connect.json.JsonSchemaConverter converter undefined
file:/usr/share/java/confluent-control-center/ io.confluent.connect.json.JsonSchemaConverter converter undefined
file:/usr/share/java/confluent-security/ io.confluent.connect.json.JsonSchemaConverter converter undefined
file:/usr/share/java/kafka-serde-tools/ io.confluent.connect.json.JsonSchemaConverter converter undefined
classpath io.confluent.connect.json.JsonSchemaConverter converter undefined
file:/usr/share/java/acl/ io.confluent.connect.protobuf.ProtobufConverter converter undefined
file:/usr/share/java/confluent-control-center/ io.confluent.connect.protobuf.ProtobufConverter converter undefined
file:/usr/share/java/confluent-security/ io.confluent.connect.protobuf.ProtobufConverter converter undefined
file:/usr/share/java/kafka-serde-tools/ io.confluent.connect.protobuf.ProtobufConverter converter undefined
classpath io.confluent.connect.protobuf.ProtobufConverter converter undefined
file:/usr/share/java/kafka/ io.confluent.connect.rest.datapreview.extension.util.PreviewRecordTransformer transformation undefined
classpath io.confluent.connect.rest.datapreview.extension.util.PreviewRecordTransformer transformation undefined
]
And here are the plugins that it does load:
$ kubectl logs -n dev confluent-connect-0 | grep -E 'Scanning for plugin classes| Added plugin' | sed -r 's/^(.+INFO Added plugin.+):PluginDesc.+/\1/'
Defaulted container "confluent-connect" out of: confluent-connect, config-init-container (init)
[2025-01-27 17:15:32,510] INFO Scanning for plugin classes. This might take a moment ... (org.apache.kafka.connect.cli.AbstractConnectCli:127)
[2025-01-27 17:17:03,822] INFO Added plugin 'org.apache.kafka.connect.converters.FloatConverter'
[2025-01-27 17:17:03,822] INFO Added plugin 'org.apache.kafka.connect.transforms.ReplaceField$Key'
[2025-01-27 17:17:03,822] INFO Added plugin 'org.apache.kafka.connect.transforms.Filter'
[2025-01-27 17:17:03,822] INFO Added plugin 'org.apache.kafka.connect.mirror.MirrorSourceConnector'
[2025-01-27 17:17:03,822] INFO Added plugin 'org.apache.kafka.connect.transforms.InsertField$Value'
[2025-01-27 17:17:03,822] INFO Added plugin 'org.apache.kafka.connect.transforms.TimestampConverter$Key'
[2025-01-27 17:17:03,822] INFO Added plugin 'org.apache.kafka.connect.converters.DoubleConverter'
[2025-01-27 17:17:03,823] INFO Added plugin 'org.apache.kafka.connect.connector.policy.AllConnectorClientConfigOverridePolicy'
[2025-01-27 17:17:03,823] INFO Added plugin 'io.confluent.kafka.secretregistry.client.config.provider.SecretConfigProvider'
[2025-01-27 17:17:03,823] INFO Added plugin 'org.apache.kafka.connect.transforms.TimestampRouter'
[2025-01-27 17:17:03,823] INFO Added plugin 'org.apache.kafka.connect.transforms.RegexRouter'
[2025-01-27 17:17:03,823] INFO Added plugin 'org.apache.kafka.connect.transforms.HoistField$Value'
[2025-01-27 17:17:03,823] INFO Added plugin 'org.apache.kafka.connect.connector.policy.PrincipalConnectorClientConfigOverridePolicy'
[2025-01-27 17:17:03,823] INFO Added plugin 'org.apache.kafka.connect.transforms.ValueToKey'
[2025-01-27 17:17:03,823] INFO Added plugin 'org.apache.kafka.connect.transforms.DropHeaders'
[2025-01-27 17:17:03,823] INFO Added plugin 'org.apache.kafka.connect.transforms.Cast$Key'
[2025-01-27 17:17:03,823] INFO Added plugin 'org.apache.kafka.connect.storage.SimpleHeaderConverter'
[2025-01-27 17:17:03,823] INFO Added plugin 'org.apache.kafka.connect.converters.LongConverter'
[2025-01-27 17:17:03,823] INFO Added plugin 'org.apache.kafka.common.config.provider.FileConfigProvider'
[2025-01-27 17:17:03,823] INFO Added plugin 'org.apache.kafka.connect.transforms.InsertHeader'
[2025-01-27 17:17:03,824] INFO Added plugin 'io.confluent.connect.json.JsonSchemaConverter'
[2025-01-27 17:17:03,824] INFO Added plugin 'org.apache.kafka.common.config.provider.DirectoryConfigProvider'
[2025-01-27 17:17:03,824] INFO Added plugin 'org.apache.kafka.connect.transforms.Flatten$Key'
[2025-01-27 17:17:03,824] INFO Added plugin 'io.confluent.connect.rest.datapreview.extension.util.PreviewRecordTransformer'
[2025-01-27 17:17:03,824] INFO Added plugin 'org.apache.kafka.connect.mirror.MirrorCheckpointConnector'
[2025-01-27 17:17:03,824] INFO Added plugin 'org.apache.kafka.connect.transforms.HeaderFrom$Value'
[2025-01-27 17:17:03,824] INFO Added plugin 'org.apache.kafka.connect.transforms.SetSchemaMetadata$Key'
[2025-01-27 17:17:03,824] INFO Added plugin 'io.confluent.kafka.schemaregistry.client.config.provider.SchemaRegistryConfigProvider'
[2025-01-27 17:17:03,824] INFO Added plugin 'org.apache.kafka.connect.json.JsonConverter'
[2025-01-27 17:17:03,824] INFO Added plugin 'org.apache.kafka.connect.transforms.predicates.TopicNameMatches'
[2025-01-27 17:17:03,824] INFO Added plugin 'org.apache.kafka.connect.transforms.ReplaceField$Value'
[2025-01-27 17:17:03,824] INFO Added plugin 'org.apache.kafka.connect.transforms.SetSchemaMetadata$Value'
[2025-01-27 17:17:03,824] INFO Added plugin 'org.apache.kafka.connect.converters.IntegerConverter'
[2025-01-27 17:17:03,825] INFO Added plugin 'org.apache.kafka.connect.transforms.HeaderFrom$Key'
[2025-01-27 17:17:03,825] INFO Added plugin 'io.confluent.connect.protobuf.ProtobufConverter'
[2025-01-27 17:17:03,825] INFO Added plugin 'org.apache.kafka.connect.transforms.predicates.HasHeaderKey'
[2025-01-27 17:17:03,826] INFO Added plugin 'org.apache.kafka.connect.transforms.predicates.RecordIsTombstone'
[2025-01-27 17:17:03,826] INFO Added plugin 'org.apache.kafka.connect.transforms.MaskField$Value'
[2025-01-27 17:17:03,826] INFO Added plugin 'org.apache.kafka.connect.connector.policy.NoneConnectorClientConfigOverridePolicy'
[2025-01-27 17:17:03,826] INFO Added plugin 'org.apache.kafka.common.config.provider.EnvVarConfigProvider'
[2025-01-27 17:17:03,826] INFO Added plugin 'io.confluent.connect.rest.datapreview.extension.ConnectorDataPreviewRestExtension'
[2025-01-27 17:17:03,826] INFO Added plugin 'org.apache.kafka.connect.storage.StringConverter'
[2025-01-27 17:17:03,826] INFO Added plugin 'org.apache.kafka.connect.transforms.MaskField$Key'
[2025-01-27 17:17:03,826] INFO Added plugin 'org.apache.kafka.connect.converters.ByteArrayConverter'
[2025-01-27 17:17:03,826] INFO Added plugin 'io.confluent.connect.avro.AvroConverter'
[2025-01-27 17:17:03,826] INFO Added plugin 'io.confluent.connect.security.ConnectSecurityExtension'
[2025-01-27 17:17:03,826] INFO Added plugin 'org.apache.kafka.connect.transforms.Cast$Value'
[2025-01-27 17:17:03,826] INFO Added plugin 'org.apache.kafka.connect.transforms.ExtractField$Key'
[2025-01-27 17:17:03,827] INFO Added plugin 'org.apache.kafka.connect.transforms.Flatten$Value'
[2025-01-27 17:17:03,827] INFO Added plugin 'org.apache.kafka.connect.transforms.InsertField$Key'
[2025-01-27 17:17:03,827] INFO Added plugin 'org.apache.kafka.connect.converters.BooleanConverter'
[2025-01-27 17:17:03,827] INFO Added plugin 'org.apache.kafka.connect.rest.basic.auth.extension.BasicAuthSecurityRestExtension'
[2025-01-27 17:17:03,827] INFO Added plugin 'org.apache.kafka.connect.transforms.ExtractField$Value'
[2025-01-27 17:17:03,827] INFO Added plugin 'org.apache.kafka.connect.mirror.MirrorHeartbeatConnector'
[2025-01-27 17:17:03,827] INFO Added plugin 'org.apache.kafka.connect.transforms.TimestampConverter$Value'
[2025-01-27 17:17:03,827] INFO Added plugin 'org.apache.kafka.connect.transforms.HoistField$Key'
[2025-01-27 17:17:03,827] INFO Added plugin 'org.apache.kafka.connect.converters.ShortConverter'