[英]How to change /etc/resolv.conf file in an OpenShift pod
我有一個部署到 OpenShift 上的 docker 鏡像(使用 oc new-app)。 但是,它無法正常工作,因為 /etc/resolv.conf 中缺少 dns 搜索條目。 當我從我的 docker 鏡像創建一個容器並運行它時,我可以指定參數 --dns-search。
在使用 oc new-app 將我的圖像部署到 OpenShift 的過程中,我如何做類似的事情?
您可以在主服務器中編輯節點的配置映射
# 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
.......
使用您的 DNS IP 編輯 dnsIP 部分。 然后重啟服務
# systemctl restart atomic-openshift-node.service
DNS ip 將被添加到 Pod 的所有 /etc/resolv.conf 文件中。
詳細信息在這里
有幾個選項:
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.