Skip to content

Latest commit

 

History

History
69 lines (50 loc) · 1.14 KB

File metadata and controls

69 lines (50 loc) · 1.14 KB

流量分流

更新 Hello 服务

kubectl apply -f http-echo-update.yaml

访问:

curl http://http-echo.default.127.0.0.1.sslip.io

返回:

v2

查看修订历史

kn revisions list

返回:

NAME           SERVICE     TRAFFIC   TAGS   GENERATION   AGE    CONDITIONS   READY   REASON
http-echo-v2   http-echo   100%             2            25s    4 OK / 4     True    
http-echo-v1   http-echo                    1            9m5s   3 OK / 4     True   

可以看出,http-echo-v2 版本分流了所有流量。

分流

kubectl apply -f http-echo-split.yaml

再次查看修订历史:

kn revisions list
NAME           SERVICE     TRAFFIC   TAGS   GENERATION   AGE     CONDITIONS   READY   REASON
http-echo-v2   http-echo   50%              2            61s     4 OK / 4     True    
http-echo-v1   http-echo   50%              1            9m41s   3 OK / 4     True  

现在变更为了各 50%。

再次访问:

curl http://http-echo.default.127.0.0.1.sslip.io

返回:

v1

或者:

v2