分类:
容器编排
kubectl 插件编写
为了扩展 kubectl
的功能,Kubernetes 从 1.8 版本开始引入插件机制,在 1.14 版本时达到稳定版。
用户自定义插件的可执行文件名需要以 kubectl-
开头,复制到 $PATH
中的某个目录( 如/usr/local/bin ),然后通过 kubectl <plugin-name>
运行自定义插件了。例如,实现一个名为 hb
的插件,其功能为在屏幕上输出pod/deploy/svc/ns
;
创建插件
新建名为 kubectl-hb
的可执行脚本文件,其内容为
#!/bin/bash
if [ -n "$1" ]
then
echo "参数不为空"
kubectl get deploy,pod,ns,svc -n $1
else
echo "参数为空"
echo "将查询所有 deploy,pod,ns,svc "
kubectl get deploy,pod,ns,svc -A
fi
安装插件
复制 kubectl-hb
文件到 /usr/local/bin
目录下,执行命令chmod +777 /usr/local/bin/kubectl-hb
进行赋予权限,就完成了安装插件的工作。
运行插件
执行命令 kubectl hb
感受一下
查询出安装好的插件
我们可以通过执行命令 kubectl plugin list
查看已经安装好的命令
卸载
rm /usr/local/bin/kubectl-hb
更多开发请参考官方举例:https://github.com/kubernetes/sample-cli-plugin
欢迎加群讨论技术,1群:677373950(满了,可以加,但通过不了),2群:656732739
评价
排名
2
文章
621
粉丝
44
评论
93
docker中Sware集群与service
尘叶心繁 : 想学呀!我教你呀
一个bug让程序员走上法庭 索赔金额达400亿日元
叼着奶瓶逛酒吧 : 所以说做程序员也要懂点法律知识
.net core 塑形资源
剑轩 : 收藏收藏
映射AutoMapper
剑轩 :
好是好,这个对效率影响大不大哇,效率高不高
一个bug让程序员走上法庭 索赔金额达400亿日元
剑轩 : 有点可怕
ASP.NET Core 服务注册生命周期
剑轩 :
http://www.tnblog.net/aojiancc2/article/details/167
ICP备案 :渝ICP备18016597号-1
网站信息:2018-2025TNBLOG.NET
技术交流:群号656732739
联系我们:contact@tnblog.net
公网安备:50010702506256
欢迎加群交流技术