我想在Google mosquitto
上进行测试kubernetes
。
我尝试过这座蚊子桥mosquitto kubernetes
此服务创建2个Pod和代理作品。 但是我想添加用户名和密码进行授权。
如何在mosquitto
上为Kubernetes
添加用户名和密码?
答案 0 :(得分:0)
在mosquittto.conf man页中讨论了如何向mosquitto添加密码身份验证的详细信息。
您有2个选择,要么设置一对acl和passwd文件,要么添加JPMens的插件以允许从数据库中加载ACL /用户/密码。
对于集群,正确的方法是使用插件,以便使代理的所有实例保持同步。设置插件已在github页面here上进行了介绍。如何在Kubernetes窗格中进行设置将是一个复杂的任务。
因为您说过您只想测试,那么使用mosquitto_paswd命令创建一个passwd文件并构建一个acl文件,然后将它们都复制到pod的文件系统中,这将是最好的测试方法。您需要将acl_file
和password_file
选项添加到/etc/mosquitto/conf.d
目录中的文件中。