Proxy
也就是代理模式
代理模式是一种结构型设计模式, 让你能够提供对象的替代品或其占位符。 代理控制着对于原对象的访问, 并允许在将请求提交给对象前后进行一些处理。
在upgradeawarehandler.go
文件中还定义了一个UpgradeAwareHandler
结构体,它可以将HTTP
请求转换为WebSocket
请求,并将转换后的WebSocket
请求传递给目标组件,以支持使用WebSocket协议与目标组件进行通信。
1 | // vendor/k8s.io/apimachinery/pkg/util/proxy/upgradeaware.go |
REF:
1.staging/src/k8s.io/apimachinery/pkg/util/proxy/upgradeaware.go
2.pkg/kubelet/server/server.go