1 回答

TA貢獻(xiàn)1829條經(jīng)驗(yàn) 獲得超6個(gè)贊
我斷言容器中的每個(gè)應(yīng)用程序都將具有相同的第 4 層(對(duì)于 redis、TCP)對(duì)網(wǎng)絡(luò)的訪問權(quán)限。由于 Redis 不提供重要的訪問控制,這意味著如果容器上的一個(gè)應(yīng)用程序具有對(duì) redis 服務(wù)器的網(wǎng)絡(luò)訪問權(quán)限,則同一容器上的所有其他應(yīng)用程序也將具有訪問權(quán)限。如果一個(gè)人無法聯(lián)系到redis,另一個(gè)人也不會(huì)聯(lián)系。
在同一容器上。這就是測試變得棘手的地方,因?yàn)樵谶@里重現(xiàn)你的k8和gke配置是沒有幫助或可行的。
國際移徙方案平數(shù)和 tcp/6379 是不同的。僅僅因?yàn)閜ing工作,并不意味著Redis可以,反之亦然。不同的容器在 k8 和 gke 中將具有不同的網(wǎng)絡(luò)訪問權(quán)限。
在應(yīng)用容器上執(zhí)行此測試,以從等式中取出所有可能的內(nèi)容。
apk add redis只拉入幾個(gè)包,只有8MB,并在我測試時(shí)提供,但你不需要任何客戶端應(yīng)用程序來redis;它很簡單,可以用網(wǎng)貓來完成。您也不必發(fā)出有效的 redis cmd - 如果您收到響應(yīng),您就知道網(wǎng)絡(luò)工作正常:redis-cli-ERR unknown command
/ # echo "hi, redis!" |nc localhost 6379
-ERR unknown command `hi,`, with args beginning with: `redis!`,
如果它在那里工作而不是在Go中工作,那可能是因?yàn)榄h(huán)境變量設(shè)置不正確。因此,您可能還想在命令行中對(duì)其進(jìn)行測試。REDIS_SERVER
nc $REDIS_SERVER 6379
- 1 回答
- 0 關(guān)注
- 274 瀏覽
添加回答
舉報(bào)