从HelloWorld看Knative Serving代码实现( 八 )


4.创建k8s service:这个Service主要为Istio路由提供域名访问 。

看一下helloworld-go生成的Route资源文件:

这里可以看到通过helloworld-go配置 找到了已经ready的helloworld-go-00001(Revision) 。

Configuration

/pkg/reconciler/v1alpha1/configuration/configuration.go
1.获取当前Configuration对应的Revision 若不存在则创建 。
2.为Configuration设置最新的Revision
3.根据Revision是否readiness , 设置Configuration的状态LatestReadyRevisionName

看一下helloworld-go生成的Configuration资源文件:

我们可以发现LatestReadyRevisionName设置了helloworld-go-00001(Revision) 。

推荐阅读