国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

【shell】利用k9s和config文件進入k8s集群腳本

這篇具有很好參考價值的文章主要介紹了【shell】利用k9s和config文件進入k8s集群腳本。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

1、需要自行安裝k9s
2、config文件放在home的.kube隱藏文件夾下

#!/bin/bash

# define log & color
readonly FG_GREY="30"             #灰色
readonly FG_RED="31"
readonly FG_GREEN="32"
readonly FG_YELLOW="33"
readonly FG_BLUE="34"          #前景色藍色
readonly FG_VIOLET="35"        #紫色
readonly FG_SKY_BLUE="36"
readonly FG_WHITE="37"

readonly BG_RED="41"
readonly BG_GREEN="42"
readonly BG_YELLOW="43"
readonly BG_BLUE="44"
readonly BG_VIOLET="45"
readonly BG_SKYBLUE="46"
readonly BG_WHITE="47"

readonly LOG_DEBUG="[調試]"
readonly LOG_INFO="[信息]"
readonly LOG_WARN="[警告]"
readonly LOG_ERROR="[錯誤]"

function debug()
{
    echo -e "\033[${FG_WHITE}m${LOG_DEBUG}\033[0m $1"
}
function info(){
    echo -e "\033[${FG_GREEN}m${LOG_INFO}\033[0m $1"
}
function infoText(){
    echo -en "\033[${FG_GREEN}m $1 \033[0m"
}
function warn()
{
    echo -e "\033[${FG_YELLOW}m${LOG_WARN}\033[0m $1"
}
function error()
{
    echo -e "\033[${FG_RED}m${LOG_ERROR}\033[0m $1"
}
function coloredLog()
{
    echo -e "\033[$1;$2m $3\033[0m"
}

function main() {
    order=1
    configs=$(ls -l ~/.kube/ |grep -v 'total'|awk '{print $9}')
    for config in ${configs};do
      infoText ${order} && echo -e ${config}
      let order+=1
    done
    echo -en "\033[${FG_GREEN}m${LOG_INFO}\033[0m please choose config:"
    read choostOrder

    order=1
    for config in ${configs};do
      if [[ ${order} == ${choostOrder} ]]; then
        info "chose  ${choostOrder}, use config ${config}"
        cd && echo $(pwd) && echo "exec k9s -A --kubeconfig=.kube/${config}"
        k9s -A --kubeconfig=.kube/${config}
	break
      fi
      let order+=1
    done
    
}

main

使用效果:
【shell】利用k9s和config文件進入k8s集群腳本,docker,kubernetes,容器,云原生文章來源地址http://www.zghlxwxcb.cn/news/detail-855508.html

到了這里,關于【shell】利用k9s和config文件進入k8s集群腳本的文章就介紹完了。如果您還想了解更多內容,請在右上角搜索TOY模板網以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網!

本文來自互聯(lián)網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。如若轉載,請注明出處: 如若內容造成侵權/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經查實,立即刪除!

領支付寶紅包贊助服務器費用

