kube-shell安装
1.开源项目kube-shell可以为kubectl提供自动的命令提示和补全,对于初学kubernetes比较友好。
https://github.com/cloudnativelabs/kube-shell
Kube-shell有以下特性:
命令提示,给出命令的使用说明
自动补全,列出可选命令并可以通过tab键自动补全,支持模糊搜索
高亮
使用tab键可以列出可选的对象
vim模式
安装步骤:
2.安装python3
root@kubernetes-master01:~# apt install python3-pip
Conflicts: xserver-xspice
xubuntu-core : Depends: lightdm but it is not going to be installed
Depends: xubuntu-artwork but it is not going to be installed
Depends: xubuntu-default-settings but it is not going to be installed
ycmd : Depends: python2.7 but it is not going to be installed
3.安装kube-shell
root@kubernetes-master01:~# pip3 install kube-shell
Collecting kube-shell
Downloading https://files.pythonhosted.org/packages/1e/91/9f61278c4c920c0161f7069e94a45351e6952ea05254fa983de0148a1af5/kube-shell-0.0.23.tar.gz
Collecting Pygments<3.0.0,>=2.1.3 (from kube-shell)
Downloading https://files.pythonhosted.org/packages/78/c8/8d9be2f72d8f465461f22b5f199c04f7ada933add4dae6e2468133c17471/Pygments-2.10.0-py3-none-any.whl (1.0MB)
100% |████████████████████████████████| 1.0MB 23kB/s
Requirement already satisfied: click<7.0,>=4.0 in /usr/lib/python3/dist-packages (from kube-shell)
Collecting fuzzyfinder>=1.0.0 (from kube-shell)
Downloading https://files.pythonhosted.org/packages/6c/80/e23249f1119435d00d0a226debbb0390de4b6ad456c1939de94512b946c8/fuzzyfinder-2.1.0-py2.py3-none-any.whl
Collecting kubernetes<3.0.0,>=0.10.0 (from kube-shell)
Downloading https://files.pythonhosted.org/packages/ea/09/cea2d2d6596eaa0e193aeee3c18f670148e6193abf5dd26897e4b280cc88/kubernetes-2.0.0-py2.py3-none-any.whl (718kB)
100% |████████████████████████████████| 727kB 14kB/s
Collecting prompt-toolkit<1.1.0,>=1.0.10 (from kube-shell)
Downloading https://files.pythonhosted.org/packages/64/27/5fd61a451d086ad4aa806dc72fe1383d2bc0e74323668672287f616d5d51/prompt_toolkit-1.0.18-py3-none-any.whl (245kB)
100% |████████████████████████████████| 245kB 23kB/s
Requirement already satisfied: certifi in /usr/lib/python3/dist-packages (from kubernetes<3.0.0,>=0.10.0->kube-shell)
Collecting oauth2client (from kubernetes<3.0.0,>=0.10.0->kube-shell)
Downloading https://files.pythonhosted.org/packages/95/a9/4f25a14d23f0786b64875b91784607c2277eff25d48f915e39ff0cff505a/oauth2client-4.1.3-py2.py3-none-any.whl (98kB)
100% |████████████████████████████████| 102kB 14kB/s
Requirement already satisfied: setuptools in /usr/lib/python3/dist-packages (from kubernetes<3.0.0,>=0.10.0->kube-shell)
Collecting python-dateutil (from kubernetes<3.0.0,>=0.10.0->kube-shell)
Downloading https://files.pythonhosted.org/packages/36/7a/87837f39d0296e723bb9b62bbb257d0355c7f6128853c78955f57342a56d/python_dateutil-2.8.2-py2.py3-none-any.whl (247kB)
100% |████████████████████████████████| 256kB 23kB/s
Collecting ipaddress (from kubernetes<3.0.0,>=0.10.0->kube-shell)
Downloading https://files.pythonhosted.org/packages/c2/f8/49697181b1651d8347d24c095ce46c7346c37335ddc7d255833e7cde674d/ipaddress-1.0.23-py2.py3-none-any.whl
Requirement already satisfied: urllib3!=1.21 in /usr/lib/python3/dist-packages (from kubernetes<3.0.0,>=0.10.0->kube-shell)
Requirement already satisfied: pyyaml in /usr/lib/python3/dist-packages (from kubernetes<3.0.0,>=0.10.0->kube-shell)
Requirement already satisfied: six in /usr/lib/python3/dist-packages (from kubernetes<3.0.0,>=0.10.0->kube-shell)
Collecting websocket-client (from kubernetes<3.0.0,>=0.10.0->kube-shell)
Downloading https://files.pythonhosted.org/packages/55/44/030ea47390896c8d6dc9995c8e9a4c5df3a161cd45416d88119036c73eda/websocket_client-1.2.1-py2.py3-none-any.whl (52kB)
100% |████████████████████████████████| 61kB 20kB/s
Collecting wcwidth (from prompt-toolkit<1.1.0,>=1.0.10->kube-shell)
Downloading https://files.pythonhosted.org/packages/59/7c/e39aca596badaf1b78e8f547c807b04dae603a433d3e7a7e04d67f2ef3e5/wcwidth-0.2.5-py2.py3-none-any.whl
Requirement already satisfied: pyasn1>=0.1.7 in /usr/lib/python3/dist-packages (from oauth2client->kubernetes<3.0.0,>=0.10.0->kube-shell)
Collecting rsa>=3.1.4 (from oauth2client->kubernetes<3.0.0,>=0.10.0->kube-shell)
Downloading https://files.pythonhosted.org/packages/30/ab/8fd9e88e6fa5ec41afca995938bbefb72195278e0cfc5bd76a4f29b23fb2/rsa-4.8-py3-none-any.whl
Requirement already satisfied: pyasn1-modules>=0.0.5 in /usr/lib/python3/dist-packages (from oauth2client->kubernetes<3.0.0,>=0.10.0->kube-shell)
Requirement already satisfied: httplib2>=0.9.1 in /usr/lib/python3/dist-packages (from oauth2client->kubernetes<3.0.0,>=0.10.0->kube-shell)
Building wheels for collected packages: kube-shell
Running setup.py bdist_wheel for kube-shell ... done
Stored in directory: /root/.cache/pip/wheels/2a/4c/8e/c74335e6a976ef8658e7fc15bb37053eae0a65d48750afbd2a
Successfully built kube-shell
Installing collected packages: Pygments, fuzzyfinder, rsa, oauth2client, python-dateutil, ipaddress, websocket-client, kubernetes, wcwidth, prompt-toolkit, kube-shell
Successfully installed Pygments-2.10.0 fuzzyfinder-2.1.0 ipaddress-1.0.23 kube-shell-0.0.23 kubernetes-2.0.0 oauth2client-4.1.3 prompt-toolkit-1.0.18 python-dateutil-2.8.2 rsa-4.8 wcwidth-0.2.5 websocket-client-1.2.1
4.安装完成,直接打开
root@kubernetes-master01:~# kube-shell
kube-shell>
kube-shell>
kube-shell> kubectl get pods
kubectl kubectl controls the Kubernetes cluster manager
[F4] Cluster: kubernetes [F5] Namespace: default User: kubernetes-admin [F9] In-line help: ON [F10] Exit

