精品欧美一区二区三区在线观看 _久久久久国色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)

国产精品久久9| 亚洲另类中文字| 91av在线播放| a毛片毛片av永久免费| 欧亚一区二区| 亚洲欧美偷拍另类a∨色屁股| 99久久99| 亚洲 欧美 日韩 在线| 伊人久久综合视频| av在线最新| 久久精品欧美一区二区三区不卡 | 欧美日韩高清免费| 影音先锋国产资源| 亚洲美女少妇无套啪啪呻吟| 在线观看成人黄色| 少妇熟女视频一区二区三区| 亚洲欧美在线成人| 午夜欧美视频在线观看| 亚洲图片欧洲图片日韩av| 亚洲第一色网站| 奇米888四色在线精品| 久久久久久久久网站| 亚洲黄色网址大全| 日本福利一区| 日韩视频一区二区三区| 亚洲黄色a v| 日韩精品久久久毛片一区二区| 男人添女人下部高潮视频在观看| 国产系列在线观看| 豆国产96在线|亚洲| 色97色成人| 老妇喷水一区二区三区| 久久91亚洲精品中文字幕奶水| 亚洲做受高潮无遮挡| 黄色aaa毛片| www.亚洲自拍| 手机看片1024国产| 国产精品自拍一区| 国产精品久久久久久久久免费看 | 99精品国产一区二区三区| 亚洲国产一区自拍| 国内自拍第二页| 精品三区视频| 色婷婷av一区二区三区之一色屋| 日韩a∨精品日韩在线观看| av网站在线免费| 中文字幕一区二区三区色视频| 秋霞毛片久久久久久久久| 日韩一级片免费在线观看| 国产成人免费av在线| 91中文精品字幕在线视频| 一级α片免费看刺激高潮视频| 日韩av成人高清| 国产成人精品999| 无码人妻精品一区二| 亚欧成人精品| 国产亚洲精品久| 青青久久aⅴ北条麻妃| 日本在线视频免费观看| 激情综合亚洲| 亚洲欧美日韩精品久久久久| 日韩欧美国产系列| 热久久精品国产| 欧美精品久久久久性色| 日本精品在线观看| 欧美精品在线观看播放| 丁香色欲久久久久久综合网| 最新黄网在线观看| 亚洲图片欧美色图| 无罩大乳的熟妇正在播放| 黄色18在线观看| 日韩欧美精品中文字幕| 四季av一区二区| 日本免费成人| 欧美大片一区二区三区| 国产不卡一二三| 九九亚洲视频| 久久韩剧网电视剧| 国产在线免费视频| 国产伦精品一区二区三区妓女| 国产专区一区二区| 亚洲新中文字幕| 国产精品亚洲不卡a| www.国产免费| 成人黄色一级视频| 精品久久久久久亚洲| 久久国产精品高清一区二区三区| 日本一区二区三区久久久久久久久不| 一本一生久久a久久精品综合蜜| 精品午夜福利在线观看| 制服丝袜专区在线| 欧美伊人精品成人久久综合97| 欧美日韩成人综合| 99电影在线观看| 天堂在线资源库| 亚洲国产成人私人影院tom| 黑人巨大国产9丨视频| 91视频欧美| 在线观看一区日韩| 中文字幕一二三区| 亚洲精品蜜桃乱晃| 裸体女人亚洲精品一区| 可以免费在线观看的av| 精久久久久久久久久久| 狠狠综合久久av| 免费超碰在线| 色婷婷综合久久久中文一区二区| www.cao超碰| 青青久久av| 久久中文字幕一区| 黄色在线免费观看| 国产精品一二三四区| 欧洲av一区| www.51av欧美视频| 欧美一区二区三区在| 偷拍女澡堂一区二区三区| 久久国产电影| 国产91精品网站| www日本在线| 国产精品全国免费观看高清 | 97人妻人人揉人人躁人人| 欧美全黄视频| 成人黄色网免费| 国产女主播在线写真| 午夜视黄欧洲亚洲| 亚洲图片 自拍偷拍| 欧美系列电影免费观看 | 日本黄色片视频| 国产一区二区中文字幕| 日韩欧美精品一区二区三区经典| h片在线观看视频免费| 欧美一区二区三区在线电影| 国产精品久久国产精麻豆96堂| 午夜在线视频观看日韩17c| 国产精品手机视频| 污污网站在线观看| 91精品国产一区二区三区蜜臀| 美国黄色特级片| 天堂va蜜桃一区二区三区| 久久99精品久久久久久久久久| 金瓶狂野欧美性猛交xxxx| 日韩欧美一级二级三级| 久久精品视频免费在线观看| 久久99精品一区二区三区| 亚洲欧洲精品在线| 丰满少妇一区| 日韩欧美在线观看| 扒开伸进免费视频| 国内一区二区三区| 翡翠波斯猫1977年美国| 欧美黑人猛交的在线视频| 日韩欧美国产一二三区| 久久精品女人毛片国产| 成人av在线资源网站| 成人网站免费观看入口| 精品伊人久久久| 8050国产精品久久久久久| 亚洲 美腿 欧美 偷拍| 婷婷亚洲久悠悠色悠在线播放| 波多野结衣视频播放| 中文亚洲免费| 日本在线观看一区二区| 精品欧美日韩精品| 精品国产欧美成人夜夜嗨| 国产极品久久久| 一个色综合网站| 少妇精品无码一区二区三区| 国产精品资源| 天天综合色天天综合色hd| 亚洲伦理网站| 欧美肥老妇视频| 亚洲区小说区图片区| 日韩欧美一区视频| 日韩在线一卡二卡| 国产sm精品调教视频网站| 少妇无码av无码专区在线观看| 亚洲精品小区久久久久久| 国产成人在线播放| www在线观看播放免费视频日本| 欧美大胆一级视频| 亚洲欧美综合自拍| 国产精品视频你懂的| 乳色吐息在线观看| 亚洲男人影院| 中文字幕一区二区三区在线乱码| 91欧美极品| 国产精品高潮呻吟视频| 黄色成人在线| 亚洲精品视频播放| 国产乱码精品一区二三区蜜臂 | www亚洲视频| 国产精品久久久久永久免费观看| 绯色av蜜臀vs少妇| 久久青草久久| av动漫在线免费观看| 国产九一精品| 波多野结衣一区二区三区在线观看| 午夜影院在线播放| 不卡av日日日| 国产传媒免费观看| 色婷婷精品久久二区二区密| 91国产丝袜播放在线| 国产精品九九九九| 欧美精品成人| 任我爽在线视频精品一| 国产精品日本一区二区不卡视频 | 91人妻一区二区| 亚洲国产日本| 亚洲亚裔videos黑人hd| 中文字幕中文字幕99| 国产成年精品| 国产999视频| 国产99re66在线视频| 综合激情国产一区| 日韩有码电影| 亚洲成人久久一区| 国产精品久久久久久无人区| 欧美性猛交xxxx| 国产一级片视频| 最新久久zyz资源站| 国产av自拍一区| 99精品视频在线观看| 免费在线观看日韩av| 久久成人综合网| av网站在线不卡| 亚洲制服av| 成年人午夜视频在线观看| 永久91嫩草亚洲精品人人| 亚洲精品二区| 性人久久久久| 久久伊人资源站| 成午夜精品一区二区三区软件| 91在线短视频| 国产成年精品| 亚洲xxxx3d| 在线日韩三级| 成人看片人aa| 91麻豆精品国产综合久久久| 国产精品久久久久久一区二区| 人人视频精品| 日本伊人精品一区二区三区介绍| 久草免费在线视频| 亚洲18私人小影院| 97蜜桃久久| 久久99精品久久久久久琪琪| av在线导航| 免费99精品国产自在在线| www视频在线免费观看| 欧美成人免费观看| 91网在线看| 久久99视频精品| 久久香蕉av| 国内成人精品一区| 成人在线黄色电影| 欧美孕妇孕交黑巨大网站| 伊人成综合网站| 国产成人精品久久| 免费在线成人激情电影| 国产日韩欧美在线播放| 欧美日韩破处视频| 91久久综合亚洲鲁鲁五月天| 日韩欧美久久| 国产手机精品在线| 婷婷精品在线| 亚洲精品高清国产一线久久| 91精品啪在线观看国产81旧版| 国产一二三四区在线观看| 欧美日韩18| 亚洲中文字幕无码专区| 日日摸夜夜添夜夜添国产精品 | 欧美精品高清| 国产精品一久久香蕉国产线看观看| 中文字幕日本一区| 国产欧美综合精品一区二区| 国产网站在线免费观看| 亚洲一区久久| 男人天堂网站在线| 99精品免费视频| 国产日韩成人内射视频| 激情丁香综合五月| 逼特逼视频在线观看| 久久精品一区蜜桃臀影院| 国产又粗又猛又爽又黄的视频小说| 亚洲精品免费在线观看| 久久精品国产亚洲AV无码麻豆 | 羞羞色国产精品网站| 色姑娘综合网| 欧美视频一区| 天堂社区在线视频| 国产成人午夜精品影院观看视频| 亚洲天堂资源在线| 国产精品乱码一区二三区小蝌蚪| 久久国产在线视频| 日本高清视频一区二区| 精品国产区一区二| 国产丝袜一区二区| 粗大黑人巨茎大战欧美成人| 欧美在线性视频| 欧美日韩午夜电影网| 欧美在线一区二区三区四区| 午夜日韩福利| 91香蕉视频导航| bt欧美亚洲午夜电影天堂| 欧美日韩国产一二三区| 欧美日韩激情视频8区| 国产精品无码久久久久成人app| 国产视频久久久久久久| 怡红院在线播放| 国产精品欧美一区二区| 琪琪久久久久日韩精品| www婷婷av久久久影片| 日本中文一区二区三区| 色婷婷免费视频| 一区二区久久久| 一本一道精品欧美中文字幕| 亚洲男人av在线| 欧美成人三级视频| 日韩精品第一| 一区二区在线观看免费| 国产伦精品一区二区三毛| 无码人妻熟妇av又粗又大| 久久精品国产色蜜蜜麻豆| 在线看黄色的网站| ...av二区三区久久精品| 欧美一区二区三区久久久| 亚洲国产精品高清久久久| 欧美另类极品| 国产精品一区=区| 国产麻豆一区二区三区精品视频| 日韩人妻无码精品久久久不卡| 狠狠色狠狠色综合| a级黄色一级片| 操欧美女人视频| 一级一片免费播放| 美腿丝袜一区二区三区| 欧美日本亚洲| 手机在线精品视频| 中文字幕亚洲欧美一区二区三区| 乱馆动漫1~6集在线观看| 高清视频一区二区三区| 午夜精品婷婷| 国产免费a级片| 亚洲最大的成人av| 性欧美一区二区三区| 欧美成人午夜激情| 国产精品一区二区美女视频免费看| 中文精品一区二区三区 | 午夜精品久久17c| 99亚洲乱人伦aⅴ精品| 日韩一二区视频| 国产激情视频一区二区三区欧美 | 色综合久久久久久久| 日韩美女一级视频| 欧美在线视频网站| 欧美日韩国产传媒| 一本色道久久亚洲综合精品蜜桃| 国产精品高清亚洲| a级片免费观看| 欧美黑人国产人伦爽爽爽| 懂色av一区二区| 91传媒久久久| 国产欧美日韩麻豆91| 一级片免费观看视频| 久热精品视频在线| 成人性生交大片免费看96| 免费无码不卡视频在线观看| 久久久亚洲精品一区二区三区| 亚洲精品无码久久久久| 日韩中文av在线| 亚洲大奶少妇| 久久国产成人精品国产成人亚洲| 久久久一区二区三区| 亚洲一区中文字幕永久在线| 久久成人人人人精品欧| 精品女人视频| 男女男精品视频站| 一区二区三区中文字幕精品精品| 刘玥91精选国产在线观看| 668精品在线视频| 亚洲人成网亚洲欧洲无码| 精品亚洲一区二区三区四区| 亚洲欧美日韩国产综合在线| 日本美女一级视频| 国产精品美女久久| 韩日在线一区| 老熟妇一区二区| 日韩精品一区二区三区在线 | 国产精品v日韩精品v欧美精品网站| 女同性恋一区二区三区| 欧美日韩高清一区二区三区| 激情影院在线| 欧美影视一区二区| 国产98色在线|日韩| 国产美女www| 久久久免费av| 欧美xxav| 三级黄色片网站| 日韩一区二区在线看| gogo亚洲高清大胆美女人体| 亚洲自拍欧美另类|