国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

Linux運(yùn)維工程師面試題(8)

這篇具有很好參考價(jià)值的文章主要介紹了Linux運(yùn)維工程師面試題(8)。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

目錄
  • Linux運(yùn)維工程師面試題(8)
    • 1 docker 的網(wǎng)絡(luò)類型,使用場(chǎng)景
    • 2 CMD 和 ENTRYPOINT 的區(qū)別
    • 3 怎么減小 dokcer 鏡像的大小
    • 4 現(xiàn)有一個(gè)正在運(yùn)行的容器,容器中沒有 ps、top、netstat、ss、ip、lsof等命令,怎么查看容器內(nèi)進(jìn)程及pid和打開的端口
    • 5 如何臨時(shí)退出?個(gè)正在交互的容器的終端,而不終止它?
    • 6 如果只有鏡像或者在運(yùn)行的容器,沒有 dockerfile,現(xiàn)在有需求需要借助這個(gè)鏡像或容器重寫 dockerfile,怎么查看這個(gè)鏡像或容器之前的構(gòu)建過程。
    • 7 COPY 和 ADD 的區(qū)別
    • 8 制作鏡像方式
    • 9 K8S 有那些組件,都是干什么用的
    • 10 K8S 創(chuàng)建一個(gè)pod的流程

Linux運(yùn)維工程師面試題(8)

祝各位小伙伴們?cè)缛照业阶约盒膬x的工作。
持續(xù)學(xué)習(xí)才不會(huì)被淘汰。
地球不爆炸,我們不放假。
機(jī)會(huì)總是留給有有準(zhǔn)備的人的。
加油,打工人!

1 docker 的網(wǎng)絡(luò)類型,使用場(chǎng)景

  • none:在使用none模式后,Docker容器不會(huì)進(jìn)行任何網(wǎng)絡(luò)配置,沒有網(wǎng)卡、沒有IP也沒有路由,因此默認(rèn)無法與外界通信,需要手動(dòng)添加網(wǎng)卡配置IP等,所以極少使用。
  • bridge:默認(rèn)模式??梢院屯獠烤W(wǎng)絡(luò)之間進(jìn)行通信,通過SNAT訪問外網(wǎng),使用DNAT可以讓容器被外部主機(jī)訪問,所以此模式也稱為NAT模式。
  • host:此模式由于直接使用宿主機(jī)的網(wǎng)絡(luò)無需轉(zhuǎn)換,網(wǎng)絡(luò)性能最高,但是各容器內(nèi)使用的端口不能相同,適用于運(yùn)行容器端口比較固定的業(yè)務(wù)。
  • container:使用此模式創(chuàng)建的容器需指定和一個(gè)已經(jīng)存在的容器共享一個(gè)網(wǎng)絡(luò),而不是和宿主機(jī)共享網(wǎng),新創(chuàng)建的容器不會(huì)創(chuàng)建自己的網(wǎng)卡也不會(huì)配置自己的IP,而是和一個(gè)被指定的已經(jīng)存在的容器共享IP和端口范圍,因此這個(gè)容器的端口不能和被指定容器的端口沖突,除了網(wǎng)絡(luò)之外的文件系統(tǒng)、進(jìn)程信息等仍然保持相互隔離,兩個(gè)容器的進(jìn)程可以通過lo網(wǎng)卡進(jìn)行通信。

2 CMD 和 ENTRYPOINT 的區(qū)別

No ENTRYPOINT ENTRYPOINT exec_entry p1_entry ENTRYPOINT [“exec_entry”, “p1_entry”]
No CMD error, not allowed /bin/sh -c exec_entry p1_entry exec_entry p1_entry
CMD [“exec_cmd”, “p1_cmd”] exec_cmd p1_cmd /bin/sh -c exec_entry p1_entry exec_entry p1_entry exec_cmd p1_cmd
CMD exec_cmd p1_cmd /bin/sh -c exec_cmd p1_cmd /bin/sh -c exec_entry p1_entry exec_entry p1_entry /bin/sh -c exec_cmd p1_cmd

3 怎么減小 dokcer 鏡像的大小

  1. 盡量選取滿足需求但較小的基礎(chǔ)系統(tǒng)鏡像;
  2. 清理編譯生成的文件、安裝包的緩存等臨時(shí)文件;
  3. 安裝各個(gè)軟件時(shí)候要指定準(zhǔn)確的版本號(hào)、并避免引入不需要的依賴;
  4. 減少鏡像層數(shù),合并相同的命令,比如RUN命令;
  5. 使用 Dockerfile 創(chuàng)建鏡像時(shí)候要添加 dockerignore 文件或使用干凈的工具目錄;

