Change:
kernelCompat:    true, expected:        proxyModeIPTables, }, <del> { // annotation says userspace flag:          "", annotationKey: "net.experimental.kubernetes.io/proxy-mode", annotationVal: "userspace", expected:      proxyModeUserspace, }, { // annotation says iptables, error detecting flag:          "", annotationKey: "net.experimental.kubernetes.io/proxy-mode", annotationVal: "iptables", iptablesError: fmt.Errorf("oops!"), expected:      proxyModeUserspace, }, { // annotation says iptables, version too low flag:            "", annotationKey:   "net.experimental.kubernetes.io/proxy-mode", annotationVal:   "iptables", iptablesVersion: "0.0.0", expected:        proxyModeUserspace, }, { // annotation says iptables, version ok, kernel not compatible flag:            "", annotationKey:   "net.experimental.kubernetes.io/proxy-mode", annotationVal:   "iptables", iptablesVersion: iptables.MinCheckVersion, kernelCompat:    false, expected:        proxyModeUserspace, }, { // annotation says iptables, version ok, kernel is compatible flag:            "", annotationKey:   "net.experimental.kubernetes.io/proxy-mode", annotationVal:   "iptables", iptablesVersion: iptables.MinCheckVersion, kernelCompat:    true, expected:        proxyModeIPTables, }, { // annotation says something else, version ok flag:            "", annotationKey:   "net.experimental.kubernetes.io/proxy-mode", annotationVal:   "other", iptablesVersion: iptables.MinCheckVersion, kernelCompat:    true, expected:        proxyModeIPTables, }, { // annotation says nothing, version ok flag:            "", annotationKey:   "net.experimental.kubernetes.io/proxy-mode", annotationVal:   "", iptablesVersion: iptables.MinCheckVersion, kernelCompat:    true, expected:        proxyModeIPTables, }, { // annotation says userspace flag:          "", annotationKey: "net.beta.kubernetes.io/proxy-mode", annotationVal: "userspace", expected:      proxyModeUserspace, }, { // annotation says iptables, error detecting flag:          "", annotationKey: "net.beta.kubernetes.io/proxy-mode", annotationVal: "iptables", iptablesError: fmt.Errorf("oops!"), expected:      proxyModeUserspace, }, { // annotation says iptables, version too low flag:            "", annotationKey:   "net.beta.kubernetes.io/proxy-mode", annotationVal:   "iptables", iptablesVersion: "0.0.0", expected:        proxyModeUserspace, }, { // annotation says iptables, version ok, kernel not compatible flag:            "", annotationKey:   "net.beta.kubernetes.io/proxy-mode", annotationVal:   "iptables", iptablesVersion: iptables.MinCheckVersion, kernelCompat:    false, expected:        proxyModeUserspace, }, { // annotation says iptables, version ok, kernel is compatible flag:            "", annotationKey:   "net.beta.kubernetes.io/proxy-mode", annotationVal:   "iptables", iptablesVersion: iptables.MinCheckVersion, kernelCompat:    true, expected:        proxyModeIPTables, }, { // annotation says something else, version ok flag:            "", annotationKey:   "net.beta.kubernetes.io/proxy-mode", annotationVal:   "other", iptablesVersion: iptables.MinCheckVersion, kernelCompat:    true, expected:        proxyModeIPTables, }, { // annotation says nothing, version ok flag:            "", annotationKey:   "net.beta.kubernetes.io/proxy-mode", annotationVal:   "", iptablesVersion: iptables.MinCheckVersion, kernelCompat:    true, expected:        proxyModeIPTables, }, { // flag says userspace, annotation disagrees flag:            "userspace", annotationKey:   "net.experimental.kubernetes.io/proxy-mode", annotationVal:   "iptables", iptablesVersion: iptables.MinCheckVersion, expected:        proxyModeUserspace, }, { // flag says iptables, annotation disagrees flag:            "iptables", annotationKey:   "net.experimental.kubernetes.io/proxy-mode", annotationVal:   "userspace", iptablesVersion: iptables.MinCheckVersion, kernelCompat:    true, expected:        proxyModeIPTables, }, { // flag says userspace, annotation disagrees flag:            "userspace", annotationKey:   "net.beta.kubernetes.io/proxy-mode", annotationVal:   "iptables", iptablesVersion: iptables.MinCheckVersion, expected:        proxyModeUserspace, }, { // flag says iptables, annotation disagrees flag:            "iptables", annotationKey:   "net.beta.kubernetes.io/proxy-mode", annotationVal:   "userspace", iptablesVersion: iptables.MinCheckVersion, kernelCompat:    true, expected:        proxyModeIPTables, }, </del> } for i, c := range cases { getter := &fakeNodeInterface{}

Discussion:
This annotation dates back almost a year. This is a relatively easy project for someone to contribute.
I'll work on getting a pull request in tomorrow for this. Ive been looking at contributing and think this would be a great place to start
nevermind. Looks like a pull request already exists. Overlooked the mention due to being on mobile. Cheers
We'll file more :)