k8s~向etc/hosts里添加內容


k8s默認被重寫/etc/hosts

在k8s啟動容器時,會把自己的pod名稱和IP寫到/etc/hosts里,這是為了解析用的

10.42.0.133     nezha-producer-deployment-68447fcd9c-n6c28

Dockerfile里的配置被覆蓋

所在你在打包鏡像時,你在Dockerfile里寫的配置會被K8S覆蓋

將你的配置寫到k8s yml里

所以,如果你想把個性化的配置寫到/etc/hosts里,需要使用k8s的yml模版里的hostAliases屬性

  spec:
      hostAliases: 
          - ip: "172.31.6.56"
            hostnames:
            - "bridge4sms"

在容器啟動后,你進入容器里,就可以看到 hostAliases 添加的內容了

# Entries added by HostAliases.
172.31.6.56   bridge4sms


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM