精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

面試官想聽的不僅是命令——如何結(jié)構(gòu)化回答 “ 容器無 Shell 時(shí)如何測試外網(wǎng) ” ?

開發(fā) 前端
在 Kubernetes 集群中,某些容器鏡像(如基于?scratch?或?distroless?的鏡像)為了追求極簡化和安全性,移除了交互式 Shell(如?/bin/bash?或?/bin/sh)以及常見網(wǎng)絡(luò)工具(如?curl、ping)。當(dāng)這類 Pod 出現(xiàn)外網(wǎng)訪問異常時(shí),傳統(tǒng)調(diào)試方法失效,需要更高級(jí)的技巧。

引言

在我之前的面試中,有好幾次都問到了這個(gè)問題,但是回答的不是很好。但是,后面還挺不錯(cuò),面試官還幫我解釋了下,我們就直接面對吧。

我們后面有面試群,有興趣可以加入。

開始

場景背景

在 Kubernetes 集群中,某些容器鏡像(如基于 scratch 或 distroless 的鏡像)為了追求極簡化和安全性,移除了交互式 Shell(如 /bin/bash 或 /bin/sh)以及常見網(wǎng)絡(luò)工具(如 curlping)。當(dāng)這類 Pod 出現(xiàn)外網(wǎng)訪問異常時(shí),傳統(tǒng)調(diào)試方法失效,需要更高級(jí)的技巧。

解決方案

1. 直接調(diào)用容器內(nèi)的網(wǎng)絡(luò)工具

適用場景

容器內(nèi)預(yù)裝了 curlwgetnc(netcat)等工具,但缺少交互式 Shell。

操作步驟

通過 kubectl exec 直接執(zhí)行命令:

# 測試 HTTP 連通性(curl)
kubectl exec <pod-name> -- curl -Iv https://www.google.com

# 測試 TCP 端口連通性(netcat)
kubectl exec <pod-name> -- nc -zv www.google.com 443

# 下載內(nèi)容驗(yàn)證(wget)
kubectl exec <pod-name> -- wget -qO- http://example.com

注意事項(xiàng)

? 若容器沒有這些工具,命令會(huì)返回 exec: command not found

? 可嘗試檢查容器鏡像的文檔,確認(rèn)是否內(nèi)置其他工具(如 ncattelnet)。

2. 臨時(shí)調(diào)試容器(Ephemeral Containers)

適用場景

容器無任何網(wǎng)絡(luò)工具,且 Kubernetes 版本 ≥1.23(支持臨時(shí)容器功能)。

操作步驟

Step 1:注入臨時(shí)容器

kubectl debug -it <pod-name> --image=nicolaka/netshoot --target=<container-name>

--image:選擇一個(gè)調(diào)試鏡像(推薦 nicolaka/netshoot,內(nèi)置完整網(wǎng)絡(luò)工具鏈)。

--target:指定共享網(wǎng)絡(luò)命名空間的目標(biāo)容器。

Step 2:在臨時(shí)容器中測試外網(wǎng)

# 測試 HTTP 訪問
curl -I https://www.google.com

# 測試 DNS 解析
nslookup google.com

# 測試 ICMP(ping)
ping 8.8.8.8

原理解析

臨時(shí)容器會(huì)共享目標(biāo)容器的 網(wǎng)絡(luò)命名空間,因此兩者的網(wǎng)絡(luò)棧(IP、端口、路由等)完全一致。退出臨時(shí)容器后,它會(huì)被自動(dòng)銷毀,不會(huì)影響原 Pod。

注意事項(xiàng)

? 若集群版本低于 1.23,需啟用 EphemeralContainers 特性門控。

? 調(diào)試鏡像可能需要特權(quán)權(quán)限,需確保 Pod 的 SecurityContext 允許臨時(shí)容器運(yùn)行。

3. 注入 Sidecar 容器共享網(wǎng)絡(luò)

適用場景

臨時(shí)容器功能不可用,但允許修改 Pod 配置(如測試環(huán)境)。

操作步驟

Step 1:編輯 Pod 定義,添加 Sidecar

