最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

解決calico-apiserver認(rèn)證失敗問題

 更新時(shí)間:2025年09月24日 09:16:36   作者:CN-FuWei  
文章解決Calico APIServer狀態(tài)異常和命名空間刪除報(bào)錯(cuò)問題,指出需在三臺(tái)Master節(jié)點(diǎn)修改kube-apiserver的--requestheader-allowed-names參數(shù),允許aggregator CN,此參數(shù)控制聚合層代理連接的客戶端證書CN白名單

一、問題現(xiàn)象

現(xiàn)象一:calico-apiserver狀態(tài)為False

# kubectl get apiservices.apiregistration.k8s.io
v3.projectcalico.org                calico-apiserver/calico-api   False (FailedDiscoveryCheck)   3d23h
# kubectl describe apiservices.apiregistration.k8s.io v3.projectcalico.org
...
Status:
  Conditions:
    Last Transition Time:  2025-08-21T08:35:54Z
    Message:               failing or missing response from https://172.19.226.198:5443/apis/projectcalico.org/v3: bad status from https://172.19.226.198:5443/apis/projectcalico.org/v3: 401
    Reason:                FailedDiscoveryCheck
    Status:                False
    Type:                  Available
Events:                    <none>

現(xiàn)象二:刪除命名空間報(bào)錯(cuò)

# kubectl describe ns mysql-test
Name:         mysql-test
Labels:       kubernetes.io/metadata.name=mysql-test
Annotations:  <none>
Status:       Terminating
Conditions:
  Type                                         Status  LastTransitionTime               Reason                  Message
  ----                                         ------  ------------------               ------                  -------
  NamespaceDeletionDiscoveryFailure            True    Sat, 23 Aug 2025 20:26:51 +0800  DiscoveryFailed         Discovery failed for some groups, 1 failing: unable to retrieve the complete list of server APIs: projectcalico.org/v3: stale GroupVersion discovery: projectcalico.org/v3
  NamespaceDeletionGroupVersionParsingFailure  False   Sat, 23 Aug 2025 20:26:51 +0800  ParsedGroupVersions     All legacy kube types successfully parsed
  NamespaceDeletionContentFailure              False   Sat, 23 Aug 2025 20:26:51 +0800  ContentDeleted          All content successfully deleted, may be waiting on finalization
  NamespaceContentRemaining                    False   Sat, 23 Aug 2025 20:26:52 +0800  ContentRemoved          All content successfully removed
  NamespaceFinalizersRemaining                 False   Sat, 23 Aug 2025 20:26:52 +0800  ContentHasNoFinalizers  All content-preserving finalizers finished

二、排查過程

