课时 4 自测题
1.容器的 PID=1 的進程是應用本身。(單選題)
A. 否 B. 是2.如果:Kubernetes 比作操作系統,容器比作進程,那么:Pod 可以比作進程組。(單選題)
A. 否 B. 是3.容器的“單進程”模型的具體含義是?(單選題)
A. 容器里只能運行一個進程 B. 容器里PID=1 的進程是應用本身,一般情況下不具備像 systemd 這樣完善的進程管理能力 C. 容器不支持多進程的編程模型 D. 我不能 exec 進入容器然后啟動一個新進程4.關于 Pod 的描述不正確的是(單選題)
A. 一個 Pod 里一個容器是最佳實踐 B. 一個邏輯概念 C. 多個容器的組合 D. Kubernetes 的原子調度單位5.關于 Google Borg 論文論述正確的是?(單選題)
A. 應用互相之間往往相互獨立,毫不相關 B. 應用互相之間往往存在協作關系 C. 很多應用需要部署永遠部署在同一臺機器上 D. Google 在進行應用開發的過程中,天生就具備微服務的概念6.Istio 項目會往用戶的 Pod 里注入 Envoy 容器,用來代理 Pod 的進出流量,這是什么設計模式?(單選題)
A. 裝飾器 B. sidecar C. 工廠模式 D. 單例7.如果沒有 Pod 概念,但我要用多個容器模擬 Pod 的話,可能需要做哪些工作?(多選題)
A. resource hoarding B. 樂觀調度 C. 共享這些容器的 Network Namespace D. 設置 Affinity 約束8.兩個容器之間的超親密關系可能包括哪些情況?(多選題)
A. 需要運行在同一臺宿主機上 B. 直接發生文件交換 C. 低頻率的 RPC 調用 D. 共享某些 Linux Namespace9.一個 Pod 里 Infra Container 的啟動順序是?(單選題)
A. 無所謂 B. 最后一個 C. 先于主業務容器啟動即可 D. 第一個10.如果容器 A 要獲取容器 B 里的某個文件,我該怎么做?(單選題)
A. A 進入 B 的 Mount Namespace B. A、B 放在一個 Pod 里通過共享 Volume 來傳遞文件 C. A 和 B 共享 Mount Namespace D. 把需要的文件打進 A 的鏡像加入作者群看答案得分享。 趕緊添加小助手「xiangcode」,發送暗號「5005」即可
總結