目錄
1.如何將特定Pod調度到指定的節點?
2.什么是節點的親和性?
3.什么是污點,它的主要用途是什么?
4.解釋ConfigMap的作用。
5.Secret和ConfigMap相比較有哪些優點。
6.解釋ResourceQuota的作用
1.如何將特定Pod調度到指定的節點?
節點標簽(Node Label)與節點選擇器(nodeSelector)
節點親和性(Node Affinity)
污點(Taint)與容忍(Toleration)
節點名稱(nodeName)
2.什么是節點的親和性?
節點親和性( Node Affinity)是 Pod 的一種屬性,它使 Pod 被吸引到一類特定的節點(可能出于一種偏好,也可能是硬性要求)。
節點親和性概念上類似于 nodeSelector,可以根據節點上的標簽來約束 Pod 可以調度到哪些節點上。
3.什么是污點,它的主要用途是什么?
污點(Taint) 是節點(Node)的一種屬性,用于排斥不滿足條件的 Pod,實現節點對 Pod 的 “主動篩選”。與之對應的是 Pod 的容忍(Toleration) 屬性,只有當 Pod 明確 “容忍” 節點的污點時,才能被調度到該節點上。
4.解釋ConfigMap的作用。
ConfigMap 是一個 API 對象,用來將非機密性的數據保存到鍵值對中。
ConfigMap 是 Kubernetes 中的一種資源對象,用于存儲配置信息。它允許將配置數據分離出容器鏡像,從而使配置管理變得更加靈活和可維護。
ConfigMap 的作用:
① 使用時,Pod 可以將其用作環境變量、命令行參數或者存儲卷中的配置文件。
② 使用 ConfigMap 來將應用的配置數據和應用程序代碼分開。
5.Secret和ConfigMap相比較有哪些優點。
?對敏感數據的原生加密支持
?更嚴格的訪問控制
?掛載時的安全增強
?支持特殊類型的敏感數據
?避免敏感信息暴露在可見性高的位置
6.解釋ResourceQuota的作用。
ResourceQuota(資源配額) 是一種用于限制命名空間(Namespace)內資源使用總量的機制。它通過在命名空間級別設置資源約束,防止單個命名空間過度占用集群資源,確保集群資源在多個命名空間(如不同團隊、項目)之間的公平分配和高效利用。