cka-1.32考題

1、HPA自動擴縮容

考題

(考試的考題內容,只有下面方框里的內容)

你必須連接到正確的主機。不這樣做可能導致零分。

[candidate@base] $ ssh cka000050

Task

在 autoscale namespace 中創建一個名為 apache-server 的新 HorizontalPodAutoscaler(HPA)。此 HPA 必須定位到 autoscale namespace 中名為 apache-

server 的現有 Deployment 。

將 HPA 設置為每個 Pod 的 CPU 使用率旨在 50% 。將其配置為至少有 1 個 Pod,且不超過 4 個 Pod 。此外,將縮小穩定窗口設置為 30 秒。

2、Ingress

考題

(考試的考題內容,只有下面方框里的內容)

您必須連接到正確的主機。不這樣做可能導致零分。

[candidate@base] $ ssh cka000024

如下創建新的 Ingress 資源:

名稱: echo

Namespace: sound-repeater

使用 Service 端口 8080 在 http://example.org/echo 上公開 echoserver-service Service。

可以使用以下命令檢查 echoserver-service Service 的可用性,該命令應返回 Hello World _

candidate@master01:~$ curl http://example.org/echo

3、sidecar

考題

(考試的考題內容,只有下面方框里的內容)

您必須連接到正確的主機。不這樣做可能導致零分。

[candidate@base] $ ssh cka000037

Context

您需要將一個傳統應用程序集成到 Kubernetes 的日志架構(例如 kubectl logs)中。

實現這個要求的通常方法是添加一個流式傳輸并置容器。

Task

更新現有的 synergy-leverager Deployment,

將使用 busybox:stable 鏡像,且名為 sidecar 的并置容器,添加到現有的 Pod 。

新的并置容器必須運行以下命令:

/bin/sh -c “tail -n+1 -f /var/log/synergy-leverager.log”

使用掛載在 /var/log 的 Volume,使日志文件 synergy-leverager.log 可供并置容器使用。

除了添加所需的卷掛載之外,請勿修改現有容器的規范。

4、StorageClass

考題

(考試的考題內容,只有下面方框里的內容)

您必須連接到正確的主機。不這樣做可能導致零分。

[candidate@base] $ ssh cka000046

Task

首先,為名為 rancher.io/local-path 的現有制備器,創建一個名為 ran-local-path 的新 StorageClass

將卷綁定模式設置為 WaitForFirstConsumer

注意,沒有設置卷綁定模式,或者將其設置為 WaitForFirstConsumer 之外的其他任何模式,都將導致分數降低。

接下來,將 ran-local-path StorageClass 配置為默認的 StorageClass

請勿修改任何現有的 Deployment 和 PersistentVolumeClaim,否則將導致分數降低。

5、Service

考題

(考試的考題內容,只有下面方框里的內容)

您必須連接到正確的主機。不這樣做可能導致零分。

[candidate@base] $ ssh cka000022

Task

重新配置 spline-reticulator namespace 中現有的 front-end Deployment,以公開現有容器 nginx 的端口 80/tcp

創建一個名為 front-end-svc 的新 Service ,以公開容器端口 80/tcp

配置新的 Service ,以通過 NodePort 公開各個 Pod

6、Pod優先級PriorityClass

考題

(考試的考題內容,只有下面方框里的內容)

您必須連接到正確的主機。不這樣做可能導致零分。

[candidate@base] $ ssh cka000049

Task

請執行以下任務:

為用戶工作負載創建一個名為 high-priority 的新 PriorityClass ,其值比用戶定義的現有最高優先級類值小一。

修改在 priority namespace 中運行的現有 busybox-logger Deployment ,以使用 high-priority 優先級類。

確保 busybox-logger Deployment 在設置了新優先級類后成功部署。

請勿修改在 priority namespace 中運行的其他 Deployment,否則可能導致分數降低。

7、Argo CD

考題

(考試的考題內容,只有下面方框里的內容)

您必須連接到正確的主機。不這樣做可能導致零分。

[candidate@base] $ ssh cka000060

Quick Reference

文檔 Argo Helm Charts

Task通過執行以下任務在集群中安裝 Argo CD:

添加名為 argo 的官方 Argo CD Helm 存儲庫。

注意:Argo CD CRD 已在集群中預安裝。