apiVersion: v1
kind: Pod
metadata:
  name: my-pod
spec:
  containers:
  - name: main-app
    image: my-minimal-image:latest
    # 主容器無 Shell 和網(wǎng)絡(luò)工具...
  - name: network-debugger
    image: nicolaka/netshoot
    command: ["sleep", "infinity"]  # 保持 Sidecar 運(yùn)行
    securityContext:
      runAsUser: 0  # 以 root 用戶運(yùn)行(可選)

Step 2:進(jìn)入 Sidecar 測試網(wǎng)絡(luò)

kubectl exec -it my-pod -c network-debugger -- curl -v https://www.google.com

原理解析

同一 Pod 內(nèi)的所有容器共享同一個(gè)網(wǎng)絡(luò)命名空間,因此 Sidecar 可以直接訪問主容器的網(wǎng)絡(luò)環(huán)境。

注意事項(xiàng)

? 需重新部署 Pod,可能導(dǎo)致服務(wù)中斷。

? 生產(chǎn)環(huán)境中慎用,建議僅在調(diào)試階段添加 Sidecar。

4. 檢查 DNS 解析

適用場景

懷疑 DNS 配置錯(cuò)誤導(dǎo)致外網(wǎng)訪問失敗。

操作步驟

方法 1:使用 nslookup(需容器支持)

kubectl exec <pod-name> -- nslookup google.com

方法 2:查看 DNS 配置

kubectl exec <pod-name> -- cat /etc/resolv.conf

預(yù)期輸出示例:

nameserver 10.96.0.10    # Kubernetes DNS Service IP
search default.svc.cluster.local svc.cluster.local cluster.local
options ndots:5

故障排查

? 若 nslookup 失敗,檢查 CoreDNS 或 kube-dns 是否正常運(yùn)行:

kubectl get pods -n kube-system -l k8s-app=kube-dns

? 確認(rèn) Pod 的 DNS 策略(dnsPolicy)是否為 ClusterFirst

5. 網(wǎng)絡(luò)策略與防火墻檢查

適用場景

懷疑網(wǎng)絡(luò)策略(NetworkPolicy)或云平臺(tái)安全組阻止外網(wǎng)訪問。

操作步驟

Step 1:檢查 NetworkPolicy

kubectl describe networkpolicy -n <namespace>

重點(diǎn)關(guān)注是否有策略限制出站流量(egress)。

Step 2:驗(yàn)證云平臺(tái)安全組/防火墻規(guī)則

AWS:檢查安全組的出站規(guī)則是否允許目標(biāo)端口(如 443、80)。

GCP:查看防火墻規(guī)則中的“出站流量”配置。

Azure:檢查網(wǎng)絡(luò)安全組(NSG)的出站規(guī)則。

Step 3:檢查節(jié)點(diǎn) IPtables 規(guī)則

登錄到 Pod 所在節(jié)點(diǎn),查看 NAT 表和過濾規(guī)則:

iptables -t nat -L -n -v
iptables -L -n -v

6. 使用跳板機(jī) Pod 代理測試

適用場景

無法修改目標(biāo) Pod,且需要模擬相同網(wǎng)絡(luò)環(huán)境。

操作步驟

Step 1:啟動(dòng)跳板機(jī) Pod

kubectl run jumpbox --image=nicolaka/netshoot --rm -it --restart=Never -- /bin/sh

Step 2:在跳板機(jī)中通過代理測試目標(biāo) Pod 網(wǎng)絡(luò)

假設(shè)目標(biāo) Pod 的 IP 為 10.244.1.5

# 使用 curl 的 --proxy 參數(shù)
curl -x http://10.244.1.5:80 http://example.com

# 使用 nc 測試 TCP 連通性
nc -zv 10.244.1.5 80

進(jìn)階技巧與工具推薦

1. 調(diào)試鏡像選擇

鏡像名稱

特點(diǎn)

適用場景

nicolaka/netshoot

包含完整網(wǎng)絡(luò)工具(curl, tcpdump, dig 等)

通用網(wǎng)絡(luò)調(diào)試