# kubectl logs -n calico-apiserver calico-apiserver-xxx --timestamps
calico-apiserver Unable to authenticate the request" error="[x509: subject with cn=front-proxy-client is not in the allowed list, verifying certificate x509: certificate signed by unknown authority

三、解決方案

三臺(tái)master節(jié)點(diǎn)修改kube-apiserver配置:

#二進(jìn)制部署:
vim /usr/lib/systemd/system/kube-apiserver.service
#kubeadm部署:
vim /etc/kubernetes/manifests/kube-apiserver.yaml
---
#新增白名單
--requestheader-allowed-names=aggregator,front-proxy-client

檢查配置是否生效:

kubectl -n kube-system get cm extension-apiserver-authentication -o yaml|grep "requestheader-allowed-names"

四、問題分析

工作流程:

簡(jiǎn)單來說:

修改 --requestheader-allowed-names 參數(shù)是為了允許 Kubernetes 聚合層(API Server Aggregator)安全地代理你的請(qǐng)求到后續(xù)部署的擴(kuò)展 API Server,而 aggregator 這個(gè) CN(Common Name)正是這些擴(kuò)展 API Server 的客戶端證書必須包含的標(biāo)識(shí)。

  • 例子metrics.k8s.io (由 metrics-server 提供)、custom.metrics.k8s.io (由 Prometheus Adapter 提供)、v3.projectcalico.org (由 Calico API Server 提供)。
  • 好處:用戶可以使用統(tǒng)一的 kubectl 工具和相同的認(rèn)證/授權(quán)機(jī)制來訪問這些擴(kuò)展功能。
  • 作用:這是一個(gè)安全白名單。它指定了在代理請(qǐng)求的 TLS 連接中,客戶端證書的 Common Name (CN) 字段必須是什么,主 API Server 才會(huì)接受并信任這個(gè)連接。
  • 為什么是 aggregator:在二進(jìn)制部署中,我們通常為聚合層功能專門創(chuàng)建一個(gè)客戶端證書,這個(gè)證書的 CN(Common Name)字段通常就設(shè)置為 aggregator。因此,我們需要在 --requestheader-allowed-names 參數(shù)中明確允許這個(gè) CN。
  • 如果不設(shè)置或設(shè)置錯(cuò)誤:即使客戶端證書由正確的 CA 簽發(fā),但如果 CN 不在這個(gè)白名單中,主 API Server 也會(huì)拒絕代理連接,你會(huì)看到 403 Forbidden 錯(cuò)誤。

總結(jié)

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • 詳解Docker與FastDFS的安裝命令及使用

    詳解Docker與FastDFS的安裝命令及使用

    這篇文章主要介紹了詳解Docker與FastDFS的安裝命令及使用,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2018-09-09
  • Docker Compose網(wǎng)絡(luò)配置指南分享

    Docker Compose網(wǎng)絡(luò)配置指南分享

    本文詳細(xì)介紹了Docker網(wǎng)絡(luò)配置的各個(gè)方面,包括基礎(chǔ)網(wǎng)絡(luò)架構(gòu)、自定義網(wǎng)絡(luò)配置、典型場(chǎng)景配置、高級(jí)網(wǎng)絡(luò)技巧、調(diào)試與診斷以及最佳實(shí)踐,通過多個(gè)實(shí)戰(zhàn)案例和常見問題解決方案,幫助讀者更好地理解和應(yīng)用Docker網(wǎng)絡(luò)技術(shù)
    2025-11-11
  • 基于docker部署Jenkins的詳細(xì)教程

    基于docker部署Jenkins的詳細(xì)教程

    這篇文章主要介紹了基于docker部署Jenkins,本文通過圖文并茂的形式給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-07-07
  • Docker運(yùn)行模式之-d和-it的區(qū)別與選擇詳細(xì)對(duì)比

    Docker運(yùn)行模式之-d和-it的區(qū)別與選擇詳細(xì)對(duì)比

    這篇文章主要介紹了Docker運(yùn)行模式之-d和-it的區(qū)別與選擇詳細(xì)對(duì)比的相關(guān)資料,Docker中-d用于后臺(tái)運(yùn)行服務(wù),不阻塞終端;-it提供交互終端,支持用戶操作,需要的朋友可以參考下
    2025-05-05
  • 如何使用docker搭建chromium

    如何使用docker搭建chromium

    這篇文章主要介紹了如何使用docker搭建chromium,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友參考下吧
    2024-03-03
  • 如何實(shí)現(xiàn)不同網(wǎng)段docker容器網(wǎng)絡(luò)互通

    如何實(shí)現(xiàn)不同網(wǎng)段docker容器網(wǎng)絡(luò)互通

    文章講解了通過Docker bridge網(wǎng)絡(luò)實(shí)現(xiàn)容器間通信的方法,包括關(guān)閉防火墻、拉取busybox鏡像、創(chuàng)建容器并測(cè)試IP連通性,使用--link參數(shù)連接容器,以及跨網(wǎng)段通信的配置技巧
    2025-07-07
  • docker unexpected EOF問題及解決過程

    docker unexpected EOF問題及解決過程

    本文介紹了Docker pull命令出現(xiàn)unexpected EOF錯(cuò)誤的解決方法,主要是編輯daemon.json設(shè)置下載并發(fā)限制,重啟Docker后多次執(zhí)行pull命令直至下載成功
    2026-05-05
  • 深入淺析Docker容器中的Patroni

    深入淺析Docker容器中的Patroni

    今天將向大家介紹,如何搭建容器下的Patroni集群環(huán)境,Patroni作為開箱即用PG高可用工具,越來越多的被各個(gè)廠商用于云環(huán)境下使用
    2021-11-11
  • docker實(shí)現(xiàn)ES+Kibana方式

    docker實(shí)現(xiàn)ES+Kibana方式

    這篇文章主要介紹了docker實(shí)現(xiàn)ES+Kibana方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2026-03-03
  • 阿里云服務(wù)器部署?Docker?Swarm集群

    阿里云服務(wù)器部署?Docker?Swarm集群

    這篇文章主要介紹了阿里云服務(wù)器部署?Docker?Swarm集群,Docker Swarm 的作用就是用來管理Docker集群的平臺(tái),本文給大家介紹了Docker Swarm的基本概念和Docker Swarm 和 k8s的區(qū)別,需要的朋友可以參考下
    2022-07-07

最新評(píng)論

弥渡县| 二连浩特市| 富裕县| 华坪县| 赤壁市| 克拉玛依市| 北碚区| 贵州省| 甘孜县| 威远县| 奉新县| 临澧县| 丹巴县| 连江县| 富锦市| 天峻县| 全州县| 南溪县| 扬州市| 兴海县| 克什克腾旗| 岐山县| 雷州市| 麻阳| 云安县| 营口市| 浏阳市| 天峻县| 东港市| 四会市| 昌乐县| 郴州市| 惠州市| 贞丰县| 吉安市| 合山市| 远安县| 江津市| 通江县| 林口县| 桂平市|