Skip to content

安装 kubectl 插件

oilbeater edited this page Jun 27, 2022 · 7 revisions

Wiki 下的中文文档将不在维护,请访问我们最新的中文文档网站,获取最新的文档更新。

Kube-OVN 提供了对应的 kubectl 插件,帮助用户可以快速的查询 ovn 数据库,tracing 数据链路,并对某个容器进行 tcpdump。

注意:kubectl 插件需要 kubernetes >=1.12 版本支持

安装

  1. 获取 kubectl-ko 文件
wget https://raw.githubusercontent.com/kubeovn/kube-ovn/release-1.5/dist/images/kubectl-ko
  1. 将文件移动到 $PATH 下的一个路径,例如 /usr/local/bin
mv kubectl-ko /usr/local/bin/kubectl-ko
  1. kubectl-ko 文件增加可执行权限
chmod +x /usr/local/bin/kubectl-ko
  1. 检查插件状态
[root@kube-ovn01 ~]# kubectl plugin list
The following compatible plugins are available:

/usr/local/bin/kubectl-ko

使用

kubectl ko {subcommand} [option...]
Available Subcommands:
  nbctl [ovn-nbctl options ...]    invoke ovn-nbctl
  sbctl [ovn-sbctl options ...]    invoke ovn-sbctl
  tcpdump {namespace/podname} [tcpdump options ...]    capture pod traffic
  trace {namespace/podname} {target ip address} {icmp|tcp|udp} [target tcp or udp port]    invoke ovn-trace to check the microflow
Clone this wiki locally