美文网首页
rancher-cli的使用

rancher-cli的使用

作者: FyK_21f8 | 来源:发表于2021-04-07 14:20 被阅读0次

Rancher CLI工具可用于与Rancher进行交互,使用此工具,可以使用命令行而不是GUI来操作Rancher并管理其下的资源。

1 下载rancher-cli
可以从rancher ui界面的右下角进行下载。也可以到rancher中文文档里面下载。我这里直接从ui界面下载的,所以需要上传到服务器上。

2 配置环境变量

# 解压
tar -zxvf rancher-linux-amd64-v2.4.10.tar.gz

# 移动到/usr/bin目录下
mv rancher-v2.4.10/rancher /usr/bin/

# 删除无用文件
rm -rf  rancher-v2.4.10/

3 配置rancher-cli的api&key

进入到rancher ui界面,鼠标右上角用户,并选择API & Keys

image.png

添加一个永不过期的key,因为主要用于Jenkins所以这里没设置过期时间


image.png

注意:自行记录好里面的信息,因为只显示一次

image.png

4 登录
执行命令,命令里面的地址,token都来自于配置key时候的信息,自行替换

rancher login https://192.168.211.165/v3 --token token-fjlt7:bfvvw8hqj6d2hk2rm5n8r27fbstx2s5qjtqddl7djnpzwwbm2l2n2p

5 安装kubecel命令工具
因为我们需要操作Rancher来执行kubecel命令,所以还需要在这台测试机中安装kubectl命令,否则执行相关操作的时候会报如下错误:

FATA[0000] kubectl is required to be set in your path to use this command. See https://kubernetes.io/docs/tasks/tools/install-kubectl/ for more info. Error: exec: "kubectl": executable file not found in $PATH
# 下载工具
wget https://dl.k8s.io/v1.6.0/kubernetes-client-linux-amd64.tar.gz

# 解压
tar -xzvf kubernetes-client-linux-amd64.tar.gz

# 配置到环境变量中
cp kubernetes/client/bin/kube* /usr/bin/

# 修改权限
chmod a+x /usr/bin/kube*

6 验证rancher-cli的使用

[root@ch01 bin]# rancher kubectl get node
NAME        STATUS    AGE       VERSION
localhost   Ready     19d       v1.19.8
[root@ch01 bin]# rancher kubectl get pod --all-namespaces
NAMESPACE       NAME                                       READY     STATUS             RESTARTS   AGE
cattle-system   cattle-cluster-agent-589557b955-fkqhm      1/1       Running            3          19d
cattle-system   cattle-node-agent-92vhw                    1/1       Running            1          19d
cattle-system   kube-api-auth-xwd6f                        1/1       Running            1          19d
fleet-system    fleet-agent-596588c58-sp66n                1/1       Running            1          19d
ingress-nginx   default-http-backend-57d4959cd4-xdpx6      1/1       Running            2          19d
ingress-nginx   nginx-ingress-controller-st9rp             0/1       CrashLoopBackOff   194        19d
kube-system     calico-kube-controllers-774585d95f-q74cn   1/1       Running            2          19d
kube-system     canal-lv54l                                2/2       Running            2          19d
kube-system     coredns-7b5d4745bc-qr5xw                   1/1       Running            1          19d
kube-system     coredns-autoscaler-54999b5f99-9xsrk        1/1       Running            1          19d
kube-system     metrics-server-5bff895498-9tz5r            1/1       Running            3          19d

这样,rancher-cli就配置好了。

相关文章

  • rancher-cli的使用

    Rancher CLI工具可用于与Rancher进行交互,使用此工具,可以使用命令行而不是GUI来操作Ranche...

  • iconfont的使用(下载使用)

    1、下载文件 2、在生命周期中引入项目 beforeCreate () { var domModule = ...

  • Gson的使用--使用注解

    Gson为了简化序列化和反序列化的过程,提供了很多注解,这些注解大致分为三类,我们一一的介绍一下。 自定义字段的名...

  • 记录使用iframe的使用

    默认记录一下----可以说 这是我第一次使用iframe 之前都没有使用过; 使用方式: 自己开发就用了这几个属...

  • with的使用

    下面例子可以具体说明with如何工作: 运行代码,输出如下

  • this的使用

    什么是this? this是一个关键字,这个关键字总是返回一个对象;简单说,就是返回属性或方法“当前”所在的对象。...

  • this的使用

    JS中this调用有几种情况 一:纯粹的函数调用 这是函数的最通常用法,属于全局性调用,因此this就代表全局对象...

  • ==的使用

    积累日常遇到的编码规范,良好的编码习惯,持续更新。。。 日常使用==用于判断的时候,习惯性将比较值写前面,变量写后...

  • this的使用

    1.默认绑定,就是函数立即执行。 函数立即执行就是指向window,但是如果是node环境,就是指向全局conso...

  • %in% 的使用

    写在前面:From 生信技能书向量难点之一:%in% 难点 (1)== 与 %in% 的区别== 强调位置,x和对...

网友评论

      本文标题:rancher-cli的使用

      本文链接:https://www.haomeiwen.com/subject/qscukltx.html