Kubernetes Submit Queue
f26b2956fb
Merge pull request #48418 from xiangpengzhao/refactor-create-svc
...
Automatic merge from submit-queue (batch tested with PRs 49409, 49352, 49266, 48418)
Use helper to init ClusterIP and NodePort in Create of service
**What this PR does / why we need it**:
Make service `Create` more readable and testable.
- use `initClusterIP` introduced in #46197 to init ClusterIP allocation in service `Create`
- add a new helper `initNodePort` to init NodePort allocation in service `Create`
- TBD: add test case for `initNodePort`. This will cover the NodePort allocation process in `Create`. If this PR makes sense, I will write a test case later.
**Which issue this PR fixes** *(optional, in `fixes #<issue number>(, fixes #<issue_number>, ...)` format, will close that issue when PR gets merged)*: fixes #35354 (not directly. #35354 was fixed by #46197 . The idea of this PR is from https://github.com/kubernetes/kubernetes/pull/46197#discussion_r120910077 )
**Special notes for your reviewer**:
/cc @thockin @freehan
**Release note**:
```release-note
NONE
```
2017-07-22 02:05:21 -07:00
xiangpengzhao
d765f91c1d
Fix health check node port test flake
2017-07-18 19:05:40 +08:00
xiangpengzhao
472e10faf9
Fix ClusterIP leak flake and potential NodePort leak
2017-07-07 13:02:01 +08:00
xiangpengzhao
895da2cd49
Remove shouldAssignNodePorts logic in initNodePort; add test cases.
2017-07-07 09:57:11 +08:00
xiangpengzhao
a58232ab41
Add unit test case for initClusterIP and updateNodePort
2017-06-28 09:35:12 +08:00
Tim Hockin
be987b015c
Merge pull request #46716 from thockin/proxy-comments
...
Kube-proxy cleanups
2017-06-03 15:57:17 -07:00
Clayton Coleman
2568a92119
Grow signature for predicate attributes to include init status
2017-06-02 22:09:04 -04:00
Tim Hockin
fc34a9d6ba
'Global' -> 'Cluster' for traffic policy
2017-06-01 16:17:38 -07:00
Zihong Zheng
f0739a5638
Randomize test nodePort to prevent collision
2017-05-18 15:29:22 -07:00
Zihong Zheng
a28a22df11
Move defaulting logic for ExternalTrafficPolicy into defaults.go
2017-05-17 12:47:01 -07:00
Zihong Zheng
c0920f75cf
Move API annotations into annotation_key_constants and remove api/annotations package
2017-05-16 21:55:23 -07:00
Zihong Zheng
12277a0ad4
Update ESIPP validation and service registry unit tests
2017-05-12 10:59:00 -07:00
deads2k
04460c8750
remove objectmetafor
2017-04-10 15:13:35 -04:00
spxtr
824f466f17
Change an Errorf to a Fatalf to prevent a panic.
2017-02-27 10:50:03 -08:00
Dr. Stefan Schimanski
536460e1d9
Mechanical fixup imports: pkg/genericapiserver
2017-02-03 08:15:45 +01:00
Dr. Stefan Schimanski
d6adb51e6c
pkg/api: move HasObjectMetaSystemFieldValues into apimachinery
2017-02-01 13:37:41 +01:00
deads2k
c9a008dff3
move util/intstr to apimachinery
2017-01-30 12:46:59 -05:00
Dr. Stefan Schimanski
a6b2ebb50c
pkg/flag: make feature gate extensible and split between generic and kube
2017-01-24 20:56:03 +01:00
Dr. Stefan Schimanski
56d60cfae6
pkg/util: move flags from pkg/util/config to pkg/util/flags
2017-01-24 20:56:03 +01:00
Clayton Coleman
469df12038
refactor: move ListOptions references to metav1
2017-01-23 17:52:46 -05:00
Dr. Stefan Schimanski
3d9449a353
genericapiserver: fix imports
2017-01-19 13:06:47 +01:00
Clayton Coleman
9a2a50cda7
refactor: use metav1.ObjectMeta in other types
2017-01-17 16:17:19 -05:00
Dr. Stefan Schimanski
5c88b7d05a
Fix imports
2017-01-17 09:30:30 +01:00
deads2k
77b4d55982
mechanical
2017-01-16 09:35:12 -05:00
deads2k
31b6ba4e94
mechanicals
2017-01-13 16:33:09 -05:00
deads2k
6a4d5cd7cc
start the apimachinery repo
2017-01-11 09:09:48 -05:00
Dr. Stefan Schimanski
87dd990bb7
Move pkg/api.{Context,RequestContextMapper} into pkg/genericapiserver/api/request
2017-01-03 14:57:33 +01:00
Wojciech Tyczynski
3432fea8b2
Pipe GetOptions to storage
2016-12-06 11:48:37 +01:00
bprashanth
a46a849b9e
Promote source ip annotations to beta
2016-10-19 13:39:37 -07:00
deads2k
561f8d75a5
move core resource registry packages
2016-09-21 10:11:50 -04:00