busybox:glibc

輕量級(jí),支持 nslookup、ping

基礎(chǔ)連通性測試

alpine:latest

包含 Shell 和包管理器(apk)

需臨時(shí)安裝工具的場合

2. 自動(dòng)化檢查腳本

編寫腳本批量測試多個(gè) Pod 的外網(wǎng)連通性:

#!/bin/bash
PODS=$(kubectl get pods -o name | grep target-pod-prefix)
for POD in $PODS; do
  echo "Testing $POD..."
  kubectl exec $POD -- curl -Is https://www.google.com | head -n 1
done

3. 使用 ServiceAccount 權(quán)限驗(yàn)證

如果 Pod 使用自定義 ServiceAccount,檢查其是否被授予訪問外網(wǎng)的權(quán)限:

# 例:限制 Pod 僅可訪問集群內(nèi)資源
automountServiceAccountToken: false

總結(jié)表格:方法對比

方法

復(fù)雜度

侵入性

需重啟 Pod

適用階段

kubectl exec

開發(fā)/測試

臨時(shí)調(diào)試容器

生產(chǎn)/測試

Sidecar 注入

測試

DNS 檢查

所有階段

網(wǎng)絡(luò)策略/防火墻檢查

生產(chǎn)問題排查

跳板機(jī)代理

模擬生產(chǎn)環(huán)境

真實(shí)案例分享

案例 1:DNS 解析超時(shí)

  • 現(xiàn)象:Pod 無法訪問外網(wǎng)域名,但 IP 直連正常。
  • 排查:通過臨時(shí)容器執(zhí)行 nslookup,發(fā)現(xiàn) DNS 服務(wù)器無響應(yīng)。
  • 根因:CoreDNS Pod 被誤刪,導(dǎo)致集群 DNS 服務(wù)中斷。

案例 2:云平臺(tái)安全組限制

  • 現(xiàn)象:Pod 內(nèi)訪問特定外網(wǎng)端口超時(shí)。
  • 排查:跳板機(jī)測試目標(biāo)端口正常,但節(jié)點(diǎn)安全組禁止出站流量。
  • 解決:調(diào)整安全組規(guī)則,允許目標(biāo)端口出站。
責(zé)任編輯:武曉燕 來源: 云原生運(yùn)維圈
相關(guān)推薦

2022-12-21 17:17:24

2021-10-22 08:37:13

消息不丟失rocketmq消息隊(duì)列

2019-03-20 20:26:41

微隔離防火墻

2011-08-04 11:02:51

交換機(jī)Nexus思科

2019-11-26 08:24:13

TCP擁塞控制網(wǎng)絡(luò)協(xié)議

2019-02-15 20:00:49

軟件測試工程師面試

2010-08-27 10:53:14

面試

2009-11-05 15:53:32

無線局域網(wǎng)

2015-08-13 10:29:12

面試面試官

2019-11-06 11:31:26

刷臉支付支付寶互聯(lián)網(wǎng)

2021-03-22 17:20:48

MYSQL開發(fā)數(shù)據(jù)庫

2024-09-19 13:04:41

2017-09-10 17:08:11

Java 9程序Oracle

2025-03-05 08:04:31

2020-08-29 18:32:21

物聯(lián)網(wǎng)投資物聯(lián)網(wǎng)IOT

2019-11-21 08:40:44

面試官優(yōu)化性能

2014-07-17 10:35:31

游戲引擎代碼工具

2010-08-12 16:28:35

面試官

2023-02-16 08:10:40

死鎖線程

2017-03-29 17:32:53

5G4G移動(dòng)通信
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

