就在剛剛我想要測試k8s內部service的A record
所以先部署了一個busybox
然後就讓我發現了塵封3年已久的bug XD
busybox.yaml
apiVersion: v1 |
並且執行kubectl create -f busybox.yaml
部署
然後執行kubectl exec -it busybox -- sh
然而我正想快快樂樂的用nslookup
檢查內部的A record
結果跑出這種結果
哭啊
之後試了很多指令也都一樣,都try到快懷疑人生了
受不了了才去google有沒有人跟我有一樣的問題
不查還不知道,一查不得了
這東西居然是3年前就有的bug,而且至今還沒有人想解這個問題,真是太酷了
Nslookup does not work in latest busybox image、nslookup doesn’t work in kubernetes分別是Github跟busybox自己的issue tracking平台
然後給出的建議是:用舊版的busybox(1.28)
嗯,真的很妙
所以把image: busybox
改成image: busybox:1.28
就沒有問題了
為什麼要搞一個不能用的release出來呢
而且還過了3年都還不修==