zoukankan      html  css  js  c++  java
  • k9s安装和使用

    k9s是一个管理k8s集群很方便快捷的工具,不需要敲那么多的kubectl命令即可查看和操作集群。不过k9s详细安装和使用网上资料少的可怜,搜出来最多的都是github上的内容。所以自己整理了一份k9s的详细安装和使用文档。文档末尾还有我同事录制的一个视频,结合生产中的更多使用操作。

    注:转载请标明文章出处!!!

    安装k9s

    到github下载windows的压缩包

    https://github.com/derailed/k9s/releases

     

    图-1

    解压后就只有三个文件,如下图

     

    图-2

    添加环境变量,这样就可以在Dos窗口直接运行k9s命令,不然要到切换到其根据目录下才可运行k9s命令

     

    图-3

    新建一个k9s变量,指向上面解压后的文件路径,如图

     

    图-4

    然后在path变量后追加

     

    图-5

     

    图-6

      此时k9s已算是配置好了。现在,在自己的用户名文档下新建个.k9s文件夹,14218是我机器的用户名,如下图

     

    图-7

    顺便建个.kube的文件夹,后面会用到。

    安装kubectl工具

     

    图-8

     

    图-9

    我这里是通过curl命令下载的,curl下载地址:https://curl.haxx.se/windows/ 同样的解压后给其设置个环境变量,如图-5中的%CURL_HOME%

    再为kubectl.exe设置个环境变量,如图-5中的%KUBECTL_HOME%

    其他系统安装及详细信息见:https://www.kubernetes.org.cn/installkubectl

    在命令窗口输入kubectl version验证一下,出现以下信息表示正确安装和设置

     

    图-10

    下载集群的yaml文件

    登录远程服务器下载yaml配置文件

     

    图-11

     

    图-12

    到图-7中的.kube文件夹中新建文本并将红框中的内容粘贴进去,修改ip后保存为yaml格式。为了好管理,我在其新建个config文件夹来存放不同集群的yaml

    接下来同样要将.kube下的yaml设置个环境变量,如图

     

    图-13

     

    图-14

    一定要设置个变量名相同的KUBECONFIG环境变量,指向.kube目录下的yaml文件,不设置或设置错的环境变量名会报找不到变量的错误。

    更多的请看https://k8smeetup.github.io/docs/concepts/configuration/organize-cluster-access-kubeconfig/

    上面所有操作都做完后就可以直接在dos命令行中输入

    kubectl get no和其他kubectl等等命令来操作图-12中的集群了

     

    图-15

    或者直接输入k9s

     

    图-16

    运行命令后在.kube和.k9s这两个文件夹中会多出图下文件

     

    图-17

     

    图-18

     

    输入 :+ 命令操作

    具体的信息如下

     

    图-19

     

    图-20

    到此k9s在windows上的使用已经完成了。

    但是!!!

    有时会操作好几个不同服务器下的k8s集群这咋弄嘞???

    同样的,到想要控制的服务器上下载上面提到的yaml文件,存放到.kube文件夹中。

    然后修改KUBECONFIG环境变量值为你新加的那个yaml文件。之后操作的命令都是在操作新yaml文件这台服务器了。

    不过这样好麻烦,每新加一个yaml都要打开窗口设置环境变量

    其实还可以这样操作

    在dos窗口输入set 查看现有的环境变量,会有很多。我这里就截一部分

     

    图-21

    查看具体某个变量值(不区分大小写的)

     

    图-22

    现在设置新的值

     

    图-23

    注意:这里修改的值,只对当前会话窗口有效,关闭窗口后还是原来的值 。要想彻底更改还是要到环境变量窗口里设置

    现在输入kubectl和k9s命令都是在操作1.11这台机器了

     

    图-24

    大功告成!!!

    其他更多k9s操作请看这里:https://www.bilibili.com/video/BV1yg4y1b7gr

  • 相关阅读:
    2021.11.22 图书管理系统
    2021.12.2 综合案例建模分析
    78 内核级命令实现示例
    74 键盘驱动程序的完善
    81 文件系统设计与实现(一)
    浮点数在内存中的表示
    75 Shell 任务的实现(上)
    79 硬盘驱动程序设计(上)
    浮点数在内存中的表示
    77 Shell 任务的实现(下)
  • 原文地址:https://www.cnblogs.com/zgshi/p/12681355.html
Copyright © 2011-2022 走看看