Knative Service 之流量灰度和版本管理

本篇主要介紹 Knative Serving 的流量灰度,通過一個 rest-api 的例子演示如何創建不同的 Revision、如何在不同的 Revision 之間按照流量比例灰度。

部署 rest-api v1

  • 代碼
    測試之前我們需要寫一段 rest-api 的代碼,並且還要能夠區分不同的版本。下面我基於官方的例子進行了修改,爲了使用方便去掉了 github.com/gorilla/mux 依賴,直接使用 Golang 系統包 net/http 替代。這段代碼可以通過 RESOURCE 環境變量來區分不同的版本。
package main

import (
    "fmt"
    "io/ioutil"
    "log"
    "net/http"
    "net/url"
    "os"

    "flag"
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章