20K+ SRE面试题分享
今天群里有位老哥面試20K+的SRE順手拍了3張面試題,和大家分享一下.第三張實在太模糊就沒放了.
第三張實在拍的太模糊
1. 選擇題
沒發
2. 填空題(共20題,每題2分,總分40分,請在括號里填入最合適的答案)
Raid0 2快
Raid1 2塊
Raid5 3塊
Raid6 4塊
Raid10 4塊 Raid01一樣
500 內部服務錯誤,可能是權限問題造成
501 服務器不具備完成請求的功能
502 Bad Gateway錯誤
503 服務器目前無法使用.超載或停機
504 Bad Gateway timeout 網關超時
505 http協議版本不支持
3. 簡答題(共6題,每題5分,總分30分)
3.1 在Linux的LVM分區格式下,請簡述給根分區磁盤擴容的步驟?
這個分3種
第一種方法:
第二種方法:
partpeobe /dev/sda resize2fs /dev/vda1第三種方法:
fdisk /dev/sdb # n p 1 1 回車 回車 t 8e w pvcreate /dev/sdb1 vgextend datavg /dev/sdb1 lvextend -r -L +100%free /dev/mapper/datavg-lv013.2 請簡述OSI七層網絡模型有哪些層及各自的含義?
物理層:底層數據傳輸,比如網線、網卡標準
數據鏈路層:定義數據的基本格式,如何傳輸,如何標識。比如網卡MAC地址
網絡層:定義IP編碼,定義路由功能,比如不同設備的數據轉發
傳輸層:端到端傳輸數據的基本功能,比如TCP、UDP
會話層:控制應用程序之間會話能力,比如不同軟件數據分發給不停軟件
表示層:數據格式標識,基本壓縮加密功能。
應用層:各種應用軟件,包括 Web 應用。
3.3 pod資源控制器類型有哪些?
Deployments
Deployment為Pod和ReplicaSet提供聲明式的更新能力。
ReplicaSet
ReplicaSet的目的是維護一組在任何時候都處于運行狀態的Pod副本的穩定集合。因此,它通常用來保證給定數量的、完全相同的Pod的可用性。
StatefulSets
和Deployment類似,StatefulSet管理基于相同容器規約的一組Pod。但和Deployment不同的是,StatefulSet為它們的每個Pod維護了一個有粘性的ID。這些Pod是基于相同的規約來創建的,但是不能相互替換:無論怎么調度,每個Pod都有一個永久不變的ID。
DaemonSet
DaemonSet確保全部(或者某些)節點上運行一個Pod的副本。當有節點加入集群時,也會為他們新增一個Pod。當有節點從集群移除時,這些Pod也會被回收。刪除DaemonSet將會刪除它創建的所有Pod。
Jobs
Job會創建一個或者多個Pod,并將繼續重試Pod的執行,直到指定數量的Pod成功終止。隨著Pod成功結束,Job跟蹤記錄成功完成的Pod個數。當數量達到指定的成功個數閾值時,任務(即Job)結束。刪除Job的操作會清除所創建的全部Pod。掛起Job的操作會刪除Job的所有活躍Pod,直到Job被再次恢復執行。
Automatic Clean-up for Finished Jobs
TTL-after-finished控制器提供了一種TTL機制來限制已完成執行的資源對象的生命周期。TTL控制器目前只處理Job。
CronJob
一個CronJob對象就像crontab(crontable)文件中的一行。它用Cron格式進行編寫,并周期性地在給定的調度時間執行Job。
ReplicationController
ReplicationController確保在任何時候都有特定數量的Pod副本處于運行狀態。換句話說,ReplicationController確保一個Pod或一組同類的Pod總是可用的。
3.4 k8s的擴容步驟(這部分沒拍到)
3.4.1 擴Master
3.4.2 擴node節點
kubeadm:
# 生成master token kubeadm token create --print-join-command kubeadm join 192.168.31.141:6443 --token fnpa0m.z3cliojcv5u6xmj7 \--discovery-token-ca-cert-hash sha256:86f42f7deed4cf786c1d1745b487d62b681bdc0b91bffbfde55f430bf4bfc36a3 # node節點 kubeadm join 192.168.31.141:6443 --token fnpa0m.z3cliojcv5u6xmj7 \--discovery-token-ca-cert-hash sha256:86f42f7deed4cf786c1d1745b487d62b681bdc0b91bffbfde55f430bf4bfc36a3kubeaz:
./ezctl add-node intra-k8s-01 192.168.31.1133.5 php編譯步驟(這部分沒拍到)
mkdir /app/php -p
./configure -prefix=/app/php
make -j 4
make install
總結
以上是生活随笔為你收集整理的20K+ SRE面试题分享的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: opencv中IMREAD_GRAYSC
- 下一篇: 编程题——年会抽奖