Taction Blog

take action

Knative自定义流程Demo

经过前面的介绍,可以发现revision资源是整个流程的核心。那么在不对当前deployment部署托管的情况下。修改revision引用指定的deployment,那么在接受可以对deployment进行有限修改的情况下。就可以直接创建一个revision,让deployment自动获得对应的自动扩缩容的能力。从事后来看,通过这种方式,只需要对deployment增加一个revision name的label以及注入代理pod的修改就够了。通过这种修改方式,ksvc、configuration、route资源就可以弃用了。

Knative Queue

queue是knative在每个deployment都会为业务容器注入的"sidecar",负责其入口流量代理行为。并且会对请求进行计数,对外暴露metrice接口,autoscaler会定期拉取这些指标数据。

Knative

本文主要从源码分析角度来看从0开始扩容和缩容到0的过程。主要核心点在于从0开始扩容,主要涉及activator和autoscaler组件。在

Knative CRD

本文主要介绍knative中的CRD,及以一个CRD为例介绍,只创建了ksvc其他所有的衍生CRD是如何被创建的。最后以一个实际运行的knative service为例展示了各个实际CRD的案例内容。

Debug Knative

本文主要介绍在本机IED中如何远程调试位于k8s中的knative程序。