精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

Linkerd 2.10(Step by Step)—安裝多集群組件

網絡 通信技術
Linkerd 中的多集群支持需要在默認控制平面安裝之上進行額外的安裝和配置。本指南將介紹此安裝和配置以及您可能遇到的常見問題。

[[406693]]

Linkerd 2.10 中文手冊持續修正更新中:

  • https://linkerd.hacker-linner.com

Linkerd 中的多集群支持需要在默認控制平面安裝之上進行額外的安裝和配置。本指南將介紹此安裝和配置以及您可能遇到的常見問題。

要求

  • 兩個集群。
  • 每個集群中的控制平面安裝共享一個公共信任錨。
  • 這些集群中的每一個都應配置為 kubectl contexts。
  • 兩個集群上的提升權限。我們將創建服務帳戶并授予擴展權限,因此您需要能夠在測試集群上執行此操作。
  • 支持 east 集群中的 LoadBalancer 類型的服務。查看集群提供商(cluster provider)的文檔或查看 inlets。這是 west 集群將用于通過網關與 east 通信的內容。

步驟 1:安裝多集群控制平面

在每個集群上,運行:

  1. linkerd multicluster install | \ 
  2.     kubectl apply -f - 

要驗證一切是否已成功啟動,請運行:

  1. linkerd multicluster check 

步驟 2:Link 集群

每個集群都必須 linked。這包括在源集群中安裝多個資源,包括一個包含允許 訪問目標集群 Kubernetes API 的 kubeconfig 的 secret、 一個用于鏡像服務(mirroring services)的服務鏡像控件(service mirror control)以及一個 用于保存配置的 Link 自定義資源。要將集群 west 連接到集群 east,您將運行:

  1. linkerd --context=east multicluster link --cluster-name east | 
  2.   kubectl --context=west apply -f - 

要驗證憑據(credentials)已成功創建并且集群能夠相互訪問,請運行:

  1. linkerd --context=west multicluster check 

您還應該通過運行以下命令看到網關列表。請注意,您需要在源集群中安裝 Linkerd 的 Viz 擴展以獲取網關列表:

  1. linkerd --context=west multicluster gateways 

有關此步驟的詳細說明,請查看鏈接集群部分。

步驟 3:暴露 services

服務不會在鏈接的集群中自動鏡像。默認情況下,只會鏡像帶有 mirror.linkerd.io/exported 標簽的服務。對于您想要鏡像到鏈接集群的每個服務,運行:

  1. kubectl label svc foobar mirror.linkerd.io/exported=true 

您可以通過在 linkerd multicluster link 命令上使用 --selector 標志或 通過編輯由 linkerd multicluster link 命令 創建的鏈接資源來配置不同的標簽選擇器(different label selector)。

利用 Ambassador

不需要捆綁的 Linkerd gateway。事實上,如果您有一個現有的 Ambassador 安裝,那么使用它很容易!通過使用現有的 Ambassador 安裝, 您無需管理多個入口網關(multiple ingress gateways)并為額外的云負載均衡器付費。本指南假定 Ambassador 已安裝到 ambassador 命名空間中。

首先,您需要使用 Linkerd 注入 ambassador deployment:

  1. kubectl -n ambassador get deploy ambassador -o yaml | \ 
  2.     linkerd inject \ 
  3.     --skip-inbound-ports 80,443 \ 
  4.     --require-identity-on-inbound-ports 4183 - | \ 
  5.     kubectl apply -f - 

這將添加 Linkerd 代理, 跳過 Ambassador 為公共流量處理的端口并要求網關端口上的 identity。接下來,您需要添加一些配置,以便 Ambassador 知道如何處理請求:

  1. cat <<EOF | kubectl --context=${ctx} apply -f - 
  2. --- 
  3. apiVersion: getambassador.io/v2 
  4. kind: Module 
  5. metadata: 
  6.   name: ambassador 
  7.   namespace: ambassador 
  8. spec: 
  9.   config: 
  10.     add_linkerd_headers: true 
  11. --- 
  12. apiVersion: getambassador.io/v2 
  13. kind: Host 
  14. metadata: 
  15.   name: wildcard 
  16.   namespace: ambassador 
  17. spec: 
  18.   hostname: "*" 
  19.   selector: 
  20.     matchLabels: 
  21.       nothing: nothing 
  22.   acmeProvider: 
  23.     authority: none 
  24.   requestPolicy: 
  25.     insecure: 
  26.       action: Route 
  27. --- 
  28. apiVersion: getambassador.io/v2 
  29. kind: Mapping 
  30. metadata: 
  31.   namepublic-health-check 
  32.   namespace: ambassador 
  33. spec: 
  34.   prefix: /-/ambassador/ready 
  35.   rewrite: /ambassador/v0/check_ready 
  36.   service: localhost:8877 
  37.   bypass_auth: true 
  38. EOF 

