我有一个Go服务,该服务需要Kerberos客户端(kinit)才能连接到Hadoop系统。
我的Go服务需要放在容器中,并且不允许在主机上安装Kerberos Client。
如何在容器中同时安装Kerberos Client和Go?
最佳答案
在容器中安装krb5-workstation
。将适当的krb5.conf
文件复制到/etc/
目录中,然后在启动脚本中使用KDC主体和 keytab 来执行 kinit
。
确保您的主机可以访问KDC服务器。
关于docker - Docker容器内的Kerberos客户端,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62871161/