k3s/pkg/master
Kubernetes Submit Queue cfb08cd9a0 Merge pull request #41115 from rajatchopra/kube_service_fix
Automatic merge from submit-queue

fix service spec for kube api server

For the auto generated kube api-server service, the service spec re-uses the service port itself. The endpoint is created correctly using public port. Fix the service also because there are some plugin controllers that react to service spec itself.

Before fix:
```
sh-4.2# kubectl get endpoints
NAME         ENDPOINTS                                         AGE
kubernetes   172.17.0.2:8443,172.17.0.2:8053,172.17.0.2:8053   20h

sh-4.2# kubectl get services kubernetes -o json
...
...
        "spec": {
                "clusterIP": "172.30.0.1",
                "ports": [
                    {
                        "name": "https",
                        "port": 443,
                        "protocol": "TCP",
                        "targetPort": 443     ## <--- same as port, even if the endpoint really means 8443
                    },
                    {
                        "name": "dns",
                        "port": 53,
                        "protocol": "UDP",
                        "targetPort": 8053
                    },
                    {
                        "name": "dns-tcp",
                         ...
```

After fix:
```
"spec": {
                "clusterIP": "172.30.0.1",
                "ports": [
                    {
                        "name": "https",
                        "port": 443,
                        "protocol": "TCP",
                        "targetPort": 8443     # <-- fixed, now matches the endpoint object
                    },
                    {
                        "name": "dns",
                        "port": 53,
                        "protocol": "UDP",
                        "targetPort": 8053
                    },
                    {
                        "name": "dns-tcp",

``
2017-02-13 17:03:22 -08:00
..
ports Enable auto-generating sources rules 2017-01-05 14:14:13 -08:00
thirdparty Update generated files 2017-02-03 08:15:46 +01:00
tunneler move authoritative client-go utils out of pkg 2017-01-24 08:59:18 -05:00
BUILD Merge pull request #41058 from liggitt/v1-tokenreview 2017-02-10 01:40:44 -08:00
OWNERS Update OWNERS 2017-01-12 15:23:13 -08:00
controller.go Merge pull request #41115 from rajatchopra/kube_service_fix 2017-02-13 17:03:22 -08:00
controller_test.go move util/intstr to apimachinery 2017-01-30 12:46:59 -05:00
doc.go
import_known_versions.go mechanical repercussions 2017-01-13 08:27:14 -05:00
import_known_versions_test.go move util/intstr to apimachinery 2017-01-30 12:46:59 -05:00
master.go Merge pull request #41058 from liggitt/v1-tokenreview 2017-02-10 01:40:44 -08:00
master_openapi_test.go Mechanical fixup imports: pkg/genericapiserver 2017-02-03 08:15:45 +01:00
master_test.go remove duplication of RESTOptionsGetter for kube 2017-02-08 09:08:58 -05:00
services.go Move DefaultServiceIPRange into pkg/master 2016-12-03 18:34:22 +01:00