Our Kafka server uses SASL_SSL authentication. When we use the standard truststore method, kafka-python is throwing a NoBrokersAvailable. If we comment out the truststore.inject_into_ssl() line, Kafka is able to communicate.
It appears that Python Kafka and truststore are conflicting. We are using Python-Kafka 2.3