4 現(xiàn)有一個(gè)正在運(yùn)行的容器,容器中沒有 ps、top、netstat、ss、ip、lsof等命令,怎么查看容器內(nèi)進(jìn)程及pid和打開的端口

可以使用 docker ps 命令查看容器內(nèi)進(jìn)程的和port。也可以使用 docker top 命令查看容器內(nèi)的相關(guān)進(jìn)程,包括它們的PID和其它信息??梢允褂胐ocker port命令查看容器暴露的端口。

也可以進(jìn)入容器。在/proc目錄下查看進(jìn)程pid和其他信息。
下面是/proc/pid目錄中可能包含的文件和目錄的一些例子:

  • cmdline:該文件包含了進(jìn)程啟動(dòng)時(shí)的完整命令行參數(shù)。
  • cwd:該文件包含了進(jìn)程當(dāng)前的工作目錄。
  • environ:該文件包含了進(jìn)程環(huán)境變量列表。
  • exe:該文件是進(jìn)程的可執(zhí)行文件的符號(hào)鏈接,可以通過它來找到進(jìn)程的可執(zhí)行文件。
  • fd:該目錄包含了進(jìn)程打開的文件列表,每個(gè)文件都以符號(hào)鏈接的形式出現(xiàn)在該目錄下。

5 如何臨時(shí)退出?個(gè)正在交互的容器的終端,而不終止它?

同時(shí)按三個(gè)鍵,ctrl+p+q。如果按Ctrl+c 會(huì)使容器內(nèi)的應(yīng)用進(jìn)程終止、進(jìn)而會(huì)使容器終止。

6 如果只有鏡像或者在運(yùn)行的容器,沒有 dockerfile,現(xiàn)在有需求需要借助這個(gè)鏡像或容器重寫 dockerfile,怎么查看這個(gè)鏡像或容器之前的構(gòu)建過程。

使用docker history或者docker image history命令進(jìn)行查看。也可以使用docker inspect命令查看相關(guān)信息。

7 COPY 和 ADD 的區(qū)別

  1. COPY 命令會(huì)將文件的所有元數(shù)據(jù)(如所有者、權(quán)限等)都復(fù)制到容器中,而ADD則不會(huì)。這意味著在使用ADD時(shí),您可能需要手動(dòng)設(shè)置文件的元數(shù)據(jù)。
  2. ADD 命令支持在拷貝文件時(shí)自動(dòng)解壓縮tar文件,而 COPY 不支持。
  3. ADD 命令支持將 URL 作為源文件,并自動(dòng)下載并將其復(fù)制到容器中。

8 制作鏡像方式

  • docker commit # 通過修改現(xiàn)有容器,將之手動(dòng)構(gòu)建為鏡像
  • docker build # 通過Dockerfile文件,批量構(gòu)建為鏡像

9 K8S 有那些組件,都是干什么用的

master:

  • kube-apiserver:API 服務(wù)器為 REST 操作提供服務(wù),公開 Kubernetes API,負(fù)責(zé)處理接受請(qǐng)求的工作。 并為集群的共享狀態(tài)提供前端, 所有其他組件都通過該前端進(jìn)行交互。
  • kube-controller-manager:負(fù)責(zé)運(yùn)行控制器進(jìn)程,負(fù)責(zé)集群內(nèi)的Node 、Pod 副本、服務(wù)端點(diǎn)( Endpoint )、命名空間(Namespace )、服務(wù)賬號(hào)( ServiceAccount )、資源定額( ResourceQuota )的管理,當(dāng)某個(gè) Node 意外宕機(jī)時(shí), Controller Manager 會(huì)及時(shí)發(fā)現(xiàn)并執(zhí)行自動(dòng)化修復(fù)流程,確保集群始終處于預(yù)期的工作狀態(tài)。
  • kube-scheduler: 負(fù)責(zé)監(jiān)視新創(chuàng)建的、未指定運(yùn)行節(jié)點(diǎn)(node)的 Pods, 并選擇節(jié)點(diǎn)來讓 Pod 在上面運(yùn)行。
  • etcd:一致且高可用的鍵值存儲(chǔ),用作 Kubernetes 所有集群數(shù)據(jù)的后臺(tái)數(shù)據(jù)庫(kù)。

node:

  • kubelet:它保證容器(containers)都運(yùn)行在 Pod 中。向 master 匯報(bào) node 節(jié)點(diǎn)的狀態(tài)信息;接受指令并在 Pod 中創(chuàng)建 docker 容器;準(zhǔn)備 Pod 所需的數(shù)據(jù)卷;返回 pod 的運(yùn)行狀態(tài);在 node 節(jié)點(diǎn)執(zhí)行容器健康檢查
  • kube-proxy:集群中每個(gè)節(jié)點(diǎn)(node)上所運(yùn)行的網(wǎng)絡(luò)代理, 實(shí)現(xiàn) Kubernetes 服務(wù)(Service) 概念的一部分。
  • 容器運(yùn)行時(shí)(Container Runtime):容器運(yùn)行環(huán)境是負(fù)責(zé)運(yùn)行容器的軟件。

