我有一个部署到OpenShift上的docker镜像(使用oc new-app)。但是,由于/etc/resolv.conf中缺少dns搜索条目,它无法正常工作。当我从docker镜像创建一个容器并运行它时,我可以指定parmater --dns-search。
如何在使用oc OpenShift -app将镜像部署到应用程序的过程中执行类似的操作?
发布于 2020-07-03 13:00:57
您可以在主服务器中编辑Node的配置映射
# oc get cm -n openshift-node对于所有计算节点,使用下面的命令编辑配置映射。(只需要在主服务器中执行)
# oc edit cm node-config-compute -n openshift-node
......
dnsBindAddress: 127.0.0.1:53
dnsDomain: cluster.local
dnsIP: 10.0.80.11
dnsNameservers: null
dnsRecursiveResolvConf: /etc/origin/node/resolv.conf
.......使用您的dnsIP编辑dnsIP部分。然后重新启动服务
# systemctl restart atomic-openshift-node.serviceDNS ip将作为Pods的所有/etc/resolv.conf文件的前缀。
提供详细信息here
发布于 2018-07-13 19:59:17
有几个选项:
如果
https://stackoverflow.com/questions/51202128
复制相似问题