mirror of
https://github.com/k3s-io/kubernetes.git
synced 2025-07-27 21:47:07 +00:00
Remove conformance from port forwarding so local / secure clusters aren't expected to support it.
This commit is contained in:
parent
f3fb966e73
commit
60829a88c2
@ -48,10 +48,10 @@ EVICTION_HARD=${EVICTION_HARD:-"memory.available<100Mi"}
|
|||||||
EVICTION_SOFT=${EVICTION_SOFT:-""}
|
EVICTION_SOFT=${EVICTION_SOFT:-""}
|
||||||
EVICTION_PRESSURE_TRANSITION_PERIOD=${EVICTION_PRESSURE_TRANSITION_PERIOD:-"1m"}
|
EVICTION_PRESSURE_TRANSITION_PERIOD=${EVICTION_PRESSURE_TRANSITION_PERIOD:-"1m"}
|
||||||
|
|
||||||
# We disable cluster DNS by default because this script uses docker0 (or whatever
|
# This script uses docker0 (or whatever container bridge docker is currently using)
|
||||||
# container bridge docker is currently using) and we don't know the IP of the
|
# and we don't know the IP of the DNS pod to pass in as --cluster-dns.
|
||||||
# DNS pod to pass in as --cluster-dns. To set this up by hand, set this flag
|
# To set this up by hand, set this flag and change DNS_SERVER_IP.
|
||||||
# and change DNS_SERVER_IP to the appropriate IP.
|
# Note also that you need API_HOST (defined above) for correct DNS.
|
||||||
ENABLE_CLUSTER_DNS=${KUBE_ENABLE_CLUSTER_DNS:-true}
|
ENABLE_CLUSTER_DNS=${KUBE_ENABLE_CLUSTER_DNS:-true}
|
||||||
DNS_SERVER_IP=${KUBE_DNS_SERVER_IP:-10.0.0.10}
|
DNS_SERVER_IP=${KUBE_DNS_SERVER_IP:-10.0.0.10}
|
||||||
DNS_DOMAIN=${KUBE_DNS_NAME:-"cluster.local"}
|
DNS_DOMAIN=${KUBE_DNS_NAME:-"cluster.local"}
|
||||||
|
@ -157,6 +157,7 @@ func (c *portForwardCommand) Stop() {
|
|||||||
framework.TryKill(c.cmd)
|
framework.TryKill(c.cmd)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// runPortForward runs port-forward, warning, this may need root functionality on some systems.
|
||||||
func runPortForward(ns, podName string, port int) *portForwardCommand {
|
func runPortForward(ns, podName string, port int) *portForwardCommand {
|
||||||
cmd := framework.KubectlCmd("port-forward", fmt.Sprintf("--namespace=%v", ns), podName, fmt.Sprintf(":%d", port))
|
cmd := framework.KubectlCmd("port-forward", fmt.Sprintf("--namespace=%v", ns), podName, fmt.Sprintf(":%d", port))
|
||||||
// This is somewhat ugly but is the only way to retrieve the port that was picked
|
// This is somewhat ugly but is the only way to retrieve the port that was picked
|
||||||
@ -473,16 +474,16 @@ var _ = framework.KubeDescribe("Port forwarding", func() {
|
|||||||
|
|
||||||
framework.KubeDescribe("With a server listening on 0.0.0.0", func() {
|
framework.KubeDescribe("With a server listening on 0.0.0.0", func() {
|
||||||
framework.KubeDescribe("that expects a client request", func() {
|
framework.KubeDescribe("that expects a client request", func() {
|
||||||
It("should support a client that connects, sends no data, and disconnects", func() {
|
It("should support a client that connects, sends NO DATA, and disconnects", func() {
|
||||||
doTestMustConnectSendNothing("0.0.0.0", f)
|
doTestMustConnectSendNothing("0.0.0.0", f)
|
||||||
})
|
})
|
||||||
It("should support a client that connects, sends data, and disconnects", func() {
|
It("should support a client that connects, sends DATA, and disconnects", func() {
|
||||||
doTestMustConnectSendDisconnect("0.0.0.0", f)
|
doTestMustConnectSendDisconnect("0.0.0.0", f)
|
||||||
})
|
})
|
||||||
})
|
})
|
||||||
|
|
||||||
framework.KubeDescribe("that expects no client request", func() {
|
framework.KubeDescribe("that expects NO client request", func() {
|
||||||
It("should support a client that connects, sends data, and disconnects", func() {
|
It("should support a client that connects, sends DATA, and disconnects", func() {
|
||||||
doTestConnectSendDisconnect("0.0.0.0", f)
|
doTestConnectSendDisconnect("0.0.0.0", f)
|
||||||
})
|
})
|
||||||
})
|
})
|
||||||
@ -492,18 +493,19 @@ var _ = framework.KubeDescribe("Port forwarding", func() {
|
|||||||
})
|
})
|
||||||
})
|
})
|
||||||
|
|
||||||
|
// kubectl port-forward may need elevated privileges to do its job.
|
||||||
framework.KubeDescribe("With a server listening on localhost", func() {
|
framework.KubeDescribe("With a server listening on localhost", func() {
|
||||||
framework.KubeDescribe("that expects a client request", func() {
|
framework.KubeDescribe("that expects a client request", func() {
|
||||||
It("should support a client that connects, sends no data, and disconnects [Conformance]", func() {
|
It("should support a client that connects, sends NO DATA, and disconnects", func() {
|
||||||
doTestMustConnectSendNothing("localhost", f)
|
doTestMustConnectSendNothing("localhost", f)
|
||||||
})
|
})
|
||||||
It("should support a client that connects, sends data, and disconnects [Conformance]", func() {
|
It("should support a client that connects, sends DATA, and disconnects", func() {
|
||||||
doTestMustConnectSendDisconnect("localhost", f)
|
doTestMustConnectSendDisconnect("localhost", f)
|
||||||
})
|
})
|
||||||
})
|
})
|
||||||
|
|
||||||
framework.KubeDescribe("that expects no client request", func() {
|
framework.KubeDescribe("that expects NO client request", func() {
|
||||||
It("should support a client that connects, sends data, and disconnects [Conformance]", func() {
|
It("should support a client that connects, sends DATA, and disconnects", func() {
|
||||||
doTestConnectSendDisconnect("localhost", f)
|
doTestConnectSendDisconnect("localhost", f)
|
||||||
})
|
})
|
||||||
})
|
})
|
||||||
|
Loading…
Reference in New Issue
Block a user