為 argocd namespace 生成 Argo CD Helm 圖表版本 5.5.22 的模板,并將其保存到 ~/argo-helm.yaml ,將圖表配置為安裝 CRDs 。

使用 Helm 安裝 Argo CD ,并設置發布名稱為 argocd ,使用與模板中相同的配置和版本(5.5.22) ,將

其安裝在 argocd namespace 中,并配置為安裝 CRDs 。

注意:您不需要配置對 Argo CD 服務器 UI 的訪問權限。

8、PVC

考題

(考試的考題內容,只有下面方框里的內容)

您必須連接到正確的主機。不這樣做可能導致零分。

[candidate@base] $ ssh cka000047

Task

mariadb namespace 中的 MariaDB Deployment 被誤刪除。請恢復該 Deployment 并確保數據持久性。請按照以下步驟:

如下規格在 mariadb namespace 中創建名為 mariadb 的 PersistentVolumeClaim (PVC):

訪問模式為 ReadWriteOnce

存儲為 250Mi

集群中現有一個 PersistentVolume。

您必須使用現有的 PersistentVolume (PV)。

編輯位于 ~/mariadb-deployment.yaml 的 MariaDB Deployment 文件,以使用上一步中創建的 PVC。

將更新的 Deployment 文件應用到集群。

確保 MariaDB Deployment 正在運行且穩定。

9、Gateway

考題

(考試的考題內容,只有下面方框里的內容)

您必須連接到正確的主機。不這樣做可能導致零分。

[candidate@base] $ ssh cka000057

Task

將現有 Web 應用程序從 Ingress 遷移到 Gateway API。您必須維護 HTTPS 訪問權限。

注意:集群中安裝了一個名為 nginx 的 GatewayClass 。

首先,創建一個名為 web-gateway 的 Gateway ,主機名為 gateway.web.k8s.local ,并保持現有名為 web 的 Ingress 資源的現有 TLS 和偵聽器配置。

接下來,創建一個名為 web-route 的 HTTPRoute ,主機名為 gateway.web.k8s.local ,并保持現有名為 web 的 Ingress 資源的現有路由規則。

您可以使用以下命令測試 Gateway API 配置:

[candidate@cka000057]$ curl -Lk https://gateway.web.k8s.local:31443

最后,刪除名為 web 的現有 Ingress 資源。

10、NetworkPolicy

考題

(考試的考題內容,只有下面方框里的內容)

您必須連接到正確的主機。不這樣做可能導致零分。

[candidate@base] $ ssh cka000056

Task

從提供的 YAML 樣本中查看并應用適當的 NetworkPolicy。

確保選擇的 NetworkPolicy 不過于寬松,同時允許運行在 frontend 和 backend namespaces 中的 frontend 和 backend Deployment 之間的通信。

首先,分析 frontend 和 backend Deployment,以確定需要應用的 NetworkPolicy 的具體要求。

接下來,檢查位于 ~/netpol 文件夾中的 NetworkPolicy YAML 示例。

注意:請勿刪除或修改提供的示例。僅應用其中一個。否則可能會導致分數降低。

最后,應用啟用 frontend 和 backend Deployment 之間的通信的 NetworkPolicy,但不要過于寬容。

注意:請勿刪除或修改現有的默認拒絕所有入站流量或出口流量 NetworkPolicy。否則可能導致零分。

11、定制資源定義CRD

考題

(考試的考題內容,只有下面方框里的內容)

您必須連接到正確的主機。不這樣做可能導致零分。

[candidate@base] $ ssh cka000055

Task

驗證已部署到集群的 cert-manager 應用程序。

使用 kubectl ,將 cert-manager 所有定制資源定義(CRD)的列表,保存到 ~/resources.yaml 。

注意:您必須使用 kubectl 的默認輸出格式。請勿設置輸出格式。否則將導致分數降低。

使用 kubectl ,提取定制資源 Certificate 的 subject 規范字段的文檔,并將其保存到 ~/subject.yaml 。

注意:您可以使用 kubectl 支持的任何輸出格式。如果不確定,請使用默認輸出格式。

12、ConfigMap

考題

(考試的考題內容,只有下面方框里的內容)

您必須連接到正確的主機。不這樣做可能導致零分。

[candidate@base] $ ssh cka000048

Task