Ambassador service 和 deployment 定義需要稍作修補。這會添加 service mirror controller 所需的元數據。要修補這些資源,請運行:

  1. kubectl --context=${ctx} -n ambassador patch deploy ambassador -p=' 
  2. spec: 
  3.     template: 
  4.         metadata: 
  5.             annotations: 
  6.                 config.linkerd.io/enable-gateway: "true" 
  7. kubectl --context=${ctx} -n ambassador patch svc ambassador --type='json' -p='[ 
  8.         {"op":"add","path":"/spec/ports/-""value":{"name""mc-gateway""port": 4143}}, 
  9.         {"op":"replace","path":"/spec/ports/0""value":{"name""mc-probe""port": 80, "targetPort": 8080}} 
  10.     ]' 
  11. kubectl --context=${ctx} -n ambassador patch svc ambassador -p=' 
  12. metadata: 
  13.     annotations: 
  14.         mirror.linkerd.io/gateway-identity: ambassador.ambassador.serviceaccount.identity.linkerd.cluster.local 
  15.         mirror.linkerd.io/multicluster-gateway: "true" 
  16.         mirror.linkerd.io/probe-path: /-/ambassador/ready 
  17.         mirror.linkerd.io/probe-period: "3" 

現在您可以將 Linkerd 多集群組件安裝到您的目標集群上。由于我們使用 Ambassador 作為我們的網關, 我們需要使用 --gateway=false 標志跳過安裝 Linkerd 網關:

  1. linkerd --context=${ctx} multicluster install --gateway=false | kubectl --context=${ctx} apply -f - 

完成所有設置和配置后,您就可以將源集群鏈接到這個 Ambassador 網關了。運行 link 命令,指定 Ambassador service 的名稱和命名空間:

  1. linkerd --context=${ctx} multicluster link --cluster-name=${ctx} --gateway-name=ambassador --gateway-namespace=ambassador \ 
  2.     | kubectl --context=${src_ctx} apply -f - 

從源集群(未運行 Ambassador 的集群),您可以通過運行以下命令來驗證一切是否正常工作:

  1. linkerd multicluster check 

此外,在列出活動網關時會顯示 ambassador 網關:

  1. linkerd multicluster gateways 

信任錨捆綁

為了保護集群之間的連接,Linkerd 需要有一個共享的信任錨。這允許控制平面加密在集群之間傳遞的請求并驗證這些請求的身份。此身份用于控制對集群的訪問,因此共享信任錨至關重要。

最簡單的方法是在多個集群之間共享一個信任錨證書。如果您有一個現有的 Linkerd 安裝并丟棄了信任錨 key, 則可能無法為信任錨提供單個證書。幸運的是,信任錨也可以是一堆證書!

要獲取現有集群的信任錨,請運行:

  1. kubectl -n linkerd get cm linkerd-config -ojsonpath="{.data.values}" | \ 
  2.   yq e .identityTrustAnchorsPEM - > trustAnchor.crt 

