mirror of
https://github.com/kubernetes/kubernetes.git
synced 2026-04-15 14:26:33 -04:00
Extract streaming code into dedicated staging modules while keeping stable compatibility APIs for external client-go consumers. This commit: - adds `k8s.io/cri-streaming` for CRI exec/attach/portforward server code - adds `k8s.io/streaming` as the canonical home for shared transport primitives (`httpstream`, `spdy`, `wsstream`, runtime helpers) - switches in-tree transport consumers to `k8s.io/streaming` - removes in-tree kubelet CRI streaming package - preserves NO_PROXY/no_proxy CIDR handling in extracted SPDY proxier logic - adds deprecated `k8s.io/apimachinery/pkg/util/httpstream` compatibility wrappers (`httpstream`, `spdy`, `wsstream`) backed by `k8s.io/streaming` - restores exported client-go SPDY/portforward API signatures to apimachinery `httpstream` types for downstream compatibility - adds streaming-native client-go adapters/constructors so in-tree callers can use `k8s.io/streaming` without changing external compatibility APIs - deduplicates SPDY-over-websocket dial negotiation shared by compat and streaming tunneling dialers - logs dropped unknown stream types in `RemoveStreams` adapter fallbacks to improve compatibility-path debuggability - adds integration coverage for the streaming-upgrader-to-client-go-compat adapter path against a real cri-streaming exec endpoint - clarifies kubectl streaming import aliasing to avoid `httpstream` package ambiguity - updates tests, import restrictions, publishing metadata, and vendor/module metadata for the new staging modules Signed-off-by: Davanum Srinivas <davanum@gmail.com> |
||
|---|---|---|
| .. | ||
| csimock | ||
| drivers | ||
| external | ||
| framework | ||
| podlogs | ||
| testsuites | ||
| utils | ||
| constants.go | ||
| csi_inline.go | ||
| csi_node.go | ||
| csi_volumes.go | ||
| csistoragecapacity.go | ||
| detach_mounted.go | ||
| empty_dir_wrapper.go | ||
| ephemeral_volume.go | ||
| flexvolume.go | ||
| flexvolume_mounted_volume_resize.go | ||
| flexvolume_online_resize.go | ||
| generic_persistent_volume-disruptive.go | ||
| helpers.go | ||
| host_path_type.go | ||
| in_tree_volumes.go | ||
| local_volume_resize.go | ||
| nfs_persistent_volume-disruptive.go | ||
| non_graceful_node_shutdown.go | ||
| OWNERS | ||
| persistent_volumes-local.go | ||
| persistent_volumes.go | ||
| pv_protection.go | ||
| pvc_protection.go | ||
| pvc_storageclass.go | ||
| static_pods.go | ||
| storageclass.go | ||
| subpath.go | ||
| volume_attachment.go | ||
| volume_metrics.go | ||
| volume_provisioning.go | ||
| volumeattributesclass.go | ||