名為 nginx-static 的 NGINX Deployment 正在 nginx-static namespace 中運行。它通過名為 nginx-config 的 ConfigMap 進行配置。

更新 nginx-config ConfigMap 以僅允許 TLSv1.3 連接。

注意:您可以根據需要重新創建、重新啟動或擴展資源。

您可以使用以下命令測試更改:

candidate@cka000048$ curl -k --tls-max 1.2 https://web.k8snginx.local

13、Calico

考題

(考試的考題內容,只有下面方框里的內容)

您必須連接到正確的主機。不這樣做可能導致零分。

[candidate@base] $ ssh cka000054

文檔地址

Flannel Manifest

https://github.com/flannel-io/flannel/releases/download/v0.26.1/kube-flannel.yml

Calico Manifest

https://raw.githubusercontent.com/projectcalico/calico/v3.27.0/manifests/tigera-operator.yaml

Context

集群的 CNI 未通過安全審核,已被移除。您必須安裝一個可以實施網絡策略的新 CNI。Task

安裝并設置滿足以下要求的容器網絡接口(CNI):

選擇并安裝以下 CNI 選項之一:

Flannel 版本 0.26.1

Calico 版本 3.28.2

選擇的 CNI 必須:

讓 Pod 相互通信

支持 Network Policy 實施

從清單文件安裝(請勿使用 Helm)

14、resources cpu和memory

考題

(考試的考題內容,只有下面方框里的內容)

您必須連接到正確的主機。不這樣做可能導致零分。

[candidate@base] $ ssh cka000058

Context

您管理一個 WordPress 應用程序。由于資源請求過高,某些 Pod 無法啟動。

Task

relative-fawn namespace 中的 WordPress 應用程序包含:

具有 3 個副本的 WordPress Deployment

按如下方式調整所有 Pod 資源請求:

將節點資源平均分配給這 3 個 Pod

為每個 Pod 分配公平的 CPU 和內存份額

添加足夠的開銷以保持節點穩定

請確保,對容器和初始化容器使用完全相同的請求。

您無需更改任何資源限制。

在更新資源請求時,暫時將 WordPress Deployment 縮放為 0 個副本可能會有所幫助。

更新后,請確認:

WordPress 保持 3 個副本

所有 Pod 都在運行并準備就緒

15、etcd修復

考題

(考試的考題內容,只有下面方框里的內容)

您必須連接到正確的主機。不這樣做可能導致零分。

[candidate@base] $ ssh cka000059

Context

kubeadm 配置的集群已遷移到新機器。它需要更改配置才能成功運行。

Task

修復在機器遷移過程中損壞的單節點集群。

首先,確定損壞的集群組件,并調查導致其損壞的原因。

注意:已停用的集群使用外部 etcd 服務器。

接下來,修復所有損壞的集群組件的配置。

注意:確保重新啟動所有必要的服務和組件,以使更改生效。否則可能導致分數降低。

最后,確保集群運行正常。確保:

每個節點 和 所有 Pod 都處于 Ready 狀態。

16、cri-dockerd

考題

(考試的考題內容,只有下面方框里的內容)

您必須連接到正確的主機。不這樣做可能導致零分。

[candidate@base] $ ssh cka000051

Context

您的任務是為 Kubernetes 準備一個 Linux 系統。 Docker 已被安裝,但您需要為 kubeadm 配置它。

Task

完成以下任務,為 Kubernetes 準備系統:

設置 cri-dockerd :

安裝 Debian 軟件包 ~/cri-dockerd_0.3.6.3-0.ubuntu-jammy_amd64.deb

Debian 軟件包使用 dpkg 安裝。

啟用并啟動 cri-docker 服務

配置以下系統參數:

net.bridge.bridge-nf-call-iptables 設置為 1

net.ipv6.conf.all.forwarding 設置為 1

net.ipv4.ip_forward 設置為 1

net.netfilter.nf_conntrack_max 設置為 131072

確保這些系統參數在系統重啟后仍然存在,并應用于正在運行的系統。

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/web/83868.shtml
繁體地址,請注明出處:http://hk.pswp.cn/web/83868.shtml
英文地址,請注明出處:http://en.pswp.cn/web/83868.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

DeepSeek 技術原理詳解

