附录
接口列表
表 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]。
举例:
- 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
|
指定查询虚拟服务信息
|
可选项。
举例:
- 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 。
|