附录

    接口列表

    表 1 kata-runtime网络相关的命令行接口

    表 2 kata-ipvs命令行接口

    命令

    子命令

    字段

    参数

    子参数

    含义

    备注

    kata-ipvs

    ipvsadm

    —parameters

    -A, —add-service

    -t, —tcp-service

    -u, —udp-service

    虚拟服务类型

    必选项。—tcp-service、—udp-service,两个参数只能选择其一。格式为“ip:port”,port取值[1,65535]。

    举例:

    1. kata-runtime kata-ipvs ipvsadm parameters “—add-service tcp-service 172.17.0.7:80 scheduler rr persistent 3000 <container-id>

    -s, —scheduler

    负载均衡调度算法

    必选项。取值范围:rr|wrr|lc|wlc|lblc|lblcr|dh|sh|sed|nq。

    -p, —persistent

    持续服务时间

    必选项。取值范围[1, 2678400],单位s。

    -E, —edit-service

    -t, —tcp-service

    -u, —udp-service

    虚拟服务类型

    必选项。—tcp-service、—udp-service,两个参数只能选择其一。格式为“ip:port”,port取值[1,65535]。

    -s, —scheduler

    负载均衡调度算法

    必选项。取值范围:rr|wrr|lc|wlc|lblc|lblcr|dh|sh|sed|nq

    -p, —persistent

    持续服务时间

    必选项。取值范围[1, 2678400],单位s。

    -D, —delete-service

    -t, —tcp-service

    -u, —udp-service

    虚拟服务类型

    必选项。—tcp-service、—udp-service,两个参数只能选择其一。格式为“ip:port”,port取值[1,65535]。

    -a, —add-server

    -t, —tcp-service

    -u, —udp-service

    必选项。—tcp-service、—udp-service,两个参数只能选择其一。格式为“ip:port”,port取值[1,65535]。

    举例:

    -r, —real-server

    真实服务器地址

    必选项。格式为“ip:port”,port取值[1,65535]。

    -w, —weight

    权重

    可选项,取值[0,65535]。

    -e, —edit-server

    -t, —tcp-service

    -u, —udp-service

    虚拟服务类型

    必选项。—tcp-service、—udp-service,两个参数只能选择其一。格式为“ip:port”,port取值[1,65535]。

    -r, —real-server

    真实服务器地址

    必选项。格式为“ip:port”,port取值[1,65535]。

    -w, —weight

    权重

    可选项,取值[0,65535]。

    -d, —delete-server

    -t, —tcp-service

    -u, —udp-service

    虚拟服务类型

    必选项。—tcp-service、—udp-service,两个参数只能选择其一。格式为“ip:port”,port取值[1,65535]。

    -r, —real-server

    真实服务器地址

    必选项。格式为“ip:port”,port取值[1,65535]。

    -L, —list

    -t, —tcp-service

    -u, —udp-service

    指定查询虚拟服务信息

    可选项。

    举例:

    1. kata-runtime kata-ipvs ipvsadm parameters “—list tcp-service ip:port <container-id>

    —set

    —tcp

    tcp超时

    必选项,取值[0, 1296000]。

    举例:

    —tcpfin

    tcpfin超时

    必选项,取值[0, 1296000]。

    —udp

    udp超时

    必选项,取值[0, 1296000]。

    —restore

    -

    标准输入批量导入

    可指定规则文件

    举例:

      说明:

      单条添加时默认使用NAT模式,批量导入时添加真实服务器需手动添加-m参数使用NAT模式。

      规则文件内容示例:

      -A -t 10.10.11.12:100 -s rr -p 3000

      -a -t 10.10.11.12:100 -r 172.16.0.1:80 -m

      -a -t 10.10.11.12:100 -r 172.16.0.1:81 -m

      -a -t 10.10.11.12:100 -r 172.16.0.1:82 -m

      cleanup

      —parameters

      -d, —orig-dst

      ip信息

      必选项。

      举例:

      -p, —protonum

      协议类型

      必选项,取值为tcp|udp 。