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

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

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

開(kāi)篇

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

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

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

?? 提示

Kubeconfig 文件會(huì)包含 Kubernetes 集群的以下信息:

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

有以下解決方案:

解決方案

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

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

如下,那么是在 kubeconfig 是在內(nèi)存中做的合并:

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

方案二:flatten

直接如下:

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

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

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

方案三:kubectl 插件 konfig

kubectl 有個(gè) krew 插件包管理器,可以通過(guò) krew 安裝 konfig 實(shí)用插件來(lái)管理 kubeconfig。

實(shí)用工具:krew

什么是 krew:

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

Krew 可以幫助你:

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

目前在 krew 上有 164個(gè) kubectl 插件。

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

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

安裝

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

Bash 或 ZSH shell 安裝:

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

確認(rèn)已安裝 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

運(yùn)行 kubectl krew 來(lái)驗(yàn)證

要看完整的插件列表,運(yùn)行:kubectl krew search

實(shí)用工具:konfig

安裝:kubectl krew install konfig

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

使用 konfig 插件的語(yǔ)法如下:

kubectl konfig import -s new.yaml

總結(jié)

今天分享了 2 個(gè)實(shí)用插件:

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

以上就是K8S 實(shí)用工具之合并多個(gè)kubeconfig實(shí)現(xiàn)詳解的詳細(xì)內(nèi)容,更多關(guān)于K8S合并多個(gè)kubeconfig的資料請(qǐng)關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

  • 云原生系列Kubernetes深度解析YAML文件使用

    云原生系列Kubernetes深度解析YAML文件使用

    這篇文章主要為大家介紹了云原生系列Kubernetes深度解析YAML文件使用詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-09-09
  • Kubernetes存儲(chǔ)系統(tǒng)數(shù)據(jù)持久化管理詳解

    Kubernetes存儲(chǔ)系統(tǒng)數(shù)據(jù)持久化管理詳解

    這篇文章主要為大家介紹了Kubernetes存儲(chǔ)系統(tǒng)數(shù)據(jù)持久化管理詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-11-11
  • kubenetes集群版本升級(jí)方式

    kubenetes集群版本升級(jí)方式

    本文詳細(xì)介紹了使用kubeadm和二進(jìn)制方式搭建及升級(jí)Kubernetes集群的方法,介紹了版本控制、升級(jí)步驟、備份ETCD數(shù)據(jù)、升級(jí)各節(jié)點(diǎn)組件等關(guān)鍵操作,并提供了操作示例和注意事項(xiàng),幫助理解和實(shí)施Kubernetes集群的搭建和升級(jí)過(guò)程
    2024-09-09
  • Prometheus?Operator架構(gòu)介紹

    Prometheus?Operator架構(gòu)介紹

    這篇文章主要為大家介紹了Prometheus?Operator架構(gòu)介紹,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-11-11
  • KubeSphere分級(jí)管理實(shí)踐及解析

    KubeSphere分級(jí)管理實(shí)踐及解析

    這篇文章主要為大家介紹了KubeSphere分級(jí)管理實(shí)踐及解析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-06-06
  • DeepSeek-R1 云環(huán)境搭建部署流程

    DeepSeek-R1 云環(huán)境搭建部署流程

    本文主要介紹了DeepSeek-R1 云環(huán)境搭建部署流程,包括注冊(cè)、選擇合適的服務(wù)器配置、部署DeepSeek模型及通過(guò)UI界面和SSH連接進(jìn)行操作,感興趣的可以了解一下
    2025-02-02
  • Kubernetes如何限制不同團(tuán)隊(duì)只能訪問(wèn)各自namespace實(shí)現(xiàn)

    Kubernetes如何限制不同團(tuán)隊(duì)只能訪問(wèn)各自namespace實(shí)現(xiàn)

    這篇文章主要為大家介紹了Kubernetes如何限制不同團(tuán)隊(duì)只能訪問(wèn)各自namespace實(shí)現(xiàn)詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-04-04
  • Rainbond使用Dockerfile構(gòu)建便捷應(yīng)用運(yùn)行流程

    Rainbond使用Dockerfile構(gòu)建便捷應(yīng)用運(yùn)行流程

    這篇文章主要為大家介紹了Rainbond使用Dockerfile構(gòu)建便捷應(yīng)用運(yùn)行流程,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-04-04
  • kubernetes 使用jq命令對(duì)資源配置查看方式

    kubernetes 使用jq命令對(duì)資源配置查看方式

    這篇文章主要介紹了kubernetes 使用jq命令對(duì)資源配置查看方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-11-11
  • 云原生技術(shù)持久化存儲(chǔ)PV與PVC

    云原生技術(shù)持久化存儲(chǔ)PV與PVC

    這篇文章主要介紹了云原生技術(shù)持久化存儲(chǔ)PV與PVC
    2022-03-03

最新評(píng)論

天等县| 晋州市| 武川县| 上林县| 台湾省| 拉孜县| 德令哈市| 溧水县| 满城县| 贺兰县| 奉节县| 会昌县| 肃宁县| 阳西县| 洪江市| 东方市| 松原市| 日土县| 景德镇市| 定兴县| 光山县| 新泰市| 墨玉县| 改则县| 象山县| 靖边县| 博罗县| 苏尼特右旗| 岑巩县| 广宗县| 安阳县| 习水县| 科尔| 兴安县| 陕西省| 瑞金市| 平塘县| 武威市| 石门县| 新平| 醴陵市|