10 K8S 創(chuàng)建一個(gè)pod的流程

  1. 準(zhǔn)備好對(duì)應(yīng)的yaml文件,通過kubectl發(fā)送到Api Server中;
  2. Api Server接收到客戶端的請(qǐng)求將請(qǐng)求內(nèi)容保存到etcd中;
  3. Scheduler會(huì)監(jiān)測(cè)etcd,發(fā)現(xiàn)沒有分配節(jié)點(diǎn)的pod對(duì)象通過過濾和打分篩選出最適合的節(jié)點(diǎn)運(yùn)行pod;
  4. 節(jié)點(diǎn)會(huì)通過conteiner runntime 運(yùn)行對(duì)應(yīng)pod的容器以及創(chuàng)建對(duì)應(yīng)的副本數(shù);
  5. 節(jié)點(diǎn)上的kubelet會(huì)對(duì)自己節(jié)點(diǎn)上的容器進(jìn)行管理;
  6. controler會(huì)監(jiān)測(cè)集群中的每個(gè)節(jié)點(diǎn),發(fā)現(xiàn)期望狀態(tài)和實(shí)際狀態(tài)不符合的話,就會(huì)通知對(duì)應(yīng)的節(jié)點(diǎn);
  7. 節(jié)點(diǎn)收到通知,會(huì)通過container runtime來對(duì)pod內(nèi)的容器進(jìn)行收縮或者擴(kuò)張。

關(guān)于我
全網(wǎng)可搜《阿賢Linux》
CSDN、知乎、嗶哩嗶哩、博客園、51CTO、掘金、思否、開源中國(guó)、阿里云、騰訊云、華為云、今日頭條、百家號(hào)、GitHub、個(gè)人博客
公眾號(hào):阿賢Linux
個(gè)人博客:blog.waluna.top
https://blog.waluna.top/


原文鏈接: Linux運(yùn)維工程師面試題(8).文章來源地址http://www.zghlxwxcb.cn/news/detail-696170.html