此命令需要 yq。如果您沒有 yq,請隨意使用您選擇的工具從 identityTrustAnchorsPEM 字段中提取證書。`

現在,您需要為新集群創建一個新的信任錨(trust anchor)和頒發者(issuer):

  1. step certificate create root.linkerd.cluster.local root.crt root.key \ 
  2.    --profile root-ca --no-password --insecure 
  3. step certificate create identity.linkerd.cluster.local issuer.crt issuer.key \ 
  4.   --profile intermediate-ca --not-after 8760h --no-password --insecure \ 
  5.   --ca root.crt --ca-key root.key 

我們使用 step cli 生成證書。 openssl 也能正常工作!

使用舊集群的信任錨和新集群的信任錨,您可以通過運行以下命令來創建捆綁包:

  1. cat trustAnchor.crt root.crt > bundle.crt 

您需要使用新捆綁包(new bundle)升級現有集群。確保您希望與新集群通信的每個 pod 都重新啟動, 以便它可以使用此包。要使用這個新的 信任錨包(trust anchor bundle)升級現有集群,請運行:

  1. linkerd upgrade --identity-trust-anchors-file=./bundle.crt | \ 
  2.     kubectl apply -f - 

最后,您將能夠使用您剛剛創建的信任錨包(trust anchor bundle)以及頒發者證書( issuer certificate)和密鑰(key)在新集群上安裝 Linkerd。

  1. linkerd install \ 
  2.   --identity-trust-anchors-file bundle.crt \ 
  3.   --identity-issuer-certificate-file issuer.crt \ 
  4.   --identity-issuer-key-file issuer.key | \ 
  5.   kubectl apply -f - 

確保通過對每個集群運行 check 來驗證集群是否已成功啟動。

  1. linkerd check 

通過 Helm 安裝多集群控制平面組件

Linkerd 的多集群組件,即 Gateway 和 Service Mirror 可以 通過 Helm 而不是 linkerd multicluster install 命令安裝。

這不僅允許進行高級配置,還允許用戶將多集群安裝捆綁為他們 現有的基于 Helm 的安裝管道的一部分。

添加 Linkerd 的 Helm 存儲庫

首先,讓我們通過運行以下命令添加 Linkerd 的 Helm repo

  1. To add the repo for Linkerd2 stable releases: 
  2. helm repo add linkerd https://helm.linkerd.io/stable 

Helm 多集群安裝過程

  1. helm install linkerd2-multicluster linkerd/linkerd2-multicluster 

chart values 將從 chart 的 values.yaml 文件中選取。

您可以通過提供您自己的 values.yaml 文件并使用 -f 選項來覆蓋該文件中的值, 或者使用 --set 標志系列覆蓋特定值。

可以在 此處 找到全套配置選項

可以通過運行以下命令來驗證安裝

  1. linkerd multicluster check 

網關的安裝可以通過 gateway 設置禁用。默認情況下,此值為 true。

安裝額外的訪問憑證

當使用 linkerd multicluster install 將 多集群組件安裝到目標集群上時, 會創建一個服務帳戶,源集群將使用該帳戶來鏡像服務。為每個源集群使用不同的服務帳戶會很有好處,因為它使您能夠從特定源集群撤消服務鏡像訪問。可以通過 CLI 使用 linkerd multicluster allow 命令 生成額外的服務帳戶和關聯的 RBAC。

也可以通過 Helm 將 remoteMirrorServiceAccountName 值設置為 list 來完成相同的功能。

  1. helm install linkerd2-mc-source linkerd/linkerd2-multicluster --set remoteMirrorServiceAccountName={source1\,source2\,source3} --kube-context target 

 【編輯推薦】

 

責任編輯:姜華 來源: 黑客下午茶
相關推薦

2021-06-22 06:24:57

Linkerd Ingress 流量網絡技術

2021-06-16 17:42:48

Linkerd 配置CPU

2021-06-22 06:16:24

Linkerd books webapp

2021-06-17 14:29:39

Linkerd 分布式跟蹤Linkerd 2.1

2021-06-17 06:20:43

Linkerd Kustomize網絡技術

2021-06-17 06:13:29

Linkerd Prometheus 網絡技術

2021-06-15 05:45:56

Linkerd annotations網絡技術

2021-06-24 07:20:21

Linked GitOps Argo CD

2021-06-15 05:52:33

Linkerd canary網絡技術

2021-06-16 06:31:55

Linkerd 2.1Step by SteWebhook TLS

2011-04-19 14:02:09

SSAS

2010-09-08 09:41:03

私有云部署

2009-04-22 17:18:29

Vxworks驅動加載step by ste

2021-06-29 13:09:07

服務配置文件

2024-01-25 11:38:11

AI數據

2022-08-30 22:22:23

developerArchitectu

2023-01-06 13:48:21

自然語言推理算法

2023-05-15 09:43:49

模型數據

2021-04-21 09:28:12

鴻蒙HarmonyOS應用

2010-08-04 14:30:25

點贊
收藏

51CTO技術棧公眾號

国产精品激情偷乱一区二区∴| 性伦欧美刺激片在线观看| 在线电影一区二区三区| 特色特色大片在线| 日本免费不卡视频| 日韩和欧美一区二区| 久久夜色精品国产| 国产精品久久无码| 欧美a视频在线| 亚洲男人的天堂在线观看| 精品久久久久久乱码天堂| 真实的国产乱xxxx在线91| 欧美日韩 国产精品| 亚洲欧美激情视频| 波多野结衣电影免费观看| 99爱在线观看| 1024国产精品| 欧洲一区二区日韩在线视频观看免费 | 国语对白永久免费| 亚洲大全视频| 亚洲欧美日韩中文在线| 极品人妻一区二区| 激情中国色综合| 狠狠久久亚洲欧美专区| 18视频在线观看娇喘| 国产毛片av在线| 国产成人精品aa毛片| 国产剧情日韩欧美| 久久久久99精品成人片我成大片| 亚洲综合激情在线| 一区二区三区视频在线| aaaa黄色片| 日韩中文在线| 欧美肥胖老妇做爰| 国产九九在线视频| 2022成人影院| 舔着乳尖日韩一区| 你真棒插曲来救救我在线观看| 欧美尤物美女在线| 国产日韩精品一区| 欧美精品v日韩精品v国产精品| 亚洲爱情岛论坛永久| 国内精品不卡在线| 国产在线精品播放| 伊人久久成人网| 日本少妇一区二区| 国产成人精品999| 日本三级小视频| 在线日韩中文| 午夜欧美不卡精品aaaaa| 久久视频免费看| 在线成人超碰| 欧美成人性色生活仑片| 久久免费看少妇高潮v片特黄| 亚洲人和日本人hd| 精品亚洲永久免费精品| 欧美精品欧美极品欧美激情| 成人性生交大片免费看96| 精品国产一区二区三区久久影院 | 中文字幕精品三级久久久| 一区在线视频| 97色在线视频观看| 男人日女人网站| 日韩电影一区二区三区四区| 国产精品福利片| 中文字幕a级片| 久久机这里只有精品| 成人春色激情网| 国产哺乳奶水91在线播放| 国产高清在线精品| 国产精品一区二区三区不卡| 香港三日本三级少妇66| 久久久午夜电影| 相泽南亚洲一区二区在线播放| 9i精品一二三区| 亚洲女人小视频在线观看| 日韩中文在线字幕| sm在线播放| 日韩欧美中文字幕在线观看| 999精品视频在线| 欧洲亚洲精品| 欧美videofree性高清杂交| 亚洲av成人片色在线观看高潮 | 正在播放亚洲| 欧美另类tv| 欧美视频在线免费| 第四色婷婷基地| 亚洲国产一区二区三区网站| 亚洲精品www久久久| 大胸美女被爆操| 综合久久久久| 日韩av大片在线| 国产又粗又大又爽视频| 韩国v欧美v日本v亚洲v| 国产伦精品一区二区三区视频免费| 日韩精品系列| 亚洲精品自拍动漫在线| 午夜精品久久久久久久无码 | 激情综合在线| 国产精品成人免费电影| xxxx18国产| 欧美激情一区二区三区不卡| www婷婷av久久久影片| 伊人久久av| 日韩欧美中文字幕一区| 小早川怜子久久精品中文字幕| 97精品视频在线看| 国产91|九色| 精品国产99久久久久久宅男i| 99re热视频这里只精品| 无码人妻精品一区二区三区99v| 日本不卡免费高清视频在线| 欧美一区二区视频免费观看| 成人h动漫精品一区| 伊人久久大香线| 国产精品国产自产拍高清av水多| 丰满熟妇人妻中文字幕| 国产精品护士白丝一区av| 欧美 日韩 激情| 99re91这里只有精品| 一区二区三区国产在线观看| 精品久久免费视频| 国内久久精品视频| 欧美日韩国产综合在线| 69av成人| 精品国产凹凸成av人导航| 国产精品视频看看| 日韩精品亚洲一区二区三区免费| 国产一级特黄a大片99| а√天堂在线官网| 欧美日韩综合一区| 成年人网站免费看| 夜夜嗨一区二区三区| 成人在线看片| 日本大胆在线观看| 欧美一区二区三区四区高清| 五月婷婷六月香| 日韩高清国产一区在线| 欧美一级爽aaaaa大片| 亚洲女色av| 亚洲精品国产精品久久清纯直播 | 亚洲www视频| 免费黄色在线看| 欧美色涩在线第一页| 日本aaa视频| 国产精品乱看| 另类欧美小说| 在线看片福利| 国产视频久久久久| 特级毛片www| 99re8在线精品视频免费播放| 亚洲熟妇av日韩熟妇在线| 国产成人夜色高潮福利影视| 欧美激情综合色| 二区三区在线视频| 亚洲v中文字幕| 少妇被狂c下部羞羞漫画| av不卡在线看| 日本亚洲欧洲精品| 免费在线成人激情电影| 伊人久久大香线蕉av一区二区| 波多野结衣电车痴汉| 中文字幕成人av| 国产精品久久久久久久av福利| 午夜欧美在线| www.久久艹| 成年男女免费视频网站不卡| 亚洲女人被黑人巨大进入al| 亚洲成人第一网站| 国产精品久久久久毛片软件| 天天操精品视频| 欧美三区不卡| 久久久久高清| 高清av一区| 久久成人综合视频| 天堂中文资源在线观看| 91久久精品一区二区| 东京热无码av男人的天堂| 国产一区二区三区四| 欧美日韩不卡在线视频| 国产一区二区区别| 成人信息集中地欧美| segui88久久综合9999| 中文字幕精品一区二区精品| 99久久精品国产成人一区二区| 亚洲妇熟xx妇色黄| 亚洲AV无码成人精品区明星换面| 激情六月婷婷综合| 亚洲熟妇av一区二区三区漫画| 日韩成人a**站| 国产成人成网站在线播放青青 | 欧美成人嫩草网站| 久久99影院| 日韩护士脚交太爽了| 久久久久久久一区二区| av网在线观看| 欧美精品一区视频| 一级黄色小视频| 精品久久久久久久久久久久久 | 三级电影一区| 极品校花啪啪激情久久| 日韩国产一二三区| 欧美一级免费视频| 成人区精品一区二区不卡| 亚洲美女av在线播放| 国产丝袜在线视频| 日本乱人伦一区| 国产在线综合网| 国产精品每日更新在线播放网址| 色哟哟无码精品一区二区三区| 日韩专区中文字幕一区二区| 国产www免费| 91日韩免费| 蜜桃视频日韩| 成人av资源网址| 国产日韩亚洲欧美| 日韩欧美一区二区三区免费观看 | 国产在线视频99| 国产精品久久久久一区| 蜜桃无码一区二区三区| 成人黄色小视频在线观看| 日韩欧美亚洲另类| 免费人成精品欧美精品| 午夜精品久久久内射近拍高清| 欧美视频久久| 国产日韩欧美大片| 色一区二区三区四区| 任我爽在线视频精品一| 欧美黑人巨大videos精品| 亚洲xxx视频| 亚洲伦理久久| 国产剧情日韩欧美| a屁视频一区二区三区四区| 国产成人精品午夜| 韩日成人影院| 人九九综合九九宗合| 亚洲v.com| 2019中文字幕在线| 国产99在线| 91国产中文字幕| cao在线视频| 久久频这里精品99香蕉| 操喷在线视频| 久久久免费电影| www.8ⅹ8ⅹ羞羞漫画在线看| 欧美激情久久久久| 女同视频在线观看| 久久久免费精品| 第一福利在线视频| 欧美一区二区三区……| 成人av观看| 国产精品第1页| 草莓视频成人appios| 国产综合视频在线观看| 亚洲综合资源| 亚洲xxxx在线| 精品三级在线观看视频| 精品国产免费久久久久久尖叫| 欧美a一欧美| 欧美二区三区在线| 精品日产免费二区日产免费二区| 午夜欧美性电影| 999久久久精品国产| 欧美一级黄色录像片| 欧美日韩亚洲国产精品| 99色这里只有精品| 玖玖视频精品| 国产精品久久久久久9999| 国产福利视频一区二区三区| 久久久无码人妻精品无码| 成人免费高清在线观看| 精品人妻一区二区三区视频| 日本一区二区高清| 亚洲av鲁丝一区二区三区| 亚洲成av人片在www色猫咪| 亚洲av中文无码乱人伦在线视色| 91黄色免费版| 国产精品无码天天爽视频| 日韩精品一区二区三区老鸭窝| 午夜在线视频免费| 日韩中文字幕视频在线观看| 欧美韩日亚洲| 国产精品高潮在线| 亚洲日本va| 欧美一级二级三级| 欧美人成在线| 国产视频一区二区三区在线播放| 久久99精品久久久久婷婷| 亚洲免费观看在线| 国产日韩欧美综合一区| 久久久久久国产精品视频 | 一道本无吗一区| 亚洲福利视频二区| 2019中文字幕在线视频| 欧美激情精品久久久久| 欧美在线va视频| 大波视频国产精品久久| 欧美亚洲国产一区| 精品人妻人人做人人爽| 日韩av二区在线播放| 亚洲一二三四五| 国产精品国产三级国产专播品爱网| 久久免费在线观看视频| 欧美日韩免费在线视频| 亚欧在线观看视频| 久久成人人人人精品欧| 成人福利片在线| 精品国产乱码久久久久久蜜柚| 91精品国产91久久久久久黑人| 欧美一区二区三区爽大粗免费| 精品亚洲免费视频| 亚洲精品视频久久久| 亚洲一线二线三线久久久| 91av久久久| 在线看日韩av| 欧美xxx网站| 国模一区二区三区私拍视频| 欧美激情1区2区| 手机看片一级片| 久久精品日产第一区二区三区高清版| 欧美极品视频在线观看| 欧美日韩国产高清一区二区三区| 深夜福利视频一区| 久久久久久综合网天天| 警花av一区二区三区| 亚洲欧洲精品在线 | 国产精品吊钟奶在线| 任你躁在线精品免费| 丁香六月激情网| 国产在线视视频有精品| 五月天婷婷丁香网| 欧美最猛黑人xxxxx猛交| 欧美孕妇孕交xxⅹ孕妇交| 98精品在线视频| 卡通动漫精品一区二区三区| www插插插无码免费视频网站| 国产综合色产在线精品| 国产男女猛烈无遮挡在线喷水| 欧美影院一区二区| av网站在线免费观看| 国产精品美女久久| 久久久久亚洲av无码专区 | 成人一区在线观看| www.av视频| 精品粉嫩aⅴ一区二区三区四区| 中文字幕中文字幕在线中高清免费版 | 亚洲欧美999| 高清av不卡| 欧洲精品码一区二区三区免费看| 天堂蜜桃91精品| 免费看的黄色网| 欧美色视频在线| 老司机精品影院| 99re6在线| aa国产精品| 男人舔女人下部高潮全视频| 在线视频你懂得一区| 91精品国产综合久久久久久豆腐| 国产欧美在线观看| 你懂的国产精品| 久久国产劲爆∧v内射| 欧美日韩一区二区免费视频| 精品乱码一区二区三四区视频| 国产精品久久av| 99精品视频在线观看免费播放| www,av在线| 亚洲一区中文在线| 欧美xxx.com| 国产精品视频999| 在线电影一区二区| av网站有哪些| 欧美色图免费看| 日本无删减在线| 久久久婷婷一区二区三区不卡| 视频一区二区三区在线| 蜜桃av.com| 亚洲精品999| 91成人在线| 97超碰在线人人| 国产欧美综合在线观看第十页| 91免费视频播放| 久久青草福利网站| 日韩中文欧美| 超碰97在线资源站| 欧美精品乱码久久久久久| 色女人在线视频| 欧美日韩最好看的视频| 国产精品中文字幕一区二区三区| 日韩欧美激情视频| 久久精品国产亚洲精品| 私拍精品福利视频在线一区| 欧美成人三级在线播放| 亚洲丰满少妇videoshd| www视频在线观看免费| 99热国产免费| 日韩av不卡一区二区| 国产一级片久久| 中文字幕亚洲欧美一区二区三区| 国产福利资源一区| 五月天婷婷影视|