kube-shell安装的更多相关文章
- 安装SQL Server时,提示VS Shell 安装失败,退出代码为 1638。
在安装SQL Server时,提示“安装 Microsoft Visual C++ 2015 Redistributable 时出错VS Shell 安装失败,退出代码为 1638”. 原因:是由于你 ...
- 使用shell安装lnmp
1.简介 使用shell脚本安装lnmp,纯粹是偷懒,平时安装一些东西都写成脚本了,方便以后在其他机器安装的时候不用再去查找文档. PHP版本5.6.6 MYSQL版本5.6.26 NGINX版本1. ...
- 如何为shell安装有道及更新pip.
今天尝试安装shell下的有道翻译,提示需要安装pip. [root@mestery ~]# yum install python-pip [root@mestery ~]# sudo pip ins ...
- 亚马逊AWS服务器CentOS/Linux系统Shell安装Nginx及配置自启动
领了一个亚马逊的1年免费服务器,今天尝试安装 Nginx 服务器,使用原生的 Shell 方法. 为了方便以后查看,就把过程记录一下. 注意:亚马逊(AWS)服务器默认只能用 user-ec2 账户进 ...
- 4. 利用MySQL Shell安装部署MGR集群 | 深入浅出MGR
GreatSQL社区原创内容未经授权不得随意使用,转载请联系小编并注明来源. 目录 1. 安装准备 2. 利用MySQL Shell构建MGR集群 3. MySQL Shell接管现存的MGR集群 4 ...
- shell安装MySQL二进制包
现在解压MySQL二进制包,稍作配置,就能用了,安装速度快,安装来练习最好不过了,哈哈 该脚本只是安装二进制的MySQL包,my.cnf只修改了简单的选项,没有过多进行设置,若朋友们用我的脚本安装作为 ...
- CentOS7.2 使用Shell安装Oracle12c
一.操作系统说明 1.操作系统 版本 2.磁盘分区用量 二.安装必要的软件包 for pkg in 'binutils' 'compat-libcap1' 'compat-libstdc++-33' ...
- shell 安装使用VIM
安装:http://jingyan.baidu.com/article/046a7b3efd165bf9c27fa915.html ubuntu系统: 普通用户下输入命令:sudo apt-get i ...
- X shell安装 以及使用
X shell 百度搜索 X shell 然后下载软件 然后会进入主页面
- Git Shell 安装版本
#!/bin/sh v1.; do echo "Begin install Git $ver."; git reset --hard git clean -fdx git chec ...
随机推荐
- 为什么列式存储会被广泛用在 OLAP 中?
大家好,我是大D. 不知是否有小伙伴们疑问,为什么列式存储会广泛地应用在 OLAP 领域,和行式存储相比,它的优势在哪里?今天我们一起来对比下这两种存储方式的差别. 其实,列式存储并不是一项新技术,最 ...
- 好客租房24-react中的事件处理(事件绑定)
3.1事件绑定 React事件绑定语法和DOM事件语法相似 语法:on+事件名称={事件处理程序} 比如οnclick={()=>{}} //导入react import React f ...
- Cocos---简单案例:红气球
红气球 知识点 场景切换 动画播放,帧事件,Tween 按钮控件 音效管理 案例介绍 开始界面 点击按钮自动进入游戏界面 游戏界面 游戏目的找出红气球,如果点击红气球意味着游戏成功,其余意味着游戏失败 ...
- Spring Authorization Server 0.3.0 发布,官方文档正式上线
基于OAuth2.1的授权服务器Spring Authorization Server 0.3.0今天正式发布,在本次更新中有几大亮点. 文档正式上线 Spring Authorization Ser ...
- 聊聊C#中的Mixin
写在前面 Mixin本意是指冰淇淋表面加的那些草莓酱,葡萄干等点缀物,它们负责给冰淇淋添加风味.在OOP里面也有Mixin这个概念,和它的本意相似,OOP里面的Mixin意在为类提供一些额外功能--在 ...
- vue运行npm run dev时候,自动打开页面
在config/index.js找到dev:{}里面的autoOpenBrowser: 设置为true,重新npm run dev一次就自动弹出浏览器页面啦!
- CabloyJS v4.0.0支持工作流引擎及更多 🎉
截至2020年12月21日冬至,花了近5年时间作出最小可用NodeJS开源全栈框架,这就是CabloyJS V4.0.0 5年,90个模块,30万行代码,5400次提交(Commits),开启Node ...
- 3. Docker应用
- pytorch 中 repeat 和 expend 的功能和区别
功能 均是用于扩展张量的维度 区别 tensor.expand(*sizes) 将张量中单维度(singleton dimensions,即张量在某个维度上为1的维度,exp(1,2,3),其中在第一 ...
- C语言学习之我见-strncmp()字符串比较函数(控制范围)
strncmp()函数,用于范围内,两个字符串的比较,n表示最大比较范围. (1)函数原型 int strncmp(const char *_Str1,const char *_Str2,size_t ...