到了這里,關(guān)于Linux運(yùn)維工程師面試題(8)的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • Linux運(yùn)維工程師面試題(9)

    目錄 Linux運(yùn)維工程師面試題(9) 1 pod 的生命周期 2 探針類型 3 探針方式 4 探針結(jié)果 5 Pod 重啟策略 6 鏡像獲取策略 7 k8s 的服務(wù)類型 8 k8s中 service 和 ingress 的區(qū)別 9 有狀態(tài)和無狀態(tài)服務(wù)的區(qū)別 10 k8s 中 service 是做什么的? 祝各位小伙伴們?cè)缛照业阶约盒膬x的工作。 持續(xù)學(xué)習(xí)才

    2024年02月09日
    瀏覽(20)
  • Linux運(yùn)維工程師面試題(4)

    目錄 Linux運(yùn)維工程師面試題(4) 1 redis 常用的數(shù)據(jù)類型 2 redis 數(shù)據(jù)持久化有幾種,區(qū)別是什么,如何選擇 3 redis 有哪些架構(gòu)模式 4 什么是緩存雪崩?如何解決? 5 什么是緩存穿透?如何解決? 6 什么是緩存擊穿?如何解決? 7 redis 為什么這么快 8 Redis 常用命令 9 SQL 語句分類

    2024年02月11日
    瀏覽(25)
  • Linux運(yùn)維工程師面試題(6)

    目錄 Linux運(yùn)維工程師面試題(6) 1 數(shù)據(jù)庫(kù)事務(wù)的四個(gè)特性及含義 2 mysql 的 sql 語句怎么優(yōu)化 3 varchar 與 char 的區(qū)別是什么?大小限制?utf8 字符集下 varchar 最多能存多少個(gè)字符? 4 索引有什么用? 5 sql 注入是怎么產(chǎn)生的,如何防止? 6 csrf 是什么?如何防范? 7 如何加強(qiáng) MySQ

    2024年02月10日
    瀏覽(19)
  • Linux運(yùn)維工程師面試題(3)

    目錄 Linux運(yùn)維工程師面試題(3) 1 LVS 的工作模式有幾種,分別是什么 2 LVS 由哪幾部分組成 3 LVS 相關(guān)的術(shù)語有哪些 4 LVS 集群的負(fù)載調(diào)度算法有哪些 5 使用LVS 可不可以把iptables給禁用刪除 6 haproxy 調(diào)度算法有哪些 7 nginx 實(shí)現(xiàn)負(fù)載均衡的分發(fā)策略有那些 8 四層負(fù)載和七層負(fù)載的區(qū)

    2024年02月11日
    瀏覽(27)
  • Linux下安裝Elasticsearch(1),面試字節(jié)跳動(dòng)Linux運(yùn)維工程師該怎么準(zhǔn)備

    Linux下安裝Elasticsearch(1),面試字節(jié)跳動(dòng)Linux運(yùn)維工程師該怎么準(zhǔn)備

    network.host: 0.0.0.0 # 綁定到0.0.0.0,允許任何ip來訪問 我們把data和logs目錄修改指向了elasticsearch的安裝目錄。但是這兩個(gè)目錄并不存在,因此我們需要?jiǎng)?chuàng)建出來。 進(jìn)入elasticsearch的根目錄,然后創(chuàng)建: mkdir data mkdir logs 目前我們是做的單機(jī)安裝,如果要做集群,只需要在這個(gè)配置

    2024年04月25日
    瀏覽(23)
  • 初級(jí)運(yùn)維工程師面試題

    1、apache有幾種工作模式,分別簡(jiǎn)述兩種工作模式及其優(yōu)缺點(diǎn)? apache主要有兩種工作模式:prefork(apache的默認(rèn)安裝模式)和worker(可以在編譯的時(shí)候添加–with-mpm=worker選項(xiàng)) prefork的特點(diǎn)是:(預(yù)派生) 1.這種模式可以不必在請(qǐng)求到來時(shí)再產(chǎn)生新的進(jìn)程,從而減小了系統(tǒng)開銷 2.可以防

    2024年02月08日
    瀏覽(20)
  • 【良品】運(yùn)維實(shí)施工程師面試題

    答:netstat –anpt | grep 8089 答:kill -9 4728/ 答:find . -name \\\"en* \\\" 答:chmod +x filename.sh 答:tar -xf .gz -C /usr/local unzip .zip 答:rpm -q smile ; rpm -e smile 答:vi /etc/profile? 添加內(nèi)容 JAVA_HOME=/usr/local/java/jdk1.8.0_221 PATH=JAVAHOME/bin:PATH CLASSPATH=.:JAVAHOME/lib/dt.jar:JAVA_HOME/lib/tools.jar export JAVA_HOME expo

    2024年02月09日
    瀏覽(27)
  • 【運(yùn)維工程師學(xué)習(xí)三】Linux中Shell腳本編寫

    【運(yùn)維工程師學(xué)習(xí)三】Linux中Shell腳本編寫

    Shell程序有很多, 如 Korn shell(ksh)、Bourne Again shell(bash)、C shell(包括csh與tcsh) 等等, 各主要操作系統(tǒng)下缺省的shell: AIX下是 Korn Shell Solaris缺省的是 Bourne shell FreeBSD缺省的是 C shell HP-UX缺省的是 POSIX shell Linux缺省的是 Bourne Again shell 但這種在命令行中的命令是即時(shí)輸出結(jié)果的,不

    2024年02月11日
    瀏覽(22)
  • 【Linux深造日志】運(yùn)維工程師必會(huì)Linux常見命令以及周邊知識(shí)!

    【Linux深造日志】運(yùn)維工程師必會(huì)Linux常見命令以及周邊知識(shí)!

    ?? 鴿芷咕 :個(gè)人主頁(yè) ??? 個(gè)人專欄 : 《linux深造日志》《粉絲福利》 ??生活的理想,就是為了理想的生活! ??哈嘍各位寶子們好啊!我是博主鴿芷咕。日志這個(gè)東西我相信大家都不陌生,在 linxu/Windows 系統(tǒng)中每天運(yùn)行都會(huì)產(chǎn)生各種系統(tǒng)日志。而咱們每天學(xué)習(xí)知識(shí)也是一

    2024年04月17日
    瀏覽(22)
  • 華為L(zhǎng)inux系統(tǒng)開發(fā)工程師面試

    在Linux系統(tǒng)開發(fā)工程師的面試中,你可能會(huì)遇到以下一些問題: 在同一個(gè)網(wǎng)站中,當(dāng)客戶訪問的時(shí)候,會(huì)出現(xiàn)有的頁(yè)面訪問的速度快而有的慢,系統(tǒng)和服務(wù)完全正常、網(wǎng)絡(luò)帶寬正常,你如何診斷這個(gè)問題? 你以前做過的項(xiàng)目中,單臺(tái)服務(wù)器的最大并發(fā)量是多少?你硬件的配置

    2024年02月09日
    瀏覽(33)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包