欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

K8S?實用工具之合并多個kubeconfig實現(xiàn)詳解

 更新時間:2023年03月03日 16:53:19   作者:東風微鳴  
這篇文章主要為大家介紹了K8S?實用工具之合并多個kubeconfig實現(xiàn)詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪

開篇

  • 磨刀不誤砍柴工
  • 工欲善其事必先利其器

K8S 集群規(guī)模,有的公司傾向于少量大規(guī)模 K8S 集群,也有的公司會傾向于大量小規(guī)模的 K8S 集群。

如果是第二種情況,是否有一個簡單的 kubectl 命令來獲取一個 kubeconfig 文件并將其合并到 ~/.kube/config 文件作為一個額外的上 context?

?? 提示

Kubeconfig 文件會包含 Kubernetes 集群的以下信息:

  • 集群
  • 上下文(context)
  • 用戶

有以下解決方案:

解決方案

方案一:KUBECONFIG 環(huán)境變量指向多個文件

通過在 KUBECONFIG 環(huán)境變量中指定多個文件,可以臨時將 KUBECONFIG 文件組合在一起,并在 kubectl 中使用。

如下,那么是在 kubeconfig 是在內存中做的合并:

export KUBECONFIG=~/.kube/config:~/anotherconfig 

方案二:flatten

直接如下:

export KUBECONFIG=~/.kube/config:~/anotherconfig 
kubectl config view --flatten

如果需要,還可以管道輸出到另外一個新文件。

  • --flatten:將生成的 kubeconfig 文件扁平化為自包含的輸出(用于創(chuàng)建可移植的 kubeconfig 文件)

方案三:kubectl 插件 konfig

kubectl 有個 krew 插件包管理器,可以通過 krew 安裝 konfig 實用插件來管理 kubeconfig。

實用工具:krew

什么是 krew:

Krew 是 kubectl 命令行工具的插件管理器。

Krew 可以幫助你:

  • 發(fā)現(xiàn) kubectl 插件
  • 將它們安裝到您的機器上
  • 并保持安裝的插件是最新的

目前在 krew 上有 164個 kubectl 插件。

Krew 可以在所有主要平臺上工作,比如 macOS、Linux和Windows。

Krew 還可以幫助 kubectl 插件開發(fā)者: 你可以很容易地在多個平臺上打包和發(fā)布你的插件,并且可以通過 krew 集中的插件庫來發(fā)現(xiàn)它們。

安裝

Krew 本身是一款通過 Krew 安裝和更新的 kubectl 插件(是的,krew 自托管)。

Bash 或 ZSH shell 安裝:

如果需要用代理,請先配置 proxy,操作指南:Advanced Configuration · Krew

確認已安裝 git

下載并安裝 krew:

(
  set -x; cd "$(mktemp -d)" &&
  OS="$(uname | tr '[:upper:]' '[:lower:]')" &&
  ARCH="$(uname -m | sed -e 's/x86_64/amd64/' -e 's/\(arm\)\(64\)\?.*/\1\2/' -e 's/aarch64$/arm64/')" &&
  KREW="krew-${OS}_${ARCH}" &&
  curl -fsSLO "https://github.com/kubernetes-sigs/krew/releases/latest/download/${KREW}.tar.gz" &&
  tar zxvf "${KREW}.tar.gz" &&
  ./"${KREW}" install krew
)

添加 krewPATH: export PATH="${KREW_ROOT:-$HOME/.krew}/bin:$PATH" 并重啟 shell

運行 kubectl krew 來驗證

要看完整的插件列表,運行:kubectl krew search

實用工具:konfig

安裝:kubectl krew install konfig

krew 插件 konfig 可以幫助你管理 ~/.kube/config。

使用 konfig 插件的語法如下:

kubectl konfig import -s new.yaml

總結

今天分享了 2 個實用插件:

  • krewkubectl 插件管理器
  • konfig:kubeconfig 配置管理插件

以上就是K8S 實用工具之合并多個kubeconfig實現(xiàn)詳解的詳細內容,更多關于K8S合并多個kubeconfig的資料請關注腳本之家其它相關文章!

相關文章

  • Kubernetes集群環(huán)境初始化

    Kubernetes集群環(huán)境初始化

    這篇文章介紹了Kubernetes集群環(huán)境初始化的方法,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2022-04-04
  • k8s整合istio配置gateway入口、配置集群內部服務調用管理(最新推薦)

    k8s整合istio配置gateway入口、配置集群內部服務調用管理(最新推薦)

    這篇文章主要介紹了k8s整合istio配置gateway入口、配置集群內部服務調用管理,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2023-08-08
  • kubernetes存儲之GlusterFS集群詳解

    kubernetes存儲之GlusterFS集群詳解

    最近工作中用到了GlusterFS作為Kubernetes的存儲,這篇文章主要給大家介紹了關于kubernetes存儲之GlusterFS集群的相關資料,文中通過示例代碼介紹的非常詳細,需要的朋友可以參考下
    2022-04-04
  • 使用kubeadm部署多節(jié)點集群

    使用kubeadm部署多節(jié)點集群

    這篇文章介紹了使用kubeadm部署多節(jié)點集群的方法,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2022-04-04
  • 詳解Rainbond內置ServiceMesh微服務架構

    詳解Rainbond內置ServiceMesh微服務架構

    這篇文章主要為大家介紹了詳解Rainbond內置ServiceMesh微服務架構,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2022-04-04
  • k8s的架構組成操作代碼

    k8s的架構組成操作代碼

    k8s是一個輕便的和可擴展的開源平臺,用于管理容器化應用和服務,通過k8s能夠進行應用的自動化部署和擴縮容,這篇文章主要介紹了k8s的架構組成,需要的朋友可以參考下
    2024-05-05
  • kubernetes部署dashboard及應用小結

    kubernetes部署dashboard及應用小結

    Dashboard?是基于網(wǎng)頁的?Kubernetes?用戶界面,可以對?Deployment?實現(xiàn)彈性伸縮、發(fā)起滾動升級、重啟?Pod?或者使用向導創(chuàng)建新的應用,這篇文章主要介紹了kubernetes部署dashboard,需要的朋友可以參考下
    2024-06-06
  • 再分享6個可無限激活阿里云盤邀請碼,不信你不能激活阿里云盤

    再分享6個可無限激活阿里云盤邀請碼,不信你不能激活阿里云盤

    這篇文章主要分享6個可無限激活的阿里云盤邀請碼,不信你不能激活阿里云盤,需要的朋友可以參考下
    2020-11-11
  • kubernetes(k8s)安裝metrics-server實現(xiàn)資源使用情況監(jiān)控方式詳解

    kubernetes(k8s)安裝metrics-server實現(xiàn)資源使用情況監(jiān)控方式詳解

    這篇文章主要介紹了kubernetes(k8s)安裝metrics-server實現(xiàn)資源使用情況監(jiān)控,包括Metrics?Server下載方式,?k8s集群安裝部署metrics的問題,本文給大家介紹的非常詳細,需要的朋友可以參考下
    2022-04-04
  • 云原生技術kubernetes(K8S)簡介

    云原生技術kubernetes(K8S)簡介

    這篇文章主要介紹了云原生技術kubernetes的相關資料,幫助大家更好的理解和學習使用K8S,感興趣的朋友可以了解下
    2021-03-03

最新評論