蜜臀av国产精品久久久久| 国产高清日韩| 26uuu久久综合| 国产精品久久久久久久久久小说| 蜜桃传媒一区二区亚洲| 久久久久毛片| 性欧美大战久久久久久久久| 欧美日韩国产综合在线| 国产又粗又猛又爽又黄的视频一 | 久久综合给合久久狠狠色| 波多野结衣不卡| 午夜精品网站| 在线观看免费高清视频97| 欧美日韩一区二区区| 亚洲精品日产| 一区二区三区在线观看动漫| 欧美第一黄网| 丰满少妇被猛烈进入| 日韩在线播放一区二区| 欧美极品xxxx| 亚洲女人久久久| 亚洲人成网www| 91精品福利在线一区二区三区| 无码人妻丰满熟妇区96| 麻豆传媒在线完整视频| 日韩一级片免费在线观看| 成人6969www免费视频| 日韩欧美一级二级三级久久久 | 久久香蕉精品| 欧美极品少妇xxxxⅹ免费视频| 中文天堂资源在线| 特黄特色欧美大片| 亚洲精品xxx| 熟妇无码乱子成人精品| 国产成人毛片| 在线影视一区二区三区| 欧美视频在线观看网站| av片在线观看永久免费| 国产精品麻豆一区二区| 欧美日韩在线观看一区| 日韩一级片免费看| 成人av在线一区二区三区| 亚洲自拍小视频| 在线观看视频二区| 日本人妖一区二区| 国产精品国产福利国产秒拍| 九九精品免费视频| 国产一区二区高清| 26uuu亚洲伊人春色| 精品一区免费观看| 狠狠爱成人网| 久久久在线视频| 久久久久久久久久99| 综合色一区二区| 欧美激情啊啊啊| 亚洲国产精品久| 欧美日韩亚洲三区| 孩xxxx性bbbb欧美| 你懂的国产视频| 国产农村妇女精品一区二区| 中文字幕亚洲欧美在线不卡| 精品国产污污免费网站入口 | 亚洲视频在线看| 久久精品老司机| 首页亚洲中字| 亚洲人成啪啪网站| 美国黄色特级片| 欧美激情理论| 欧美日韩成人在线观看| 免费在线观看黄视频| 欧美午夜一区二区福利视频| 久久久久国产精品免费网站| 特一级黄色大片| 久久精品亚洲| 国产色综合天天综合网| 国产女人18毛片水18精| 午夜成人鲁丝片午夜精品| 中文字幕免费一区二区| 久久资源免费视频| 久久午夜无码鲁丝片| 亚洲国产午夜| 国产成人av在线播放| 奴色虐av一区二区三区| 久久99精品久久久| 国产精品视频免费一区| 手机福利在线| 中文一区一区三区高中清不卡| 最新中文字幕久久| 爱情岛亚洲播放路线| 色偷偷久久人人79超碰人人澡| 手机在线免费观看毛片| 日韩成人18| 精品网站999www| 人与动物性xxxx| 亚洲欧洲一区二区天堂久久| 国产精品久久97| 亚洲精品视频专区| 国产欧美日韩中文久久| 粉嫩av一区二区三区天美传媒| 偷拍自拍在线看| 69久久夜色精品国产69蝌蚪网| 日本人添下边视频免费| 精品久久网站| 欧美国产一区二区三区| 精品黑人一区二区三区| 懂色中文一区二区在线播放| 日韩一区不卡| av免费不卡国产观看| 欧美日韩亚洲高清一区二区| 久久久久久久人妻无码中文字幕爆| 精品视频免费在线观看| 久久久亚洲成人| 国产一区二区在线视频观看| 91理论电影在线观看| 一区二区免费电影| 成人欧美一区二区三区的电影| 日韩欧美综合一区| 午夜黄色福利视频| 性娇小13――14欧美| 亚洲永久在线观看| 日韩理伦片在线| 日本高清视频一区二区| 国产 中文 字幕 日韩 在线| 亚洲一区欧美| 国产精品自拍网| 可以在线观看的黄色| 亚洲国产成人高清精品| 日韩一区二区三区久久| 国产成人一区| 欧美在线观看视频| 天天操天天舔天天干| 亚洲精品国产无套在线观| 日本xxxx黄色| 国产成人福利av| 欧美老女人xx| 99国产揄拍国产精品| 国产精品久久久久久久午夜片| 久久人妻精品白浆国产| 黄色美女久久久| 欧美老女人xx| av中文字幕免费| 中文字幕一区二区三区精华液| 国产精品亚洲a| 在线亚洲a色| 911国产网站尤物在线观看| 丰满大乳国产精品| 亚洲午夜三级在线| 欧美激情 亚洲| 亚洲精品乱码| 久久久久国产精品视频| 婷婷电影在线观看| 国产午夜精品久久久| 成人在线免费看视频| 91麻豆视频网站| 欧美 激情 在线| 岳的好大精品一区二区三区| 热99在线视频| 91av资源在线| 欧美老女人第四色| 男人av资源站| 麻豆91精品视频| 亚洲午夜精品一区二区三区| 欧美日韩破处视频| 久久天天躁日日躁| 亚洲第一黄色片| 午夜成人免费电影| 少妇精品一区二区| 日本网站在线观看一区二区三区| 亚洲精品中文字幕在线| 999在线免费视频| 裤袜国产欧美精品一区| 夜夜嗨av一区二区三区四区| 亚洲一区在线观| 亚洲男人的天堂av| 波多野结衣加勒比| 久久精品欧洲| 久久av喷吹av高潮av| 大香伊人久久精品一区二区| 欧美亚洲另类视频| 色综合久久久久综合一本到桃花网| 欧美高清视频不卡网| 久久无码精品丰满人妻| 久久久蜜桃精品| 992kp免费看片| 亚洲国产精品第一区二区三区| 欧美二区三区| 91精品福利观看| 孩xxxx性bbbb欧美| 午夜视频在线免费观看| 日韩精品一区二| 99超碰在线观看| 《视频一区视频二区| 911亚洲精选| 日本不卡一区二区三区| 成人午夜视频免费观看| 国产一区二区三区探花| 亚洲一区二区三区乱码aⅴ蜜桃女| av2020不卡| 日韩在线视频二区| 亚欧在线观看视频| 337p亚洲精品色噜噜狠狠| 日韩女优在线观看| 亚洲特级片在线| 色天使在线视频| 国产专区欧美精品| 欧美激情精品久久久久久小说| 911精品美国片911久久久| 九九九九九精品| 日韩精品一区二区三区中文字幕 | 亚洲国产精品午夜在线观看| 中文字幕乱码亚洲精品一区| 大尺度做爰床戏呻吟舒畅| 久久精品噜噜噜成人av农村| 大陆极品少妇内射aaaaa| 91精品啪在线观看国产18| 久久一区二区三区av| 91精品短视频| 91久久在线播放| 巨胸喷奶水www久久久| 98精品国产高清在线xxxx天堂| 黄色网页在线免费观看| 亚洲午夜av电影| 一区二区三区精品国产| 黄毛片在线观看| 久久99热精品| 含羞草www国产在线视频| 一区二区三区四区精品| 日韩精品系列| 亚洲精品久久视频| 国产91免费在线观看| 日韩视频一区二区在线观看| 一本一道精品欧美中文字幕| 日本精品一区二区三区高清| 日本在线免费观看| 一二三区精品视频| 青春草免费视频| 亚洲人吸女人奶水| 免费精品在线视频| 国产精品色婷婷| 国产黄色片在线| 国产精品美女久久久久久久久 | 97人妻精品一区二区三区动漫| 日本韩国欧美国产| 黄色大全在线观看| 在线观看区一区二| 无码人妻久久一区二区三区| 福利视频一区二区| 97久久久久久久| 欧美午夜久久久| 中文字幕在线播| 在线免费不卡视频| 中文字幕精品一区二区精| 欧美在线一区二区| 亚洲在线精品视频| 91精品婷婷国产综合久久| 国产欧美一级片| 日韩三级在线观看| 天天干视频在线观看| 精品国产免费一区二区三区四区| 动漫av一区二区三区| 亚洲国产精品va在看黑人| 天堂中文资源在线| 亚洲麻豆一区二区三区| 色婷婷av在线| 久久99视频精品| 九色91在线| 91成人在线观看国产| 欧美黑人粗大| 国产在线拍偷自揄拍精品| 国产精品久久久久久久久久辛辛| 亚洲综合在线中文字幕| 都市激情亚洲| 欧美日韩系列| 欧美xxav| 99久久免费观看| 国产精品亚洲综合久久| 亚洲精品久久久中文字幕| 国产美女av一区二区三区| 蜜臀av粉嫩av懂色av| 久久九九久精品国产免费直播| 我要看一级黄色录像| 亚洲国产欧美日韩另类综合 | 麻豆91精品| 色91精品久久久久久久久| 国产91高潮流白浆在线麻豆| 极品粉嫩小仙女高潮喷水久久| 中文一区在线播放| 国产亚洲精品久久777777| 色女孩综合影院| 国产乱叫456在线| 亚洲国内精品视频| 色开心亚洲综合| 91国产高清在线| 黄色av网站免费观看| 欧美aaaa视频| 欧洲xxxxx| 国产九九精品| 日韩久久久久久久久久久| 99久精品国产| 久久国产精品国语对白| 午夜欧美大尺度福利影院在线看| 91黑人精品一区二区三区| 日韩视频永久免费| av在线资源网| 国内免费精品永久在线视频| 91久久久久久白丝白浆欲热蜜臀| 国产精品国产亚洲精品看不卡15 | 在线观看成人一级片| 亚洲国产免费看| 久久成年人网站| 久久久精品天堂| 国产无遮挡免费视频| 欧美日韩国产另类一区| 欧洲免费在线视频| 欧美激情精品久久久久| 欧美极品在线| 欧美日韩成人一区二区三区 | 蜜桃一区二区三区| 久无码久无码av无码| 九色综合国产一区二区三区| 免费成人深夜夜行p站| 亚洲中国最大av网站| 中文字幕人妻丝袜乱一区三区 | 成年人视频在线看| 91精品国产91久久| av日韩精品| 成人毛片100部免费看| 久久99这里只有精品| 黄色av免费播放| 色婷婷综合久久久| 日本高清中文字幕二区在线| 亚洲**2019国产| 欧美欧美在线| 美女黄色片网站| 狠狠久久亚洲欧美| 日本爱爱小视频| 欧美日韩精品一区二区三区蜜桃| 狠狠狠综合7777久夜色撩人| 欧美有码在线视频| 亚洲人成亚洲精品| 免费无码av片在线观看| kk眼镜猥琐国模调教系列一区二区| 黄色一级视频免费| 欧美成人精品福利| 日本乱理伦在线| 成人动漫在线视频| 欧美精品一卡| 年下总裁被打光屁股sp| 亚洲一二三区在线观看| 国产自产一区二区| 91精品国产自产91精品| 日韩激情啪啪| 日韩中文字幕三区| 久久九九国产精品| 亚洲视频在线观看一区二区| 中文字幕亚洲无线码a| 日韩综合av| 欧美少妇在线观看| 成人h版在线观看| 国产又黄又爽又色| 亚洲人永久免费| 久久久精品一区二区毛片免费看| 小说区视频区图片区| 国产一本一道久久香蕉| 久草视频免费播放| 日韩精品极品视频| 日韩中文视频| 欧美aaa在线观看| 国产电影一区在线| 可以免费看的av毛片| 一区二区国产精品视频| www.久久99| 热99这里只有精品| 欧美激情一区在线观看| 国产乱淫av免费| 高清欧美性猛交xxxx| 九一精品国产| 精品国产鲁一鲁一区二区三区| 亚洲一区二区在线观看视频| 色猫av在线| 国产一区二区在线免费视频| 欧美黄色免费| 蜜桃av免费看| 欧美一区二区在线播放| 91在线超碰| 亚洲精品中文综合第一页| 国产精品中文有码| 在线精品免费视| 久久中文字幕在线视频| 婷婷五月色综合香五月| 欧美wwwwwww| 精品动漫一区二区| 精品自拍一区| 久久五月天婷婷| 国产精品一区二区黑丝| 少妇久久久久久久| 欧美黑人性猛交| 色婷婷亚洲mv天堂mv在影片| 国产黑丝一区二区| 9191精品国产综合久久久久久|