我想在谷歌mosquitto
上测试kubernetes
。我试过这个蚊子桥mosquitto kubernetes
此服务创建2个pod和代理程序。但我想添加用户名和密码进行授权。
如何在mosquitto
上添加Kubernetes
的用户名和密码?
有关如何向mosquitto添加密码认证的详细信息,请参阅mosquittto.conf man页面。
您有2个选择,要么设置一对acl&passwd文件,要么添加JPMens插件以允许从数据库加载ACL /用户/密码。
对于群集,正确的方法是使用插件,以便代理的所有实例保持同步。设置插件的是github页面here。如何在Kubernetes pod中进行设置将是一项复杂的任务。
既然你说你只想测试,那么使用mosquitto_paswd命令创建一个passwd文件并构建一个acl文件,然后将这两个文件复制到pod的文件系统中将是最好的测试方法。您需要将acl_file
和password_file
选项添加到/etc/mosquitto/conf.d
目录中的文件中。