引言 DeepSeek是一種基于Transformer架構的大型語言模型,它在自然語言處理領域展現出了卓越的性能。本文將深入探討DeepSeek的技術原理,包括其架構設計、訓練方法和優化策略,并結合代碼實現進行詳細講解。 Transformer基礎架構 DeepSeek基…

組件化 websocket

實時數據響應&#xff0c;組件化websocket減少代碼冗余 組件定義 websocket.vue <template><div></div> </template><script>export default {data() {return {webSocket: null, // webSocket實例lockReconnect: false, // 重連鎖&#xff0c;…

IBMS集成系統3D可視化數字孿生管理平臺介紹、搭建、運維

IBMS集成系統3D可視化數字孿生管理平臺介紹、搭建、運維 IBMS集成系統3D可視化數字孿生管理平臺是一種先進的智能建筑管理系統&#xff0c;通過數字孿生技術和3D可視化界面&#xff0c;實現對建筑設施的全方位、智能化管理。該平臺整合了物聯網(IoT)、大數據、人工智能和三維建…

湖北理元理律師事務所:債務重組中的技術賦能與法律邊界

一、當法律遇上算法&#xff1a;還款模型的進化 傳統債務協商依賴律師經驗&#xff0c;如今通過技術工具可實現&#xff1a; 輸入&#xff1a;用戶收入/債務/必需支出 輸出&#xff1a; 1. 法定可減免金額&#xff08;基于LPR與歷史判例庫&#xff09;&#xff1b; 2.…

對抗串擾的第一武器

痕量分離;長度平行度;stackup&#xff1a;有沒有一個脫穎而出&#xff1f; 我已經有一段時間沒有看到關于串擾的文章了&#xff0c;所以我決定借此機會為那些可能對為什么精通串擾的 PCB 設計人員和硬件工程師使用各種設計規則來控制串擾感興趣的 PCB 設計社區中的人簡要介紹一…

FastAPI:(11)SQL數據庫

FastAPI&#xff1a;(11)SQL數據庫 由于CSDN無法展示「漸構」的「#d&#xff0c;#e&#xff0c;#t&#xff0c;#c&#xff0c;#v&#xff0c;#a」標簽&#xff0c;推薦訪問我個人網站進行閱讀&#xff1a;Hkini 「漸構展示」如下&#xff1a; #c 概述 文章內容概括 #mermaid…

“智眸·家聯“項目開發(一)

嵌入式開發調試知識點總結&#xff08;含操作流程&#xff09; 我們今天解決問題的過程&#xff0c;就像是偵探破案&#xff0c;從最表面的線索&#xff08;網絡不通&#xff09;開始&#xff0c;一步步深入&#xff0c;最終找到了案件的核心&#xff08;硬件不匹配&#xff0…

展開說說Android之Retrofit詳解_使用篇

Retrofit是由Square公司開發的類型安全HTTP客戶端框架&#xff0c;借助動態代理在運行時生成接口實現類&#xff0c;將注解轉化為OkHttp請求配置&#xff1b;節省成本通過轉換器(Gson/Moshi)自動序列化JSON/XML&#xff0c;內部處理網絡請求在主線程返回報文。Retrofit 直譯是封…

復古美學淺綠色文藝風格Lr調色教程,手機濾鏡PS+Lightroom預設下載!

調色介紹 復古美學淺綠色文藝風格 Lr 調色&#xff0c;是基于 Adobe Lightroom&#xff08;Lr&#xff09;軟件&#xff0c;為攝影作品賦予特定藝術氛圍的調色方式。通過合理設置軟件中的各項參數與工具&#xff0c;把照片調整為以淺綠色為主調&#xff0c;融合復古元素與文藝氣…

力扣網C語言編程題:缺失的第一個正數第三種解題方法

一. 簡介 前面文章學習了對該題目的兩種解題思路&#xff0c;文章如下&#xff1a; 力扣網C語言編程題&#xff1a;缺失的第一個正數-CSDN博客 但是前面的實現上在空間復雜度上沒有滿足要求。本文學習一種在空間復雜度上為 O(1)的思路。 二. 力扣網C語言編程題&#xff1a;缺…

PyTorch 實現 MNIST 手寫數字識別

