Skip to content

Commit 59bff30

Browse files
authored
Support cancelable SPDY executor stream and optimize lua transport (#161)
* Support cancelable SPDY executor stream * Optimize lua transport encoding
1 parent 179956b commit 59bff30

File tree

8 files changed

+458
-303
lines changed

8 files changed

+458
-303
lines changed

CHANGELOG.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,8 @@ and this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0.
99
- Add ability to specify key in failover password secret
1010
- Improve leader election logic
1111
- Add ability to change UpdateStrategy for StatefulSets
12+
- Add ability to change UpdateStrategy for StatefulSets
13+
- Optimize lua transport encoding
1214

1315
## [1.0.0-rc1]
1416

config/crd/bases/tarantool.io_replicasettemplates.yaml

Lines changed: 176 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,12 @@ spec:
3030
minReadySeconds:
3131
format: int32
3232
type: integer
33+
ordinals:
34+
properties:
35+
start:
36+
format: int32
37+
type: integer
38+
type: object
3339
persistentVolumeClaimRetentionPolicy:
3440
properties:
3541
whenDeleted:
@@ -853,6 +859,16 @@ spec:
853859
type: object
854860
resources:
855861
properties:
862+
claims:
863+
items:
864+
properties:
865+
name:
866+
type: string
867+
required:
868+
- name
869+
type: object
870+
type: array
871+
x-kubernetes-list-type: set
856872
limits:
857873
additionalProperties:
858874
anyOf:
@@ -1470,6 +1486,16 @@ spec:
14701486
type: object
14711487
resources:
14721488
properties:
1489+
claims:
1490+
items:
1491+
properties:
1492+
name:
1493+
type: string
1494+
required:
1495+
- name
1496+
type: object
1497+
type: array
1498+
x-kubernetes-list-type: set
14731499
limits:
14741500
additionalProperties:
14751501
anyOf:
@@ -2094,6 +2120,16 @@ spec:
20942120
type: object
20952121
resources:
20962122
properties:
2123+
claims:
2124+
items:
2125+
properties:
2126+
name:
2127+
type: string
2128+
required:
2129+
- name
2130+
type: object
2131+
type: array
2132+
x-kubernetes-list-type: set
20972133
limits:
20982134
additionalProperties:
20992135
anyOf:
@@ -2336,12 +2372,43 @@ spec:
23362372
- conditionType
23372373
type: object
23382374
type: array
2375+
resourceClaims:
2376+
items:
2377+
properties:
2378+
name:
2379+
type: string
2380+
source:
2381+
properties:
2382+
resourceClaimName:
2383+
type: string
2384+
resourceClaimTemplateName:
2385+
type: string
2386+
type: object
2387+
required:
2388+
- name
2389+
type: object
2390+
type: array
2391+
x-kubernetes-list-map-keys:
2392+
- name
2393+
x-kubernetes-list-type: map
23392394
restartPolicy:
23402395
type: string
23412396
runtimeClassName:
23422397
type: string
23432398
schedulerName:
23442399
type: string
2400+
schedulingGates:
2401+
items:
2402+
properties:
2403+
name:
2404+
type: string
2405+
required:
2406+
- name
2407+
type: object
2408+
type: array
2409+
x-kubernetes-list-map-keys:
2410+
- name
2411+
x-kubernetes-list-type: map
23452412
securityContext:
23462413
properties:
23472414
fsGroup:
@@ -2730,13 +2797,24 @@ spec:
27302797
type: string
27312798
name:
27322799
type: string
2800+
namespace:
2801+
type: string
27332802
required:
27342803
- kind
27352804
- name
27362805
type: object
2737-
x-kubernetes-map-type: atomic
27382806
resources:
27392807
properties:
2808+
claims:
2809+
items:
2810+
properties:
2811+
name:
2812+
type: string
2813+
required:
2814+
- name
2815+
type: object
2816+
type: array
2817+
x-kubernetes-list-type: set
27402818
limits:
27412819
additionalProperties:
27422820
anyOf:
@@ -3279,13 +3357,24 @@ spec:
32793357
type: string
32803358
name:
32813359
type: string
3360+
namespace:
3361+
type: string
32823362
required:
32833363
- kind
32843364
- name
32853365
type: object
3286-
x-kubernetes-map-type: atomic
32873366
resources:
32883367
properties:
3368+
claims:
3369+
items:
3370+
properties:
3371+
name:
3372+
type: string
3373+
required:
3374+
- name
3375+
type: object
3376+
type: array
3377+
x-kubernetes-list-type: set
32893378
limits:
32903379
additionalProperties:
32913380
anyOf:
@@ -4187,6 +4276,16 @@ spec:
41874276
type: object
41884277
resources:
41894278
properties:
4279+
claims:
4280+
items:
4281+
properties:
4282+
name:
4283+
type: string
4284+
required:
4285+
- name
4286+
type: object
4287+
type: array
4288+
x-kubernetes-list-type: set
41904289
limits:
41914290
additionalProperties:
41924291
anyOf:
@@ -4804,6 +4903,16 @@ spec:
48044903
type: object
48054904
resources:
48064905
properties:
4906+
claims:
4907+
items:
4908+
properties:
4909+
name:
4910+
type: string
4911+
required:
4912+
- name
4913+
type: object
4914+
type: array
4915+
x-kubernetes-list-type: set
48074916
limits:
48084917
additionalProperties:
48094918
anyOf:
@@ -5428,6 +5537,16 @@ spec:
54285537
type: object
54295538
resources:
54305539
properties:
5540+
claims:
5541+
items:
5542+
properties:
5543+
name:
5544+
type: string
5545+
required:
5546+
- name
5547+
type: object
5548+
type: array
5549+
x-kubernetes-list-type: set
54315550
limits:
54325551
additionalProperties:
54335552
anyOf:
@@ -5670,12 +5789,43 @@ spec:
56705789
- conditionType
56715790
type: object
56725791
type: array
5792+
resourceClaims:
5793+
items:
5794+
properties:
5795+
name:
5796+
type: string
5797+
source:
5798+
properties:
5799+
resourceClaimName:
5800+
type: string
5801+
resourceClaimTemplateName:
5802+
type: string
5803+
type: object
5804+
required:
5805+
- name
5806+
type: object
5807+
type: array
5808+
x-kubernetes-list-map-keys:
5809+
- name
5810+
x-kubernetes-list-type: map
56735811
restartPolicy:
56745812
type: string
56755813
runtimeClassName:
56765814
type: string
56775815
schedulerName:
56785816
type: string
5817+
schedulingGates:
5818+
items:
5819+
properties:
5820+
name:
5821+
type: string
5822+
required:
5823+
- name
5824+
type: object
5825+
type: array
5826+
x-kubernetes-list-map-keys:
5827+
- name
5828+
x-kubernetes-list-type: map
56795829
securityContext:
56805830
properties:
56815831
fsGroup:
@@ -6064,13 +6214,24 @@ spec:
60646214
type: string
60656215
name:
60666216
type: string
6217+
namespace:
6218+
type: string
60676219
required:
60686220
- kind
60696221
- name
60706222
type: object
6071-
x-kubernetes-map-type: atomic
60726223
resources:
60736224
properties:
6225+
claims:
6226+
items:
6227+
properties:
6228+
name:
6229+
type: string
6230+
required:
6231+
- name
6232+
type: object
6233+
type: array
6234+
x-kubernetes-list-type: set
60746235
limits:
60756236
additionalProperties:
60766237
anyOf:
@@ -6617,13 +6778,24 @@ spec:
66176778
type: string
66186779
name:
66196780
type: string
6781+
namespace:
6782+
type: string
66206783
required:
66216784
- kind
66226785
- name
66236786
type: object
6624-
x-kubernetes-map-type: atomic
66256787
resources:
66266788
properties:
6789+
claims:
6790+
items:
6791+
properties:
6792+
name:
6793+
type: string
6794+
required:
6795+
- name
6796+
type: object
6797+
type: array
6798+
x-kubernetes-list-type: set
66276799
limits:
66286800
additionalProperties:
66296801
anyOf:

0 commit comments

Comments
 (0)