package testing
import "k8s.io/kubernetes/pkg/util/netsh/testing"
Index ¶
- type FakeNetsh
- func NewFake() *FakeNetsh
- func (*FakeNetsh) DeleteIPAddress(args []string) error
- func (*FakeNetsh) DeletePortProxyRule(args []string) error
- func (*FakeNetsh) EnsureIPAddress(args []string, ip net.IP) (bool, error)
- func (*FakeNetsh) EnsurePortProxyRule(args []string) (bool, error)
- func (*FakeNetsh) GetInterfaceToAddIP() string
- func (*FakeNetsh) Restore(args []string) error
Types ¶
type FakeNetsh ¶
type FakeNetsh struct { }
no-op implementation of netsh Interface
func NewFake ¶
func NewFake() *FakeNetsh
func (*FakeNetsh) DeleteIPAddress ¶
DeleteIPAddress checks if the specified IP address is present and, if so, deletes it.
func (*FakeNetsh) DeletePortProxyRule ¶
DeletePortProxyRule deletes the specified portproxy rule. If the rule did not exist, return error.
func (*FakeNetsh) EnsureIPAddress ¶
EnsureIPAddress checks if the specified IP Address is added to vEthernet (HNSTransparent) interface, if not, add it. If the address existed, return true.
func (*FakeNetsh) EnsurePortProxyRule ¶
func (*FakeNetsh) GetInterfaceToAddIP ¶
GetInterfaceToAddIP returns the interface name where Service IP needs to be added IP Address needs to be added for netsh portproxy to redirect traffic Reads Environment variable INTERFACE_TO_ADD_SERVICE_IP, if it is not defined then "vEthernet (HNSTransparent)" is returned
func (*FakeNetsh) Restore ¶
Restore runs `netsh exec` to restore portproxy or addresses using a file. TODO Check if this is required, most likely not
Source Files ¶
fake.go
- Version
- v1.14.6
- Published
- Aug 16, 2019
- Platform
- js/wasm
- Imports
- 2 packages
- Last checked
- 28 seconds ago –
Tools for package owners.