相關文章

  • k8s如何進入容器

    k8s如何進入容器

    首先查看你要進入容器的NAME kubectl get pod | awk \\\'{print $1}\\\' 注:如果有命名空間需要加上命名空間 命名空間查看方式(箭頭標注為命名空間) kubectl -n 命名空間 get pod | awk \\\'{print $1}\\\' -n:命名空間 找到容器后進入容器 kubectl exec -it podname[剛剛查到的容器名字] /bin/bash exec:進入容器

    2024年02月09日
    瀏覽(21)
  • k8s 多容器pod進入指定容器

    k8s 多容器pod進入指定容器

    kubectl exec -it prometheus-prometheus-server-697cccff9c-qtrf7 -c prometheus-server sh

    2024年02月14日
    瀏覽(93)
  • 第26關 K8s日志收集揭秘:利用Log-pilot收集POD內業(yè)務日志文件

    第26關 K8s日志收集揭秘:利用Log-pilot收集POD內業(yè)務日志文件

    ------ 課程視頻同步分享在今日頭條和B站 大家好,我是博哥愛運維。 OK,到目前為止,我們的服務順利容器化并上了K8s,同時也能通過外部網絡進行請求訪問,相關的服務數據也能進行持久化存儲了,那么接下來很關鍵的事情,就是怎么去收集服務產生的日志進行數據分析及

    2024年02月03日
    瀏覽(22)
  • k8s-shell腳本判斷pod狀態(tài)并進入pod執(zhí)行sql語句

    代碼: 思路: 查看pod狀態(tài): 1、通過pod的label 獲取到pod的名稱(因為label總是固定的,名稱不是固定的) 2、拿到pod名稱,就可以確定pod的狀態(tài); 進入pod并執(zhí)行sql文件: 1、創(chuàng)建sql文件,復制到pod內 2、通過kubectl exec 執(zhí)行該腳本

    2024年02月13日
    瀏覽(25)
  • Ansible+Shell+Containerd部署k8s

    目錄 一.可聯(lián)網正常使用的虛擬機四臺 二.main主機部署ansible實現統(tǒng)一管理 1.下載ansible 2.主機清單和配置文件 3.下發(fā)密鑰進行管理 三.node部署k8s基礎準備 1.完善hosts文件,關閉firewalld,disabled掉selinux 2.時間同步、禁用交換分區(qū)、配置內核和ipvs 四.部署k8s 1.此處用到的文件 2.具體

    2024年02月21日
    瀏覽(22)
  • shell 腳本一鍵部署 k8s 高可用集群

    github地址:https://github.com/Johnny-Demo/deploy/tree/k8s-cluster README.md 要修改腳本里面的 ip 地址,根據自己情況修改,然后在部署,要不然會出錯。 執(zhí)行 kernel.sh 升級 linux 內核,關閉 selinux 和 swap 分區(qū),重啟服務器。 執(zhí)行 run.sh 部署k8s,master 和 node 手動加入集群,無法自動獲取加入

    2024年02月07日
    瀏覽(21)
  • 【高效、實用】k8s運行狀態(tài)自動檢測shell腳本

    學習本章,您將獲得輕松管理500臺虛機和物理機搭建的k8s集群的方法 。 掌握兩種技能: 1.分清哪些是k8s集群需要重點關注的信息 2.如何量身定制k8s集群的shell腳本,讓您的集群如虎添翼的安全、穩(wěn)定、強大 提示:有些朋友的環(huán)境與我的環(huán)境不一樣,執(zhí)行可能顯示不一樣,要

    2023年04月08日
    瀏覽(24)
  • 云上攻防-云原生篇&K8s安全&Config泄漏&Etcd存儲&Dashboard鑒權&Proxy暴露

    云上攻防-云原生篇&K8s安全&Config泄漏&Etcd存儲&Dashboard鑒權&Proxy暴露

    如上圖所示:etcd服務是運行在master節(jié)點上的,master節(jié)點上查看該服務 默認通過證書認證,主要存放節(jié)點的數據,如一些token和證書。 當然,初始安全情況下,該服務是安全的(2379不對外開放,本地可訪問),下面三種主要是配置問題 配置文件:/etc/kubernetes/manifests/etcd.yaml 注釋

    2024年02月08日
    瀏覽(20)
  • K8S系列文章之 Shell批處理腳本應用

    1、批處理腳本介紹 命令批處理腳本:/usr/shell/all.sh 文件批量分發(fā)腳本:/usr/shell/scp.sh 2、 批處理命令腳本原理 讀取/usr/shell/hosts文件中的ip列表 使用$*接收腳本所有參數 for循環(huán)遍歷hosts文件中的ip地址 通過ssh?host?cmd 實現目的ip命令 eval命令判斷并打印命令執(zhí)行結果 for循環(huán)遍歷

    2024年02月13日
    瀏覽(26)
  • Java手動編碼實現與k8s交互式shell

    Java手動編碼實現與k8s交互式shell

    要手動編碼,和k8s做shell交互,我們需要弄清以下兩個問題: 1、Java如何與k8s做shell交互 2、前端界面如何與Java后臺交互 3、多個用戶并發(fā)訪問如何實現 問題1: k8s官方提供了各種語言的KubernetesAPI,對于Java語言來說,采用KubernetesClient即可實現執(zhí)行shell命令。 需要pod的容器的基

    2024年02月16日
    瀏覽(18)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領取紅包,優(yōu)惠每天領

二維碼1

領取紅包

二維碼2

領紅包