PyTorch 實現 MNIST 手寫數字識別 MNIST 是一個經典的手寫數字數據集&#xff0c;包含 60000 張訓練圖像和 10000 張測試圖像。使用 PyTorch 實現 MNIST 分類通常包括數據加載、模型構建、訓練和評估幾個部分。 數據加載與預處理 使用 torchvision 加載 MNIST 數據集&#x…

Python內存互斥與共享深度探索:從GIL到分布式內存的實戰之旅

引言&#xff1a;并發編程的內存困局 在開發高性能Python應用時&#xff0c;我遭遇了這樣的困境&#xff1a;多進程間需要共享百萬級數據&#xff0c;而多線程間又需保證數據一致性。傳統解決方案要么性能低下&#xff0c;要么引發競態條件。本文將深入探討Python內存互斥與共…

【Unity】使用 C# SerialPort 進行串口通信

索引 一、SerialPort串口通信二、使用SerialPort1.創建SerialPort對象&#xff0c;進行基本配置2.寫入串口數據①.寫入串口數據的方法②.封裝數據 3.讀取串口數據①.讀取串口數據的方法②.解析數據 4.讀取串口數據的時機①.DataReceived事件②.多線程接收數據 5.粘包問題處理 一…

如何寫好單元測試:Mock 脫離數據庫,告別 @SpringBootTest 的重型啟動

如何寫好單元測試&#xff1a;Mock 脫離數據庫&#xff0c;告別 SpringBootTest 的重型啟動 作者&#xff1a;Killian&#xff08;重慶&#xff09; — 歡迎各位架構獵頭、技術布道者聯系我&#xff0c;項目實戰豐富&#xff0c;代碼穩健&#xff0c;Mock測試愛好者。 技術棧&a…

【DNS】在 Windows 下修改 `hosts` 文件

在 Windows 下修改 hosts 文件&#xff0c;一般用于本地 DNS 覆蓋。操作步驟如下&#xff08;以 Windows 10/11 為例&#xff09;&#xff1a; 1. 以管理員權限打開記事本 點擊 開始 → 輸入 “記事本”在“記事本”圖標上右鍵 → 選擇 以管理員身份運行 如果提示“是否允許此…

共享內存實現進程通信

目錄 system V共享內存 共享內存示意圖 共享內存函數 shmget函數 shmat函數 shmdt函數 shmctl函數 代碼示例 shm頭文件 構造函數 獲取key值 創建者的構造方式 GetShmHelper 函數 GetShmUseCreate 函數 使用者的構造方式 GetShmForUse 函數 分離附加操作 DetachShm 函數 AttachS…

6月15日星期日早報簡報微語報早讀

6月15日星期日&#xff0c;農歷五月二十&#xff0c;早報#微語早讀。 1、證監會擬修訂期貨公司分類評價&#xff1a;明確扣分標準&#xff0c;優化加分標準&#xff1b; 2、國家考古遺址公園再添10家&#xff0c;全國已評定65家&#xff1b; 3、北京多所高校禁用羅馬仕充電寶…

破解關鍵領域軟件測試“三重難題”:安全、復雜性、保密性

在國家關鍵領域&#xff0c;軟件系統正成為核心戰斗力的一部分。相比通用軟件&#xff0c;關鍵領域軟件在 安全性、復雜性、實時性、保密性 等方面要求極高。如何保障安全合規前提下提升測試效率&#xff0c;確保系統穩定&#xff0c;已成為軟件質量保障的核心挑戰。 關鍵領域…

記錄一次 Oracle DG 異常停庫問題解決過程

記錄一次 Oracle DG 異常停庫問題解決過程 某醫院有以下架構的雙節點 Oracle 集群&#xff1a; 節點1:172.16.20.2 節點2:172.16.20.3 SCAN IP&#xff1a;172.16.20.1 DG&#xff1a;172.16.20.1206月12日&#xff0c;醫院信息科用戶反映無法連接 DG 服務器。 登錄 DG 服務…

MySQL使用EXPLAIN命令查看SQL的執行計劃

1?、EXPLAIN 的語法 MySQL 中的 EXPLAIN 命令是用于分析 SQL 查詢執行計劃的關鍵工具,它能幫助開發者理解查詢的執行方式并找出性能瓶頸??。 語法格式: EXPLAIN <sql語句> 【示例】查詢學生表關聯班級表的執行計劃。 (1)創建班級信息表和學生信息表,并創建索…