-
Notifications
You must be signed in to change notification settings - Fork 0
/
Kubeasy.postman_collection.json
1288 lines (1288 loc) · 296 KB
/
Kubeasy.postman_collection.json
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
{
"info": {
"_postman_id": "7e4529a2-d8de-48f3-8ac7-624adf6f7047",
"name": "Kubeasy",
"schema": "https://schema.getpostman.com/json/collection/v2.1.0/collection.json",
"_exporter_id": "6757240"
},
"item": [
{
"name": "Cluster",
"item": [
{
"name": "Add",
"request": {
"method": "POST",
"header": [],
"body": {
"mode": "raw",
"raw": "{\n \"project\": \"kubeasy\",\n \"env\": \"uat\",\n \"version\": \"1.24.7\",\n \"network\": \"cilium\",\n \"runtime\": \"containerd\",\n \"dnsDomain\": \"cluster.local\",\n \"serviceSubnet\": \"10.96.0.0/12\",\n \"podSubnet\": \"10.244.0.0/16\",\n \"config_id\": 2\n}",
"options": {
"raw": {
"language": "json"
}
}
},
"url": {
"raw": "http://{{GIN_HOST}}:{{GIN_PORT}}/v1/kubeasy/cluster",
"protocol": "http",
"host": [
"{{GIN_HOST}}"
],
"port": "{{GIN_PORT}}",
"path": [
"v1",
"kubeasy",
"cluster"
]
}
},
"response": [
{
"name": "kubeasy-dev",
"originalRequest": {
"method": "POST",
"header": [],
"body": {
"mode": "raw",
"raw": "{\n \"project\": \"kubeasy\",\n \"env\": \"dev\",\n \"version\": \"1.14.10\",\n \"network\": \"flannel\",\n \"runtime\": \"docker\",\n \"dnsDomain\": \"cluster.local\",\n \"serviceSubnet\": \"10.96.0.0/12\",\n \"podSubnet\": \"10.244.0.0/16\",\n \"config_id\": 1\n}",
"options": {
"raw": {
"language": "json"
}
}
},
"url": {
"raw": "http://127.0.0.1:8000/v1/kubeasy/cluster",
"protocol": "http",
"host": [
"127",
"0",
"0",
"1"
],
"port": "8000",
"path": [
"v1",
"kubeasy",
"cluster"
]
}
},
"_postman_previewlanguage": null,
"header": null,
"cookie": [],
"body": null
},
{
"name": "kubeasy-uat",
"originalRequest": {
"method": "POST",
"header": [],
"body": {
"mode": "raw",
"raw": "{\n \"project\": \"kubeasy\",\n \"env\": \"uat\",\n \"version\": \"1.24.7\",\n \"network\": \"cilium\",\n \"runtime\": \"containerd\",\n \"dnsDomain\": \"cluster.local\",\n \"serviceSubnet\": \"10.96.0.0/12\",\n \"podSubnet\": \"10.244.0.0/16\",\n \"config_id\": 1\n}",
"options": {
"raw": {
"language": "json"
}
}
},
"url": {
"raw": "http://127.0.0.1:8000/v1/kubeasy/cluster",
"protocol": "http",
"host": [
"127",
"0",
"0",
"1"
],
"port": "8000",
"path": [
"v1",
"kubeasy",
"cluster"
]
}
},
"_postman_previewlanguage": null,
"header": null,
"cookie": [],
"body": null
}
]
},
{
"name": "Get",
"protocolProfileBehavior": {
"disableBodyPruning": true
},
"request": {
"method": "GET",
"header": [],
"body": {
"mode": "raw",
"raw": "{\n \"project\": \"kubeasy\",\n \"env\": \"uat\",\n \"version\": \"1.14.10\",\n \"network\": \"flannel\",\n \"runtime\": \"docker\",\n \"dnsDomain\": \"cluster.local\",\n \"serviceSubnet\": \"10.96.0.0/12\",\n \"podSubnet\": \"10.244.0.0/16\",\n \"configID\": 1\n}",
"options": {
"raw": {
"language": "json"
}
}
},
"url": {
"raw": "http://{{GIN_HOST}}:{{GIN_PORT}}/v1/kubeasy/cluster",
"protocol": "http",
"host": [
"{{GIN_HOST}}"
],
"port": "{{GIN_PORT}}",
"path": [
"v1",
"kubeasy",
"cluster"
]
}
},
"response": []
},
{
"name": "Get By ID",
"protocolProfileBehavior": {
"disableBodyPruning": true
},
"request": {
"method": "GET",
"header": [],
"body": {
"mode": "raw",
"raw": "{\n \"project\": \"kubeasy\",\n \"env\": \"uat\",\n \"version\": \"1.14.10\",\n \"network\": \"flannel\",\n \"runtime\": \"docker\",\n \"dnsDomain\": \"cluster.local\",\n \"serviceSubnet\": \"10.96.0.0/12\",\n \"podSubnet\": \"10.244.0.0/16\",\n \"configID\": 1\n}",
"options": {
"raw": {
"language": "json"
}
}
},
"url": {
"raw": "http://{{GIN_HOST}}:{{GIN_PORT}}/v1/kubeasy/cluster?id=2",
"protocol": "http",
"host": [
"{{GIN_HOST}}"
],
"port": "{{GIN_PORT}}",
"path": [
"v1",
"kubeasy",
"cluster"
],
"query": [
{
"key": "id",
"value": "2"
}
]
}
},
"response": []
},
{
"name": "Del By ID",
"request": {
"method": "DELETE",
"header": [],
"body": {
"mode": "raw",
"raw": "{\n \"project\": \"kubeasy\",\n \"env\": \"uat\",\n \"version\": \"1.14.10\",\n \"network\": \"flannel\",\n \"runtime\": \"docker\",\n \"dnsDomain\": \"cluster.local\",\n \"serviceSubnet\": \"10.96.0.0/12\",\n \"podSubnet\": \"10.244.0.0/16\",\n \"configID\": 1\n}",
"options": {
"raw": {
"language": "json"
}
}
},
"url": {
"raw": "http://{{GIN_HOST}}:{{GIN_PORT}}/v1/kubeasy/cluster?id=1",
"protocol": "http",
"host": [
"{{GIN_HOST}}"
],
"port": "{{GIN_PORT}}",
"path": [
"v1",
"kubeasy",
"cluster"
],
"query": [
{
"key": "id",
"value": "1"
}
]
}
},
"response": []
}
]
},
{
"name": "Config",
"item": [
{
"name": "Add",
"request": {
"method": "POST",
"header": [],
"body": {
"mode": "raw",
"raw": "{\n \"kubernetes\": {\n \"docker\": {\n \"datadir\": \"/var/lib/docker\",\n \"daemon\": {\n \"exec-opts\": [\n \"native.cgroupdriver=systemd\"\n ],\n \"registry-mirrors\": [\n \"https://i3jtbyvy.mirror.aliyuncs.com\"\n ],\n \"storage-driver\": \"overlay2\",\n \"storage-opts\": [\n \"overlay2.override_kernel_check=true\"\n ],\n \"log-driver\": \"json-file\",\n \"log-opts\": {\n \"max-size\": \"100m\",\n \"max-file\": \"5\"\n },\n \"max-concurrent-downloads\": 20,\n \"max-concurrent-uploads\": 10,\n \"userland-proxy\": false,\n \"experimental\": false,\n \"icc\": false,\n \"debug\": false,\n \"features\": {\n \"buildkit\": false\n },\n \"builder\": {\n \"gc\": {\n \"enabled\": true,\n \"defaultKeepStorage\": \"20GB\"\n }\n },\n \"default-ulimits\": {\n \"nofile\": {\n \"Name\": \"nofile\",\n \"Hard\": 65535,\n \"Soft\": 65535\n },\n \"nproc\": {\n \"Name\": \"nproc\",\n \"Hard\": 65535,\n \"Soft\": 65535\n },\n \"core\": {\n \"Name\": \"core\",\n \"Hard\": -1,\n \"Soft\": -1\n }\n }\n }\n },\n \"containerd\": {\n \"datadir\": \"/var/lib/containerd\",\n \"daemon\": {\n \"endpoint\": [\n \"https://registry-1.docker.io\",\n \"https://i3jtbyvy.mirror.aliyuncs.com\"\n ]\n }\n },\n \"etcd\": {\n \"datadir\": \"/var/lib/etcd\",\n \"backupDir\": \"/etc/kubernetes/tmp\",\n \"extraArgs\": [\n \"--auto-compaction-retention=1\",\n \"--max-request-bytes=33554432\",\n \"--quota-backend-bytes=8589934592\",\n \"--enable-v2=false\",\n \"--snapshot-count=10000\",\n \"--cipher-suites=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_RSA_WITH_AES_128_CBC_SHA,TLS_RSA_WITH_AES_128_GCM_SHA256,TLS_RSA_WITH_AES_256_CBC_SHA,TLS_RSA_WITH_AES_256_GCM_SHA384\"\n ]\n },\n \"apiServer\": {\n \"encryption\": \"Tsg7sO4Ki/W3s9bfwGfTi8ECcp+/3uDedQMq6rLQTIY=\",\n \"certSANs\": [\n \"DNS:*.kubernetes.local\"\n ],\n \"extraArgs\": [\n \"--event-ttl=4h\",\n \"--anonymous-auth=false\",\n \"--kubelet-preferred-address-types=InternalIP,ExternalIP,Hostname\",\n \"--service-node-port-range=30000-32767\",\n \"--runtime-config=api/all=true\",\n \"--authorization-mode=Node,RBAC\",\n \"--profiling=false\",\n \"--enable-admission-plugins=ServiceAccount,NamespaceLifecycle,NodeRestriction,LimitRanger,PersistentVolumeClaimResize,DefaultStorageClass,DefaultTolerationSeconds,MutatingAdmissionWebhook,ValidatingAdmissionWebhook,ResourceQuota,Priority\",\n \"--tls-cipher-suites=TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_128_GCM_SHA256\"\n ],\n \"log\": {\n \"level\": 1\n }\n },\n \"controllerManager\": {\n \"extraArgs\": [\n \"--tls-cipher-suites=TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_128_GCM_SHA256\",\n \"--terminated-pod-gc-threshold=12500\",\n \"--node-monitor-period=5s\",\n \"--node-monitor-grace-period=40s\",\n \"--pod-eviction-timeout=5m0s\",\n \"--profiling=false\",\n \"--kube-api-qps=100\",\n \"--kube-api-burst=100\"\n ],\n \"log\": {\n \"level\": 1\n }\n },\n \"scheduler\": {\n \"extraArgs\": [\n \"--tls-cipher-suites=TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_128_GCM_SHA256\",\n \"--profiling=false\",\n \"--kube-api-qps=100\"\n ],\n \"log\": {\n \"level\": 1\n }\n },\n \"kubelet\": {\n \"extraArgs\": [\n \"--anonymous-auth=false\",\n \"--authorization-mode=Webhook\",\n \"--allowed-unsafe-sysctls=net.*\"\n ],\n \"log\": {\n \"level\": 1\n }\n },\n \"proxy\": {\n \"extraArgs\": [\n \"--proxy-mode=ipvs\"\n ],\n \"log\": {\n \"level\": 1\n }\n }\n },\n \"all\": {\n \"timezone\": \"Asia/Shanghai\",\n \"modprobe\": {\n \"filename\": \"/etc/modules-load.d/00-k8s.conf\",\n \"params\": [\n \"br_netfilter\",\n \"nf_conntrack\",\n \"overlay\",\n \"xt_REDIRECT\",\n \"xt_owner\",\n \"ip_tables\",\n \"ip6table_filter\"\n ]\n },\n \"ipvs\": {\n \"filename\": \"/etc/modules-load.d/01-k8s.conf\",\n \"params\": [\n \"ip_vs\",\n \"ip_vs_rr\",\n \"ip_vs_wrr\",\n \"ip_vs_sh\"\n ]\n },\n \"sysctl\": {\n \"filename\": \"/etc/sysctl.d/100-kubernetes.conf\",\n \"params\": {\n \"net.ipv6.ip_forward\": 1,\n \"net.ipv6.conf.all.forwarding\": 1,\n \"net.ipv6.conf.all.disable_ipv6\": 0,\n \"net.ipv6.conf.default.disable_ipv6\": 0,\n \"net.ipv6.conf.lo.disable_ipv6\": 0,\n \"net.ipv4.tcp_keepalive_time\": 600,\n \"net.ipv4.tcp_keepalive_intvl\": 30,\n \"net.ipv4.tcp_keepalive_probes\": 10,\n \"net.ipv4.neigh.default.gc_stale_time\": 120,\n \"net.ipv4.conf.all.rp_filter\": 0,\n \"net.ipv4.conf.default.forwarding\": 1,\n \"net.ipv4.conf.default.rp_filter\": 0,\n \"net.ipv4.conf.default.arp_announce\": 2,\n \"net.ipv4.conf.lo.arp_announce\": 2,\n \"net.ipv4.conf.all.arp_announce\": 2,\n \"net.ipv4.ip_forward\": 1,\n \"net.ipv4.tcp_max_tw_buckets\": 5000,\n \"net.ipv4.tcp_syncookies\": 1,\n \"net.ipv4.tcp_max_syn_backlog\": 1024,\n \"net.ipv4.tcp_synack_retries\": 2,\n \"net.bridge.bridge-nf-call-ip6tables\": 1,\n \"net.bridge.bridge-nf-call-iptables\": 1,\n \"net.bridge.bridge-nf-call-arptables\": 1,\n \"net.netfilter.nf_conntrack_max\": 10485760,\n \"fs.inotify.max_user_watches\": 524288,\n \"fs.may_detach_mounts\": 1,\n \"fs.file-max\": 52706963,\n \"fs.nr_open\": 52706963,\n \"vm.swappiness\": 0,\n \"vm.overcommit_memory\": 1,\n \"vm.panic_on_oom\": 0,\n \"net.netfilter.nf_conntrack_tcp_timeout_established\": 300,\n \"net.netfilter.nf_conntrack_tcp_timeout_close_wait\": 3600,\n \"net.core.netdev_max_backlog\": 10000,\n \"kernel.pid_max\": 65535,\n \"net.core.default_qdisc\": \"fq\",\n \"net.ipv4.tcp_congestion_control\": \"bbr\",\n \"net.ipv4.neigh.default.gc_thresh1\": 1024,\n \"net.ipv4.neigh.default.gc_thresh2\": 4096,\n \"net.ipv4.neigh.default.gc_thresh3\": 8192,\n \"net.netfilter.nf_conntrack_buckets\": 655360,\n \"fs.inotify.max_user_instances\": 524288,\n \"net.core.rmem_max\": 2500000,\n \"vm.max_map_count\": 262144\n }\n },\n \"limits\": [\n {\n \"domain\": \"*\",\n \"limit_type\": \"soft\",\n \"limit_item\": \"nproc\",\n \"value\": 65536\n },\n {\n \"domain\": \"*\",\n \"limit_type\": \"hard\",\n \"limit_item\": \"nproc\",\n \"value\": 65536\n },\n {\n \"domain\": \"*\",\n \"limit_type\": \"soft\",\n \"limit_item\": \"nofile\",\n \"value\": 65536\n },\n {\n \"domain\": \"*\",\n \"limit_type\": \"hard\",\n \"limit_item\": \"nofile\",\n \"value\": 65536\n },\n {\n \"domain\": \"root\",\n \"limit_type\": \"soft\",\n \"limit_item\": \"nofile\",\n \"value\": 65536\n },\n {\n \"domain\": \"root\",\n \"limit_type\": \"hard\",\n \"limit_item\": \"nofile\",\n \"value\": 65536\n },\n {\n \"domain\": \"root\",\n \"limit_type\": \"soft\",\n \"limit_item\": \"nproc\",\n \"value\": \"unlimited\"\n },\n {\n \"domain\": \"root\",\n \"limit_type\": \"hard\",\n \"limit_item\": \"nproc\",\n \"value\": \"unlimited\"\n }\n ]\n }\n}",
"options": {
"raw": {
"language": "json"
}
}
},
"url": {
"raw": "http://{{GIN_HOST}}:{{GIN_PORT}}/v1/kubeasy/config?name=kubeasy-uat",
"protocol": "http",
"host": [
"{{GIN_HOST}}"
],
"port": "{{GIN_PORT}}",
"path": [
"v1",
"kubeasy",
"config"
],
"query": [
{
"key": "name",
"value": "kubeasy-uat"
}
]
}
},
"response": [
{
"name": "Add",
"originalRequest": {
"method": "POST",
"header": [],
"body": {
"mode": "raw",
"raw": "{\n \"kubernetes\": {\n \"docker\": {\n \"datadir\": \"/var/lib/docker\",\n \"daemon\": {\n \"exec-opts\": [\n \"native.cgroupdriver=systemd\"\n ],\n \"registry-mirrors\": [\n \"https://i3jtbyvy.mirror.aliyuncs.com\"\n ],\n \"storage-driver\": \"overlay2\",\n \"storage-opts\": [\n \"overlay2.override_kernel_check=true\"\n ],\n \"log-driver\": \"json-file\",\n \"log-opts\": {\n \"max-size\": \"100m\",\n \"max-file\": \"5\"\n },\n \"max-concurrent-downloads\": 20,\n \"max-concurrent-uploads\": 10,\n \"userland-proxy\": false,\n \"experimental\": false,\n \"icc\": false,\n \"debug\": false,\n \"features\": {\n \"buildkit\": false\n },\n \"builder\": {\n \"gc\": {\n \"enabled\": true,\n \"defaultKeepStorage\": \"20GB\"\n }\n },\n \"default-ulimits\": {\n \"nofile\": {\n \"Name\": \"nofile\",\n \"Hard\": 65535,\n \"Soft\": 65535\n },\n \"nproc\": {\n \"Name\": \"nproc\",\n \"Hard\": 65535,\n \"Soft\": 65535\n },\n \"core\": {\n \"Name\": \"core\",\n \"Hard\": -1,\n \"Soft\": -1\n }\n }\n }\n },\n \"containerd\": {\n \"datadir\": \"/var/lib/containerd\",\n \"daemon\": {\n \"endpoint\": [\n \"https://registry-1.docker.io\",\n \"https://i3jtbyvy.mirror.aliyuncs.com\"\n ]\n }\n },\n \"etcd\": {\n \"datadir\": \"/var/lib/etcd\",\n \"backupDir\": \"/etc/kubernetes/tmp\",\n \"extraArgs\": [\n \"--auto-compaction-retention=1\",\n \"--max-request-bytes=33554432\",\n \"--quota-backend-bytes=8589934592\",\n \"--enable-v2=false\",\n \"--snapshot-count=10000\",\n \"--cipher-suites=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_RSA_WITH_AES_128_CBC_SHA,TLS_RSA_WITH_AES_128_GCM_SHA256,TLS_RSA_WITH_AES_256_CBC_SHA,TLS_RSA_WITH_AES_256_GCM_SHA384\"\n ]\n },\n \"apiServer\": {\n \"encryption\": \"Tsg7sO4Ki/W3s9bfwGfTi8ECcp+/3uDedQMq6rLQTIY=\",\n \"certSANs\": [\n \"DNS:*.kubernetes.local\"\n ],\n \"extraArgs\": [\n \"--event-ttl=4h\",\n \"--anonymous-auth=false\",\n \"--kubelet-preferred-address-types=InternalIP,ExternalIP,Hostname\",\n \"--service-node-port-range=30000-32767\",\n \"--runtime-config=api/all=true\",\n \"--authorization-mode=Node,RBAC\",\n \"--profiling=false\",\n \"--enable-admission-plugins=ServiceAccount,NamespaceLifecycle,NodeRestriction,LimitRanger,PersistentVolumeClaimResize,DefaultStorageClass,DefaultTolerationSeconds,MutatingAdmissionWebhook,ValidatingAdmissionWebhook,ResourceQuota,Priority\",\n \"--tls-cipher-suites=TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_128_GCM_SHA256\"\n ],\n \"log\": {\n \"level\": 1\n }\n },\n \"controllerManager\": {\n \"extraArgs\": [\n \"--tls-cipher-suites=TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_128_GCM_SHA256\",\n \"--terminated-pod-gc-threshold=12500\",\n \"--node-monitor-period=5s\",\n \"--node-monitor-grace-period=40s\",\n \"--pod-eviction-timeout=5m0s\",\n \"--profiling=false\",\n \"--kube-api-qps=100\",\n \"--kube-api-burst=100\"\n ],\n \"log\": {\n \"level\": 1\n }\n },\n \"scheduler\": {\n \"extraArgs\": [\n \"--tls-cipher-suites=TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_128_GCM_SHA256\",\n \"--profiling=false\",\n \"--kube-api-qps=100\"\n ],\n \"log\": {\n \"level\": 1\n }\n },\n \"kubelet\": {\n \"extraArgs\": [\n \"--anonymous-auth=false\",\n \"--authorization-mode=Webhook\",\n \"--allowed-unsafe-sysctls=net.*\"\n ],\n \"log\": {\n \"level\": 1\n }\n },\n \"proxy\": {\n \"extraArgs\": [\n \"--proxy-mode=ipvs\"\n ],\n \"log\": {\n \"level\": 1\n }\n }\n },\n \"all\": {\n \"timezone\": \"Asia/Shanghai\",\n \"modprobe\": {\n \"filename\": \"/etc/modules-load.d/00-k8s.conf\",\n \"params\": [\n \"br_netfilter\",\n \"nf_conntrack\",\n \"overlay\",\n \"xt_REDIRECT\",\n \"xt_owner\",\n \"ip_tables\",\n \"ip6table_filter\"\n ]\n },\n \"ipvs\": {\n \"filename\": \"/etc/modules-load.d/01-k8s.conf\",\n \"params\": [\n \"ip_vs\",\n \"ip_vs_rr\",\n \"ip_vs_wrr\",\n \"ip_vs_sh\"\n ]\n },\n \"sysctl\": {\n \"filename\": \"/etc/sysctl.d/100-kubernetes.conf\",\n \"params\": {\n \"net.ipv6.ip_forward\": 1,\n \"net.ipv6.conf.all.forwarding\": 1,\n \"net.ipv6.conf.all.disable_ipv6\": 0,\n \"net.ipv6.conf.default.disable_ipv6\": 0,\n \"net.ipv6.conf.lo.disable_ipv6\": 0,\n \"net.ipv4.tcp_keepalive_time\": 600,\n \"net.ipv4.tcp_keepalive_intvl\": 30,\n \"net.ipv4.tcp_keepalive_probes\": 10,\n \"net.ipv4.neigh.default.gc_stale_time\": 120,\n \"net.ipv4.conf.all.rp_filter\": 0,\n \"net.ipv4.conf.default.forwarding\": 1,\n \"net.ipv4.conf.default.rp_filter\": 0,\n \"net.ipv4.conf.default.arp_announce\": 2,\n \"net.ipv4.conf.lo.arp_announce\": 2,\n \"net.ipv4.conf.all.arp_announce\": 2,\n \"net.ipv4.ip_forward\": 1,\n \"net.ipv4.tcp_max_tw_buckets\": 5000,\n \"net.ipv4.tcp_syncookies\": 1,\n \"net.ipv4.tcp_max_syn_backlog\": 1024,\n \"net.ipv4.tcp_synack_retries\": 2,\n \"net.bridge.bridge-nf-call-ip6tables\": 1,\n \"net.bridge.bridge-nf-call-iptables\": 1,\n \"net.bridge.bridge-nf-call-arptables\": 1,\n \"net.netfilter.nf_conntrack_max\": 10485760,\n \"fs.inotify.max_user_watches\": 524288,\n \"fs.may_detach_mounts\": 1,\n \"fs.file-max\": 52706963,\n \"fs.nr_open\": 52706963,\n \"vm.swappiness\": 0,\n \"vm.overcommit_memory\": 1,\n \"vm.panic_on_oom\": 0,\n \"net.netfilter.nf_conntrack_tcp_timeout_established\": 300,\n \"net.netfilter.nf_conntrack_tcp_timeout_close_wait\": 3600,\n \"net.core.netdev_max_backlog\": 10000,\n \"kernel.pid_max\": 65535,\n \"net.core.default_qdisc\": \"fq\",\n \"net.ipv4.tcp_congestion_control\": \"bbr\",\n \"net.ipv4.neigh.default.gc_thresh1\": 1024,\n \"net.ipv4.neigh.default.gc_thresh2\": 4096,\n \"net.ipv4.neigh.default.gc_thresh3\": 8192,\n \"net.netfilter.nf_conntrack_buckets\": 655360,\n \"fs.inotify.max_user_instances\": 524288,\n \"net.core.rmem_max\": 2500000,\n \"vm.max_map_count\": 262144\n }\n },\n \"limits\": [\n {\n \"domain\": \"*\",\n \"limit_type\": \"soft\",\n \"limit_item\": \"nproc\",\n \"value\": 65536\n },\n {\n \"domain\": \"*\",\n \"limit_type\": \"hard\",\n \"limit_item\": \"nproc\",\n \"value\": 65536\n },\n {\n \"domain\": \"*\",\n \"limit_type\": \"soft\",\n \"limit_item\": \"nofile\",\n \"value\": 65536\n },\n {\n \"domain\": \"*\",\n \"limit_type\": \"hard\",\n \"limit_item\": \"nofile\",\n \"value\": 65536\n },\n {\n \"domain\": \"root\",\n \"limit_type\": \"soft\",\n \"limit_item\": \"nofile\",\n \"value\": 65536\n },\n {\n \"domain\": \"root\",\n \"limit_type\": \"hard\",\n \"limit_item\": \"nofile\",\n \"value\": 65536\n },\n {\n \"domain\": \"root\",\n \"limit_type\": \"soft\",\n \"limit_item\": \"nproc\",\n \"value\": \"unlimited\"\n },\n {\n \"domain\": \"root\",\n \"limit_type\": \"hard\",\n \"limit_item\": \"nproc\",\n \"value\": \"unlimited\"\n }\n ]\n }\n}",
"options": {
"raw": {
"language": "json"
}
}
},
"url": {
"raw": "http://127.0.0.1:8000/v1/kubeasy/config?name=kubeasy-dev",
"protocol": "http",
"host": [
"127",
"0",
"0",
"1"
],
"port": "8000",
"path": [
"v1",
"kubeasy",
"config"
],
"query": [
{
"key": "name",
"value": "kubeasy-dev"
}
]
}
},
"_postman_previewlanguage": null,
"header": null,
"cookie": [],
"body": null
}
]
},
{
"name": "Del",
"request": {
"method": "DELETE",
"header": [],
"body": {
"mode": "raw",
"raw": "{\n \"kubernetes\": {\n \"docker\": {\n \"datadir\": \"/var/lib/docker\",\n \"daemon\": {\n \"exec-opts\": [\n \"native.cgroupdriver=systemd\"\n ],\n \"registry-mirrors\": [\n \"https://i3jtbyvy.mirror.aliyuncs.com\"\n ],\n \"storage-driver\": \"overlay2\",\n \"storage-opts\": [\n \"overlay2.override_kernel_check=true\"\n ],\n \"log-driver\": \"json-file\",\n \"log-opts\": {\n \"max-size\": \"100m\",\n \"max-file\": \"5\"\n },\n \"max-concurrent-downloads\": 20,\n \"max-concurrent-uploads\": 10,\n \"userland-proxy\": false,\n \"experimental\": false,\n \"icc\": false,\n \"debug\": false,\n \"features\": {\n \"buildkit\": false\n },\n \"builder\": {\n \"gc\": {\n \"enabled\": true,\n \"defaultKeepStorage\": \"20GB\"\n }\n },\n \"default-ulimits\": {\n \"nofile\": {\n \"Name\": \"nofile\",\n \"Hard\": 65535,\n \"Soft\": 65535\n },\n \"nproc\": {\n \"Name\": \"nproc\",\n \"Hard\": 65535,\n \"Soft\": 65535\n },\n \"core\": {\n \"Name\": \"core\",\n \"Hard\": -1,\n \"Soft\": -1\n }\n }\n }\n },\n \"containerd\": {\n \"datadir\": \"/var/lib/containerd\",\n \"daemon\": {\n \"endpoint\": [\n \"https://registry-1.docker.io\",\n \"https://i3jtbyvy.mirror.aliyuncs.com\"\n ]\n }\n },\n \"etcd\": {\n \"datadir\": \"/var/lib/etcd\",\n \"backupDir\": \"/etc/kubernetes/tmp\",\n \"extraArgs\": [\n \"--auto-compaction-retention=1\",\n \"--max-request-bytes=33554432\",\n \"--quota-backend-bytes=8589934592\",\n \"--enable-v2=false\",\n \"--snapshot-count=10000\",\n \"--cipher-suites=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_RSA_WITH_AES_128_CBC_SHA,TLS_RSA_WITH_AES_128_GCM_SHA256,TLS_RSA_WITH_AES_256_CBC_SHA,TLS_RSA_WITH_AES_256_GCM_SHA384\"\n ]\n },\n \"apiServer\": {\n \"encryption\": \"Tsg7sO4Ki/W3s9bfwGfTi8ECcp+/3uDedQMq6rLQTIY=\",\n \"certSANs\": [\n \"DNS:*.kubernetes.local\"\n ],\n \"extraArgs\": [\n \"--event-ttl=4h\",\n \"--anonymous-auth=false\",\n \"--kubelet-preferred-address-types=InternalIP,ExternalIP,Hostname\",\n \"--service-node-port-range=30000-32767\",\n \"--runtime-config=api/all=true\",\n \"--authorization-mode=Node,RBAC\",\n \"--profiling=false\",\n \"--enable-admission-plugins=ServiceAccount,NamespaceLifecycle,NodeRestriction,LimitRanger,PersistentVolumeClaimResize,DefaultStorageClass,DefaultTolerationSeconds,MutatingAdmissionWebhook,ValidatingAdmissionWebhook,ResourceQuota,Priority\",\n \"--tls-cipher-suites=TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_128_GCM_SHA256\"\n ],\n \"log\": {\n \"level\": 1\n }\n },\n \"controllerManager\": {\n \"extraArgs\": [\n \"--tls-cipher-suites=TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_128_GCM_SHA256\",\n \"--terminated-pod-gc-threshold=12500\",\n \"--node-monitor-period=5s\",\n \"--node-monitor-grace-period=40s\",\n \"--pod-eviction-timeout=5m0s\",\n \"--profiling=false\",\n \"--kube-api-qps=100\",\n \"--kube-api-burst=100\"\n ],\n \"log\": {\n \"level\": 1\n }\n },\n \"scheduler\": {\n \"extraArgs\": [\n \"--tls-cipher-suites=TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_128_GCM_SHA256\",\n \"--profiling=false\",\n \"--kube-api-qps=100\"\n ],\n \"log\": {\n \"level\": 1\n }\n },\n \"kubelet\": {\n \"extraArgs\": [\n \"--anonymous-auth=false\",\n \"--authorization-mode=Webhook\",\n \"--allowed-unsafe-sysctls=net.*\"\n ],\n \"log\": {\n \"level\": 1\n }\n },\n \"proxy\": {\n \"extraArgs\": [\n \"--proxy-mode=ipvs\"\n ],\n \"log\": {\n \"level\": 1\n }\n }\n },\n \"all\": {\n \"timezone\": \"Asia/Shanghai\",\n \"modprobe\": {\n \"filename\": \"/etc/modules-load.d/00-k8s.conf\",\n \"params\": [\n \"br_netfilter\",\n \"nf_conntrack\",\n \"overlay\",\n \"xt_REDIRECT\",\n \"xt_owner\",\n \"ip_tables\",\n \"ip6table_filter\"\n ]\n },\n \"ipvs\": {\n \"filename\": \"/etc/modules-load.d/01-k8s.conf\",\n \"params\": [\n \"ip_vs\",\n \"ip_vs_rr\",\n \"ip_vs_wrr\",\n \"ip_vs_sh\"\n ]\n },\n \"sysctl\": {\n \"filename\": \"/etc/sysctl.d/100-kubernetes.conf\",\n \"params\": {\n \"net.ipv6.ip_forward\": 1,\n \"net.ipv6.conf.all.forwarding\": 1,\n \"net.ipv6.conf.all.disable_ipv6\": 0,\n \"net.ipv6.conf.default.disable_ipv6\": 0,\n \"net.ipv6.conf.lo.disable_ipv6\": 0,\n \"net.ipv4.tcp_keepalive_time\": 600,\n \"net.ipv4.tcp_keepalive_intvl\": 30,\n \"net.ipv4.tcp_keepalive_probes\": 10,\n \"net.ipv4.neigh.default.gc_stale_time\": 120,\n \"net.ipv4.conf.all.rp_filter\": 0,\n \"net.ipv4.conf.default.forwarding\": 1,\n \"net.ipv4.conf.default.rp_filter\": 0,\n \"net.ipv4.conf.default.arp_announce\": 2,\n \"net.ipv4.conf.lo.arp_announce\": 2,\n \"net.ipv4.conf.all.arp_announce\": 2,\n \"net.ipv4.ip_forward\": 1,\n \"net.ipv4.tcp_max_tw_buckets\": 5000,\n \"net.ipv4.tcp_syncookies\": 1,\n \"net.ipv4.tcp_max_syn_backlog\": 1024,\n \"net.ipv4.tcp_synack_retries\": 2,\n \"net.bridge.bridge-nf-call-ip6tables\": 1,\n \"net.bridge.bridge-nf-call-iptables\": 1,\n \"net.bridge.bridge-nf-call-arptables\": 1,\n \"net.netfilter.nf_conntrack_max\": 10485760,\n \"fs.inotify.max_user_watches\": 524288,\n \"fs.may_detach_mounts\": 1,\n \"fs.file-max\": 52706963,\n \"fs.nr_open\": 52706963,\n \"vm.swappiness\": 0,\n \"vm.overcommit_memory\": 1,\n \"vm.panic_on_oom\": 0,\n \"net.netfilter.nf_conntrack_tcp_timeout_established\": 300,\n \"net.netfilter.nf_conntrack_tcp_timeout_close_wait\": 3600,\n \"net.core.netdev_max_backlog\": 10000,\n \"kernel.pid_max\": 65535,\n \"net.core.default_qdisc\": \"fq\",\n \"net.ipv4.tcp_congestion_control\": \"bbr\",\n \"net.ipv4.neigh.default.gc_thresh1\": 1024,\n \"net.ipv4.neigh.default.gc_thresh2\": 4096,\n \"net.ipv4.neigh.default.gc_thresh3\": 8192,\n \"net.netfilter.nf_conntrack_buckets\": 655360,\n \"fs.inotify.max_user_instances\": 524288,\n \"net.core.rmem_max\": 2500000,\n \"vm.max_map_count\": 262144\n }\n },\n \"limits\": [\n {\n \"domain\": \"*\",\n \"limit_type\": \"soft\",\n \"limit_item\": \"nproc\",\n \"value\": 65536\n },\n {\n \"domain\": \"*\",\n \"limit_type\": \"hard\",\n \"limit_item\": \"nproc\",\n \"value\": 65536\n },\n {\n \"domain\": \"*\",\n \"limit_type\": \"soft\",\n \"limit_item\": \"nofile\",\n \"value\": 65536\n },\n {\n \"domain\": \"*\",\n \"limit_type\": \"hard\",\n \"limit_item\": \"nofile\",\n \"value\": 65536\n },\n {\n \"domain\": \"root\",\n \"limit_type\": \"soft\",\n \"limit_item\": \"nofile\",\n \"value\": 65536\n },\n {\n \"domain\": \"root\",\n \"limit_type\": \"hard\",\n \"limit_item\": \"nofile\",\n \"value\": 65536\n },\n {\n \"domain\": \"root\",\n \"limit_type\": \"soft\",\n \"limit_item\": \"nproc\",\n \"value\": \"unlimited\"\n },\n {\n \"domain\": \"root\",\n \"limit_type\": \"hard\",\n \"limit_item\": \"nproc\",\n \"value\": \"unlimited\"\n }\n ]\n }\n}",
"options": {
"raw": {
"language": "json"
}
}
},
"url": {
"raw": "http://{{GIN_HOST}}:{{GIN_PORT}}/v1/kubeasy/config?id=1",
"protocol": "http",
"host": [
"{{GIN_HOST}}"
],
"port": "{{GIN_PORT}}",
"path": [
"v1",
"kubeasy",
"config"
],
"query": [
{
"key": "id",
"value": "1"
}
]
}
},
"response": []
},
{
"name": "Get",
"protocolProfileBehavior": {
"disableBodyPruning": true
},
"request": {
"method": "GET",
"header": [],
"body": {
"mode": "raw",
"raw": "{\n \"kubernetes\": {\n \"docker\": {\n \"datadir\": \"/var/lib/docker\",\n \"daemon\": {\n \"exec-opts\": [\n \"native.cgroupdriver=systemd\"\n ],\n \"registry-mirrors\": [\n \"https://i3jtbyvy.mirror.aliyuncs.com\"\n ],\n \"storage-driver\": \"overlay2\",\n \"storage-opts\": [\n \"overlay2.override_kernel_check=true\"\n ],\n \"log-driver\": \"json-file\",\n \"log-opts\": {\n \"max-size\": \"100m\",\n \"max-file\": \"5\"\n },\n \"max-concurrent-downloads\": 20,\n \"max-concurrent-uploads\": 10,\n \"userland-proxy\": false,\n \"experimental\": false,\n \"icc\": false,\n \"debug\": false,\n \"features\": {\n \"buildkit\": false\n },\n \"builder\": {\n \"gc\": {\n \"enabled\": true,\n \"defaultKeepStorage\": \"20GB\"\n }\n },\n \"default-ulimits\": {\n \"nofile\": {\n \"Name\": \"nofile\",\n \"Hard\": 65535,\n \"Soft\": 65535\n },\n \"nproc\": {\n \"Name\": \"nproc\",\n \"Hard\": 65535,\n \"Soft\": 65535\n },\n \"core\": {\n \"Name\": \"core\",\n \"Hard\": -1,\n \"Soft\": -1\n }\n }\n }\n },\n \"containerd\": {\n \"datadir\": \"/var/lib/containerd\",\n \"daemon\": {\n \"endpoint\": [\n \"https://registry-1.docker.io\",\n \"https://i3jtbyvy.mirror.aliyuncs.com\"\n ]\n }\n },\n \"etcd\": {\n \"datadir\": \"/var/lib/etcd\",\n \"backupDir\": \"/etc/kubernetes/tmp\",\n \"extraArgs\": [\n \"--auto-compaction-retention=1\",\n \"--max-request-bytes=33554432\",\n \"--quota-backend-bytes=8589934592\",\n \"--enable-v2=false\",\n \"--snapshot-count=10000\",\n \"--cipher-suites=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_RSA_WITH_AES_128_CBC_SHA,TLS_RSA_WITH_AES_128_GCM_SHA256,TLS_RSA_WITH_AES_256_CBC_SHA,TLS_RSA_WITH_AES_256_GCM_SHA384\"\n ]\n },\n \"apiServer\": {\n \"encryption\": \"Tsg7sO4Ki/W3s9bfwGfTi8ECcp+/3uDedQMq6rLQTIY=\",\n \"certSANs\": [\n \"DNS:*.kubernetes.local\"\n ],\n \"extraArgs\": [\n \"--event-ttl=4h\",\n \"--anonymous-auth=false\",\n \"--kubelet-preferred-address-types=InternalIP,ExternalIP,Hostname\",\n \"--service-node-port-range=30000-32767\",\n \"--runtime-config=api/all=true\",\n \"--authorization-mode=Node,RBAC\",\n \"--profiling=false\",\n \"--enable-admission-plugins=ServiceAccount,NamespaceLifecycle,NodeRestriction,LimitRanger,PersistentVolumeClaimResize,DefaultStorageClass,DefaultTolerationSeconds,MutatingAdmissionWebhook,ValidatingAdmissionWebhook,ResourceQuota,Priority\",\n \"--tls-cipher-suites=TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_128_GCM_SHA256\"\n ],\n \"log\": {\n \"level\": 1\n }\n },\n \"controllerManager\": {\n \"extraArgs\": [\n \"--tls-cipher-suites=TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_128_GCM_SHA256\",\n \"--terminated-pod-gc-threshold=12500\",\n \"--node-monitor-period=5s\",\n \"--node-monitor-grace-period=40s\",\n \"--pod-eviction-timeout=5m0s\",\n \"--profiling=false\",\n \"--kube-api-qps=100\",\n \"--kube-api-burst=100\"\n ],\n \"log\": {\n \"level\": 1\n }\n },\n \"scheduler\": {\n \"extraArgs\": [\n \"--tls-cipher-suites=TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_128_GCM_SHA256\",\n \"--profiling=false\",\n \"--kube-api-qps=100\"\n ],\n \"log\": {\n \"level\": 1\n }\n },\n \"kubelet\": {\n \"extraArgs\": [\n \"--anonymous-auth=false\",\n \"--authorization-mode=Webhook\",\n \"--allowed-unsafe-sysctls=net.*\"\n ],\n \"log\": {\n \"level\": 1\n }\n },\n \"proxy\": {\n \"extraArgs\": [\n \"--proxy-mode=ipvs\"\n ],\n \"log\": {\n \"level\": 1\n }\n }\n },\n \"all\": {\n \"timezone\": \"Asia/Shanghai\",\n \"modprobe\": {\n \"filename\": \"/etc/modules-load.d/00-k8s.conf\",\n \"params\": [\n \"br_netfilter\",\n \"nf_conntrack\",\n \"overlay\",\n \"xt_REDIRECT\",\n \"xt_owner\",\n \"ip_tables\",\n \"ip6table_filter\"\n ]\n },\n \"ipvs\": {\n \"filename\": \"/etc/modules-load.d/01-k8s.conf\",\n \"params\": [\n \"ip_vs\",\n \"ip_vs_rr\",\n \"ip_vs_wrr\",\n \"ip_vs_sh\"\n ]\n },\n \"sysctl\": {\n \"filename\": \"/etc/sysctl.d/100-kubernetes.conf\",\n \"params\": {\n \"net.ipv6.ip_forward\": 1,\n \"net.ipv6.conf.all.forwarding\": 1,\n \"net.ipv6.conf.all.disable_ipv6\": 0,\n \"net.ipv6.conf.default.disable_ipv6\": 0,\n \"net.ipv6.conf.lo.disable_ipv6\": 0,\n \"net.ipv4.tcp_keepalive_time\": 600,\n \"net.ipv4.tcp_keepalive_intvl\": 30,\n \"net.ipv4.tcp_keepalive_probes\": 10,\n \"net.ipv4.neigh.default.gc_stale_time\": 120,\n \"net.ipv4.conf.all.rp_filter\": 0,\n \"net.ipv4.conf.default.forwarding\": 1,\n \"net.ipv4.conf.default.rp_filter\": 0,\n \"net.ipv4.conf.default.arp_announce\": 2,\n \"net.ipv4.conf.lo.arp_announce\": 2,\n \"net.ipv4.conf.all.arp_announce\": 2,\n \"net.ipv4.ip_forward\": 1,\n \"net.ipv4.tcp_max_tw_buckets\": 5000,\n \"net.ipv4.tcp_syncookies\": 1,\n \"net.ipv4.tcp_max_syn_backlog\": 1024,\n \"net.ipv4.tcp_synack_retries\": 2,\n \"net.bridge.bridge-nf-call-ip6tables\": 1,\n \"net.bridge.bridge-nf-call-iptables\": 1,\n \"net.bridge.bridge-nf-call-arptables\": 1,\n \"net.netfilter.nf_conntrack_max\": 10485760,\n \"fs.inotify.max_user_watches\": 524288,\n \"fs.may_detach_mounts\": 1,\n \"fs.file-max\": 52706963,\n \"fs.nr_open\": 52706963,\n \"vm.swappiness\": 0,\n \"vm.overcommit_memory\": 1,\n \"vm.panic_on_oom\": 0,\n \"net.netfilter.nf_conntrack_tcp_timeout_established\": 300,\n \"net.netfilter.nf_conntrack_tcp_timeout_close_wait\": 3600,\n \"net.core.netdev_max_backlog\": 10000,\n \"kernel.pid_max\": 65535,\n \"net.core.default_qdisc\": \"fq\",\n \"net.ipv4.tcp_congestion_control\": \"bbr\",\n \"net.ipv4.neigh.default.gc_thresh1\": 1024,\n \"net.ipv4.neigh.default.gc_thresh2\": 4096,\n \"net.ipv4.neigh.default.gc_thresh3\": 8192,\n \"net.netfilter.nf_conntrack_buckets\": 655360,\n \"fs.inotify.max_user_instances\": 524288,\n \"net.core.rmem_max\": 2500000,\n \"vm.max_map_count\": 262144\n }\n },\n \"limits\": [\n {\n \"domain\": \"*\",\n \"limit_type\": \"soft\",\n \"limit_item\": \"nproc\",\n \"value\": 65536\n },\n {\n \"domain\": \"*\",\n \"limit_type\": \"hard\",\n \"limit_item\": \"nproc\",\n \"value\": 65536\n },\n {\n \"domain\": \"*\",\n \"limit_type\": \"soft\",\n \"limit_item\": \"nofile\",\n \"value\": 65536\n },\n {\n \"domain\": \"*\",\n \"limit_type\": \"hard\",\n \"limit_item\": \"nofile\",\n \"value\": 65536\n },\n {\n \"domain\": \"root\",\n \"limit_type\": \"soft\",\n \"limit_item\": \"nofile\",\n \"value\": 65536\n },\n {\n \"domain\": \"root\",\n \"limit_type\": \"hard\",\n \"limit_item\": \"nofile\",\n \"value\": 65536\n },\n {\n \"domain\": \"root\",\n \"limit_type\": \"soft\",\n \"limit_item\": \"nproc\",\n \"value\": \"unlimited\"\n },\n {\n \"domain\": \"root\",\n \"limit_type\": \"hard\",\n \"limit_item\": \"nproc\",\n \"value\": \"unlimited\"\n }\n ]\n }\n}",
"options": {
"raw": {
"language": "json"
}
}
},
"url": {
"raw": "http://{{GIN_HOST}}:{{GIN_PORT}}/v1/kubeasy/config",
"protocol": "http",
"host": [
"{{GIN_HOST}}"
],
"port": "{{GIN_PORT}}",
"path": [
"v1",
"kubeasy",
"config"
]
}
},
"response": []
}
]
},
{
"name": "Node",
"item": [
{
"name": "Add",
"request": {
"method": "POST",
"header": [],
"body": {
"mode": "raw",
"raw": "{\n \"cluster_id\": 2,\n \"node\": [\n {\n \"role\": \"master\",\n \"ipv4Addr\": \"172.16.116.11\",\n \"ipv6Addr\": \"\",\n \"ansible_ssh_port\": 22,\n \"ansible_ssh_user\": \"root\",\n \"ansible_ssh_pass\": \"root\",\n \"gpu\": false\n },\n {\n \"role\": \"master\",\n \"ipv4Addr\": \"172.16.116.12\",\n \"ipv6Addr\": \"\",\n \"ansible_ssh_port\": 22,\n \"ansible_ssh_user\": \"root\",\n \"ansible_ssh_pass\": \"root\",\n \"gpu\": false\n },\n {\n \"role\": \"master\",\n \"ipv4Addr\": \"172.16.116.13\",\n \"ipv6Addr\": \"\",\n \"ansible_ssh_port\": 22,\n \"ansible_ssh_user\": \"root\",\n \"ansible_ssh_pass\": \"root\",\n \"gpu\": false\n },\n {\n \"role\": \"worker\",\n \"ipv4Addr\": \"172.16.116.14\",\n \"ipv6Addr\": \"\",\n \"ansible_ssh_port\": 22,\n \"ansible_ssh_user\": \"root\",\n \"ansible_ssh_pass\": \"root\",\n \"gpu\": false\n },\n {\n \"role\": \"worker\",\n \"ipv4Addr\": \"172.16.116.15\",\n \"ipv6Addr\": \"\",\n \"ansible_ssh_port\": 22,\n \"ansible_ssh_user\": \"root\",\n \"ansible_ssh_pass\": \"root\",\n \"gpu\": false\n },\n {\n \"role\": \"worker\",\n \"ipv4Addr\": \"172.16.116.16\",\n \"ipv6Addr\": \"\",\n \"ansible_ssh_port\": 22,\n \"ansible_ssh_user\": \"root\",\n \"ansible_ssh_pass\": \"root\",\n \"gpu\": false\n },\n {\n \"role\": \"worker\",\n \"ipv4Addr\": \"172.16.116.11\",\n \"ipv6Addr\": \"\",\n \"ansible_ssh_port\": 22,\n \"ansible_ssh_user\": \"root\",\n \"ansible_ssh_pass\": \"root\",\n \"gpu\": false\n },\n {\n \"role\": \"worker\",\n \"ipv4Addr\": \"172.16.116.12\",\n \"ipv6Addr\": \"\",\n \"ansible_ssh_port\": 22,\n \"ansible_ssh_user\": \"root\",\n \"ansible_ssh_pass\": \"root\",\n \"gpu\": false\n },\n {\n \"role\": \"worker\",\n \"ipv4Addr\": \"172.16.116.13\",\n \"ipv6Addr\": \"\",\n \"ansible_ssh_port\": 22,\n \"ansible_ssh_user\": \"root\",\n \"ansible_ssh_pass\": \"root\",\n \"gpu\": false\n },\n {\n \"role\": \"worker\",\n \"ipv4Addr\": \"172.16.116.14\",\n \"ipv6Addr\": \"\",\n \"ansible_ssh_port\": 22,\n \"ansible_ssh_user\": \"root\",\n \"ansible_ssh_pass\": \"root\",\n \"gpu\": false\n },\n {\n \"role\": \"worker\",\n \"ipv4Addr\": \"172.16.116.15\",\n \"ipv6Addr\": \"\",\n \"ansible_ssh_port\": 22,\n \"ansible_ssh_user\": \"root\",\n \"ansible_ssh_pass\": \"root\",\n \"gpu\": false\n },\n {\n \"role\": \"worker\",\n \"ipv4Addr\": \"172.16.116.16\",\n \"ipv6Addr\": \"\",\n \"ansible_ssh_port\": 22,\n \"ansible_ssh_user\": \"root\",\n \"ansible_ssh_pass\": \"root\",\n \"gpu\": false\n }\n ]\n}",
"options": {
"raw": {
"language": "json"
}
}
},
"url": {
"raw": "http://{{GIN_HOST}}:{{GIN_PORT}}/v1/kubeasy/node",
"protocol": "http",
"host": [
"{{GIN_HOST}}"
],
"port": "{{GIN_PORT}}",
"path": [
"v1",
"kubeasy",
"node"
]
}
},
"response": [
{
"name": "kubeasy-dev",
"originalRequest": {
"method": "POST",
"header": [],
"body": {
"mode": "raw",
"raw": "{\n \"cluster_id\": 1,\n \"node\": [\n {\n \"role\": \"master\",\n \"ipv4Addr\": \"172.16.115.11\",\n \"ipv6Addr\": \"\",\n \"ansible_ssh_port\": 22,\n \"ansible_ssh_user\": \"root\",\n \"ansible_ssh_pass\": \"root\",\n \"gpu\": false\n },\n {\n \"role\": \"master\",\n \"ipv4Addr\": \"172.16.115.12\",\n \"ipv6Addr\": \"\",\n \"ansible_ssh_port\": 22,\n \"ansible_ssh_user\": \"root\",\n \"ansible_ssh_pass\": \"root\",\n \"gpu\": false\n },\n {\n \"role\": \"master\",\n \"ipv4Addr\": \"172.16.115.13\",\n \"ipv6Addr\": \"\",\n \"ansible_ssh_port\": 22,\n \"ansible_ssh_user\": \"root\",\n \"ansible_ssh_pass\": \"root\",\n \"gpu\": false\n },\n {\n \"role\": \"worker\",\n \"ipv4Addr\": \"172.16.115.14\",\n \"ipv6Addr\": \"\",\n \"ansible_ssh_port\": 22,\n \"ansible_ssh_user\": \"root\",\n \"ansible_ssh_pass\": \"root\",\n \"gpu\": false\n },\n {\n \"role\": \"worker\",\n \"ipv4Addr\": \"172.16.115.15\",\n \"ipv6Addr\": \"\",\n \"ansible_ssh_port\": 22,\n \"ansible_ssh_user\": \"root\",\n \"ansible_ssh_pass\": \"root\",\n \"gpu\": false\n },\n {\n \"role\": \"worker\",\n \"ipv4Addr\": \"172.16.115.16\",\n \"ipv6Addr\": \"\",\n \"ansible_ssh_port\": 22,\n \"ansible_ssh_user\": \"root\",\n \"ansible_ssh_pass\": \"root\",\n \"gpu\": false\n },\n {\n \"role\": \"worker\",\n \"ipv4Addr\": \"172.16.116.11\",\n \"ipv6Addr\": \"\",\n \"ansible_ssh_port\": 22,\n \"ansible_ssh_user\": \"root\",\n \"ansible_ssh_pass\": \"root\",\n \"gpu\": false\n },\n {\n \"role\": \"worker\",\n \"ipv4Addr\": \"172.16.116.12\",\n \"ipv6Addr\": \"\",\n \"ansible_ssh_port\": 22,\n \"ansible_ssh_user\": \"root\",\n \"ansible_ssh_pass\": \"root\",\n \"gpu\": false\n },\n {\n \"role\": \"worker\",\n \"ipv4Addr\": \"172.16.116.13\",\n \"ipv6Addr\": \"\",\n \"ansible_ssh_port\": 22,\n \"ansible_ssh_user\": \"root\",\n \"ansible_ssh_pass\": \"root\",\n \"gpu\": false\n },\n {\n \"role\": \"worker\",\n \"ipv4Addr\": \"172.16.116.14\",\n \"ipv6Addr\": \"\",\n \"ansible_ssh_port\": 22,\n \"ansible_ssh_user\": \"root\",\n \"ansible_ssh_pass\": \"root\",\n \"gpu\": false\n },\n {\n \"role\": \"worker\",\n \"ipv4Addr\": \"172.16.116.15\",\n \"ipv6Addr\": \"\",\n \"ansible_ssh_port\": 22,\n \"ansible_ssh_user\": \"root\",\n \"ansible_ssh_pass\": \"root\",\n \"gpu\": false\n }\n ]\n}",
"options": {
"raw": {
"language": "json"
}
}
},
"url": {
"raw": "http://127.0.0.1:8000/v1/kubeasy/node",
"protocol": "http",
"host": [
"127",
"0",
"0",
"1"
],
"port": "8000",
"path": [
"v1",
"kubeasy",
"node"
]
}
},
"_postman_previewlanguage": null,
"header": null,
"cookie": [],
"body": null
},
{
"name": "kubeasy-uat",
"originalRequest": {
"method": "POST",
"header": [],
"body": {
"mode": "raw",
"raw": "{\n \"cluster_id\": 2,\n \"node\": [\n {\n \"role\": \"master\",\n \"ipv4Addr\": \"172.16.116.11\",\n \"ipv6Addr\": \"\",\n \"ansible_ssh_port\": 22,\n \"ansible_ssh_user\": \"root\",\n \"ansible_ssh_pass\": \"root\",\n \"gpu\": false\n },\n {\n \"role\": \"master\",\n \"ipv4Addr\": \"172.16.116.12\",\n \"ipv6Addr\": \"\",\n \"ansible_ssh_port\": 22,\n \"ansible_ssh_user\": \"root\",\n \"ansible_ssh_pass\": \"root\",\n \"gpu\": false\n },\n {\n \"role\": \"master\",\n \"ipv4Addr\": \"172.16.116.13\",\n \"ipv6Addr\": \"\",\n \"ansible_ssh_port\": 22,\n \"ansible_ssh_user\": \"root\",\n \"ansible_ssh_pass\": \"root\",\n \"gpu\": false\n },\n {\n \"role\": \"worker\",\n \"ipv4Addr\": \"172.16.116.14\",\n \"ipv6Addr\": \"\",\n \"ansible_ssh_port\": 22,\n \"ansible_ssh_user\": \"root\",\n \"ansible_ssh_pass\": \"root\",\n \"gpu\": false\n },\n {\n \"role\": \"worker\",\n \"ipv4Addr\": \"172.16.116.15\",\n \"ipv6Addr\": \"\",\n \"ansible_ssh_port\": 22,\n \"ansible_ssh_user\": \"root\",\n \"ansible_ssh_pass\": \"root\",\n \"gpu\": false\n },\n {\n \"role\": \"worker\",\n \"ipv4Addr\": \"172.16.116.16\",\n \"ipv6Addr\": \"\",\n \"ansible_ssh_port\": 22,\n \"ansible_ssh_user\": \"root\",\n \"ansible_ssh_pass\": \"root\",\n \"gpu\": false\n },\n {\n \"role\": \"worker\",\n \"ipv4Addr\": \"172.16.116.11\",\n \"ipv6Addr\": \"\",\n \"ansible_ssh_port\": 22,\n \"ansible_ssh_user\": \"root\",\n \"ansible_ssh_pass\": \"root\",\n \"gpu\": false\n },\n {\n \"role\": \"worker\",\n \"ipv4Addr\": \"172.16.116.12\",\n \"ipv6Addr\": \"\",\n \"ansible_ssh_port\": 22,\n \"ansible_ssh_user\": \"root\",\n \"ansible_ssh_pass\": \"root\",\n \"gpu\": false\n },\n {\n \"role\": \"worker\",\n \"ipv4Addr\": \"172.16.116.13\",\n \"ipv6Addr\": \"\",\n \"ansible_ssh_port\": 22,\n \"ansible_ssh_user\": \"root\",\n \"ansible_ssh_pass\": \"root\",\n \"gpu\": false\n },\n {\n \"role\": \"worker\",\n \"ipv4Addr\": \"172.16.116.14\",\n \"ipv6Addr\": \"\",\n \"ansible_ssh_port\": 22,\n \"ansible_ssh_user\": \"root\",\n \"ansible_ssh_pass\": \"root\",\n \"gpu\": false\n },\n {\n \"role\": \"worker\",\n \"ipv4Addr\": \"172.16.116.15\",\n \"ipv6Addr\": \"\",\n \"ansible_ssh_port\": 22,\n \"ansible_ssh_user\": \"root\",\n \"ansible_ssh_pass\": \"root\",\n \"gpu\": false\n },\n {\n \"role\": \"worker\",\n \"ipv4Addr\": \"172.16.116.16\",\n \"ipv6Addr\": \"\",\n \"ansible_ssh_port\": 22,\n \"ansible_ssh_user\": \"root\",\n \"ansible_ssh_pass\": \"root\",\n \"gpu\": false\n }\n ]\n}",
"options": {
"raw": {
"language": "json"
}
}
},
"url": {
"raw": "http://127.0.0.1:8000/v1/kubeasy/node",
"protocol": "http",
"host": [
"127",
"0",
"0",
"1"
],
"port": "8000",
"path": [
"v1",
"kubeasy",
"node"
]
}
},
"_postman_previewlanguage": null,
"header": null,
"cookie": [],
"body": null
}
]
}
]
},
{
"name": "VIP",
"item": [
{
"name": "Add",
"request": {
"method": "POST",
"header": [],
"body": {
"mode": "raw",
"raw": "{\n \"type\": \"slb\",\n \"addr\": \"172.16.116.10\",\n \"mask\": 16,\n \"cluster_id\": 2\n}",
"options": {
"raw": {
"language": "json"
}
}
},
"url": {
"raw": "http://{{GIN_HOST}}:{{GIN_PORT}}/v1/kubeasy/vip",
"protocol": "http",
"host": [
"{{GIN_HOST}}"
],
"port": "{{GIN_PORT}}",
"path": [
"v1",
"kubeasy",
"vip"
]
}
},
"response": [
{
"name": "kubeasy-dev",
"originalRequest": {
"method": "POST",
"header": [],
"body": {
"mode": "raw",
"raw": "{\n \"type\": \"slb\",\n \"addr\": \"172.16.115.10\",\n \"mask\": 16,\n \"cluster_id\": 1\n}",
"options": {
"raw": {
"language": "json"
}
}
},
"url": {
"raw": "http://127.0.0.1:8000/v1/kubeasy/vip",
"protocol": "http",
"host": [
"127",
"0",
"0",
"1"
],
"port": "8000",
"path": [
"v1",
"kubeasy",
"vip"
]
}
},
"_postman_previewlanguage": null,
"header": null,
"cookie": [],
"body": null
},
{
"name": "kubeasy-uat",
"originalRequest": {
"method": "POST",
"header": [],
"body": {
"mode": "raw",
"raw": "{\n \"type\": \"slb\",\n \"addr\": \"172.16.116.10\",\n \"mask\": 16,\n \"cluster_id\": 2\n}",
"options": {
"raw": {
"language": "json"
}
}
},
"url": {
"raw": "http://127.0.0.1:8000/v1/kubeasy/vip",
"protocol": "http",
"host": [
"127",
"0",
"0",
"1"
],
"port": "8000",
"path": [
"v1",
"kubeasy",
"vip"
]
}
},
"_postman_previewlanguage": null,
"header": null,
"cookie": [],
"body": null
}
]
}
]
},
{
"name": "deploy",
"event": [
{
"listen": "test",
"script": {
"exec": [
"const body = pm.response.json();",
"pm.environment.set(\"TASK_ID\", body.data.task_id);"
],
"type": "text/javascript"
}
}
],
"request": {
"method": "POST",
"header": [],
"body": {
"mode": "raw",
"raw": "{\n \"project\": \"kubeasy\",\n \"env\": \"dev\",\n \"version\": \"1.24.8\",\n \"network\": \"cilium\",\n \"runtime\": \"containerd\",\n \"dnsDomain\": \"cluster.local\",\n \"serviceSubnet\": \"10.96.0.0/12\",\n \"podSubnet\": \"10.244.0.0/16\",\n \"vip\": {\n \"id\": 1,\n \"type\": \"slb\",\n \"addr\": \"172.16.115.10\",\n \"mask\": 16\n },\n \"node\": [\n {\n \"id\": 1,\n \"role\": \"master\",\n \"ipv4Addr\": \"172.16.115.11\",\n \"ipv6Addr\": \"\",\n \"ansible_ssh_port\": 22,\n \"ansible_ssh_user\": \"root\",\n \"ansible_ssh_pass\": \"root\",\n \"ansible_sudo_user\": \"\",\n \"ansible_sudo_pass\": \"\",\n \"gpu\": false,\n \"cluster_id\": 1\n },\n {\n \"id\": 2,\n \"role\": \"master\",\n \"ipv4Addr\": \"172.16.115.12\",\n \"ipv6Addr\": \"\",\n \"ansible_ssh_port\": 22,\n \"ansible_ssh_user\": \"root\",\n \"ansible_ssh_pass\": \"root\",\n \"ansible_sudo_user\": \"\",\n \"ansible_sudo_pass\": \"\",\n \"gpu\": false,\n \"cluster_id\": 1\n },\n {\n \"id\": 3,\n \"role\": \"master\",\n \"ipv4Addr\": \"172.16.115.13\",\n \"ipv6Addr\": \"\",\n \"ansible_ssh_port\": 22,\n \"ansible_ssh_user\": \"root\",\n \"ansible_ssh_pass\": \"root\",\n \"ansible_sudo_user\": \"\",\n \"ansible_sudo_pass\": \"\",\n \"gpu\": false,\n \"cluster_id\": 1\n },\n {\n \"id\": 4,\n \"role\": \"worker\",\n \"ipv4Addr\": \"172.16.115.14\",\n \"ipv6Addr\": \"\",\n \"ansible_ssh_port\": 22,\n \"ansible_ssh_user\": \"root\",\n \"ansible_ssh_pass\": \"root\",\n \"ansible_sudo_user\": \"\",\n \"ansible_sudo_pass\": \"\",\n \"gpu\": false,\n \"cluster_id\": 1\n },\n {\n \"id\": 5,\n \"role\": \"worker\",\n \"ipv4Addr\": \"172.16.115.15\",\n \"ipv6Addr\": \"\",\n \"ansible_ssh_port\": 22,\n \"ansible_ssh_user\": \"root\",\n \"ansible_ssh_pass\": \"root\",\n \"ansible_sudo_user\": \"\",\n \"ansible_sudo_pass\": \"\",\n \"gpu\": false,\n \"cluster_id\": 1\n }\n ],\n \"group_vars\": {\n \"kubernetes\": {\n \"docker\": {\n \"datadir\": \"/var/lib/docker\",\n \"daemon\": {\n \"exec-opts\": [\n \"native.cgroupdriver=systemd\"\n ],\n \"registry-mirrors\": [\n \"https://i3jtbyvy.mirror.aliyuncs.com\"\n ],\n \"storage-driver\": \"overlay2\",\n \"storage-opts\": [\n \"overlay2.override_kernel_check=true\"\n ],\n \"log-driver\": \"json-file\",\n \"log-opts\": {\n \"max-size\": \"100m\",\n \"max-file\": \"5\"\n },\n \"max-concurrent-downloads\": 20,\n \"max-concurrent-uploads\": 10,\n \"userland-proxy\": false,\n \"experimental\": false,\n \"icc\": false,\n \"debug\": false,\n \"features\": {\n \"buildkit\": false\n },\n \"builder\": {\n \"gc\": {\n \"enabled\": true,\n \"defaultKeepStorage\": \"20GB\"\n }\n },\n \"default-ulimits\": {\n \"nofile\": {\n \"Name\": \"nofile\",\n \"Hard\": 65535,\n \"Soft\": 65535\n },\n \"nproc\": {\n \"Name\": \"nproc\",\n \"Hard\": 65535,\n \"Soft\": 65535\n },\n \"core\": {\n \"Name\": \"core\",\n \"Hard\": -1,\n \"Soft\": -1\n }\n }\n }\n },\n \"containerd\": {\n \"datadir\": \"/var/lib/containerd\",\n \"daemon\": {\n \"endpoint\": [\n \"https://registry-1.docker.io\",\n \"https://i3jtbyvy.mirror.aliyuncs.com\"\n ]\n }\n },\n \"etcd\": {\n \"datadir\": \"/var/lib/etcd\",\n \"backupDir\": \"/etc/kubernetes/tmp\",\n \"extraArgs\": [\n \"--auto-compaction-retention=1\",\n \"--max-request-bytes=33554432\",\n \"--quota-backend-bytes=8589934592\",\n \"--enable-v2=false\",\n \"--snapshot-count=10000\",\n \"--cipher-suites=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_RSA_WITH_AES_128_CBC_SHA,TLS_RSA_WITH_AES_128_GCM_SHA256,TLS_RSA_WITH_AES_256_CBC_SHA,TLS_RSA_WITH_AES_256_GCM_SHA384\"\n ]\n },\n \"apiServer\": {\n \"encryption\": \"Tsg7sO4Ki/W3s9bfwGfTi8ECcp+/3uDedQMq6rLQTIY=\",\n \"certSANs\": [\n \"DNS:*.kubernetes.local\"\n ],\n \"extraArgs\": [\n \"--event-ttl=4h\",\n \"--anonymous-auth=false\",\n \"--kubelet-preferred-address-types=InternalIP,ExternalIP,Hostname\",\n \"--service-node-port-range=30000-32767\",\n \"--runtime-config=api/all=true\",\n \"--authorization-mode=Node,RBAC\",\n \"--profiling=false\",\n \"--enable-admission-plugins=ServiceAccount,NamespaceLifecycle,NodeRestriction,LimitRanger,PersistentVolumeClaimResize,DefaultStorageClass,DefaultTolerationSeconds,MutatingAdmissionWebhook,ValidatingAdmissionWebhook,ResourceQuota,Priority\",\n \"--tls-cipher-suites=TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_128_GCM_SHA256\"\n ],\n \"log\": {\n \"level\": 1\n }\n },\n \"controllerManager\": {\n \"extraArgs\": [\n \"--tls-cipher-suites=TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_128_GCM_SHA256\",\n \"--terminated-pod-gc-threshold=12500\",\n \"--node-monitor-period=5s\",\n \"--node-monitor-grace-period=40s\",\n \"--pod-eviction-timeout=5m0s\",\n \"--profiling=false\",\n \"--kube-api-qps=100\",\n \"--kube-api-burst=100\"\n ],\n \"log\": {\n \"level\": 1\n }\n },\n \"scheduler\": {\n \"extraArgs\": [\n \"--tls-cipher-suites=TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_128_GCM_SHA256\",\n \"--profiling=false\",\n \"--kube-api-qps=100\"\n ],\n \"log\": {\n \"level\": 1\n }\n },\n \"kubelet\": {\n \"extraArgs\": [\n \"--anonymous-auth=false\",\n \"--authorization-mode=Webhook\",\n \"--allowed-unsafe-sysctls=net.*\"\n ],\n \"log\": {\n \"level\": 1\n }\n },\n \"proxy\": {\n \"extraArgs\": [\n \"--proxy-mode=ipvs\"\n ],\n \"log\": {\n \"level\": 1\n }\n }\n },\n \"all\": {\n \"timezone\": \"Asia/Shanghai\",\n \"modprobe\": {\n \"filename\": \"/etc/modules-load.d/00-k8s.conf\",\n \"params\": [\n \"br_netfilter\",\n \"nf_conntrack\",\n \"overlay\",\n \"xt_REDIRECT\",\n \"xt_owner\",\n \"ip_tables\",\n \"ip6table_filter\"\n ]\n },\n \"ipvs\": {\n \"filename\": \"/etc/modules-load.d/01-k8s.conf\",\n \"params\": [\n \"ip_vs\",\n \"ip_vs_rr\",\n \"ip_vs_wrr\",\n \"ip_vs_sh\"\n ]\n },\n \"sysctl\": {\n \"filename\": \"/etc/sysctl.d/100-kubernetes.conf\",\n \"params\": {\n \"net.ipv6.ip_forward\": 1,\n \"net.ipv6.conf.all.forwarding\": 1,\n \"net.ipv6.conf.all.disable_ipv6\": 0,\n \"net.ipv6.conf.default.disable_ipv6\": 0,\n \"net.ipv6.conf.lo.disable_ipv6\": 0,\n \"net.ipv4.tcp_keepalive_time\": 600,\n \"net.ipv4.tcp_keepalive_intvl\": 30,\n \"net.ipv4.tcp_keepalive_probes\": 10,\n \"net.ipv4.neigh.default.gc_stale_time\": 120,\n \"net.ipv4.conf.all.rp_filter\": 0,\n \"net.ipv4.conf.default.forwarding\": 1,\n \"net.ipv4.conf.default.rp_filter\": 0,\n \"net.ipv4.conf.default.arp_announce\": 2,\n \"net.ipv4.conf.lo.arp_announce\": 2,\n \"net.ipv4.conf.all.arp_announce\": 2,\n \"net.ipv4.ip_forward\": 1,\n \"net.ipv4.tcp_max_tw_buckets\": 5000,\n \"net.ipv4.tcp_syncookies\": 1,\n \"net.ipv4.tcp_max_syn_backlog\": 1024,\n \"net.ipv4.tcp_synack_retries\": 2,\n \"net.bridge.bridge-nf-call-ip6tables\": 1,\n \"net.bridge.bridge-nf-call-iptables\": 1,\n \"net.bridge.bridge-nf-call-arptables\": 1,\n \"net.netfilter.nf_conntrack_max\": 10485760,\n \"fs.inotify.max_user_watches\": 524288,\n \"fs.may_detach_mounts\": 1,\n \"fs.file-max\": 52706963,\n \"fs.nr_open\": 52706963,\n \"vm.swappiness\": 0,\n \"vm.overcommit_memory\": 1,\n \"vm.panic_on_oom\": 0,\n \"net.netfilter.nf_conntrack_tcp_timeout_established\": 300,\n \"net.netfilter.nf_conntrack_tcp_timeout_close_wait\": 3600,\n \"net.core.netdev_max_backlog\": 10000,\n \"kernel.pid_max\": 65535,\n \"net.core.default_qdisc\": \"fq\",\n \"net.ipv4.tcp_congestion_control\": \"bbr\",\n \"net.ipv4.neigh.default.gc_thresh1\": 1024,\n \"net.ipv4.neigh.default.gc_thresh2\": 4096,\n \"net.ipv4.neigh.default.gc_thresh3\": 8192,\n \"net.netfilter.nf_conntrack_buckets\": 655360,\n \"fs.inotify.max_user_instances\": 524288,\n \"net.core.rmem_max\": 2500000,\n \"vm.max_map_count\": 262144\n }\n },\n \"limits\": [\n {\n \"domain\": \"*\",\n \"limit_type\": \"soft\",\n \"limit_item\": \"nproc\",\n \"value\": 65536\n },\n {\n \"domain\": \"*\",\n \"limit_type\": \"hard\",\n \"limit_item\": \"nproc\",\n \"value\": 65536\n },\n {\n \"domain\": \"*\",\n \"limit_type\": \"soft\",\n \"limit_item\": \"nofile\",\n \"value\": 65536\n },\n {\n \"domain\": \"*\",\n \"limit_type\": \"hard\",\n \"limit_item\": \"nofile\",\n \"value\": 65536\n },\n {\n \"domain\": \"root\",\n \"limit_type\": \"soft\",\n \"limit_item\": \"nofile\",\n \"value\": 65536\n },\n {\n \"domain\": \"root\",\n \"limit_type\": \"hard\",\n \"limit_item\": \"nofile\",\n \"value\": 65536\n },\n {\n \"domain\": \"root\",\n \"limit_type\": \"soft\",\n \"limit_item\": \"nproc\",\n \"value\": \"unlimited\"\n },\n {\n \"domain\": \"root\",\n \"limit_type\": \"hard\",\n \"limit_item\": \"nproc\",\n \"value\": \"unlimited\"\n }\n ]\n }\n }\n}",
"options": {
"raw": {
"language": "json"
}
}
},
"url": {
"raw": "http://{{GIN_HOST}}:{{GIN_PORT}}/v1/kubeasy/deploy",
"protocol": "http",
"host": [
"{{GIN_HOST}}"
],
"port": "{{GIN_PORT}}",
"path": [
"v1",
"kubeasy",
"deploy"
]
}
},
"response": [
{
"name": "kubeasy-dev",
"originalRequest": {
"method": "POST",
"header": [],
"body": {
"mode": "raw",
"raw": "{\n \"project\": \"kubeasy\",\n \"env\": \"dev\",\n \"version\": \"1.25.4\",\n \"network\": \"flannel\",\n \"runtime\": \"docker\",\n \"dnsDomain\": \"cluster.local\",\n \"serviceSubnet\": \"10.96.0.0/12\",\n \"podSubnet\": \"10.244.0.0/16\",\n \"vip\": {\n \"id\": 1,\n \"type\": \"slb\",\n \"addr\": \"172.16.115.10\",\n \"mask\": 16\n },\n \"node\": [\n {\n \"id\": 1,\n \"role\": \"master\",\n \"ipv4Addr\": \"172.16.115.11\",\n \"ipv6Addr\": \"\",\n \"ansible_ssh_port\": 22,\n \"ansible_ssh_user\": \"root\",\n \"ansible_ssh_pass\": \"root\",\n \"ansible_sudo_user\": \"\",\n \"ansible_sudo_pass\": \"\",\n \"gpu\": false,\n \"cluster_id\": 1\n },\n {\n \"id\": 2,\n \"role\": \"master\",\n \"ipv4Addr\": \"172.16.115.12\",\n \"ipv6Addr\": \"\",\n \"ansible_ssh_port\": 22,\n \"ansible_ssh_user\": \"root\",\n \"ansible_ssh_pass\": \"root\",\n \"ansible_sudo_user\": \"\",\n \"ansible_sudo_pass\": \"\",\n \"gpu\": false,\n \"cluster_id\": 1\n },\n {\n \"id\": 3,\n \"role\": \"master\",\n \"ipv4Addr\": \"172.16.115.13\",\n \"ipv6Addr\": \"\",\n \"ansible_ssh_port\": 22,\n \"ansible_ssh_user\": \"root\",\n \"ansible_ssh_pass\": \"root\",\n \"ansible_sudo_user\": \"\",\n \"ansible_sudo_pass\": \"\",\n \"gpu\": false,\n \"cluster_id\": 1\n },\n {\n \"id\": 4,\n \"role\": \"worker\",\n \"ipv4Addr\": \"172.16.115.14\",\n \"ipv6Addr\": \"\",\n \"ansible_ssh_port\": 22,\n \"ansible_ssh_user\": \"root\",\n \"ansible_ssh_pass\": \"root\",\n \"ansible_sudo_user\": \"\",\n \"ansible_sudo_pass\": \"\",\n \"gpu\": false,\n \"cluster_id\": 1\n },\n {\n \"id\": 5,\n \"role\": \"worker\",\n \"ipv4Addr\": \"172.16.115.15\",\n \"ipv6Addr\": \"\",\n \"ansible_ssh_port\": 22,\n \"ansible_ssh_user\": \"root\",\n \"ansible_ssh_pass\": \"root\",\n \"ansible_sudo_user\": \"\",\n \"ansible_sudo_pass\": \"\",\n \"gpu\": false,\n \"cluster_id\": 1\n },\n {\n \"id\": 6,\n \"role\": \"worker\",\n \"ipv4Addr\": \"172.16.115.16\",\n \"ipv6Addr\": \"\",\n \"ansible_ssh_port\": 22,\n \"ansible_ssh_user\": \"root\",\n \"ansible_ssh_pass\": \"root\",\n \"ansible_sudo_user\": \"\",\n \"ansible_sudo_pass\": \"\",\n \"gpu\": false,\n \"cluster_id\": 1\n }\n ],\n \"group_vars\": {\n \"kubernetes\": {\n \"docker\": {\n \"datadir\": \"/var/lib/docker\",\n \"daemon\": {\n \"exec-opts\": [\n \"native.cgroupdriver=systemd\"\n ],\n \"registry-mirrors\": [\n \"https://i3jtbyvy.mirror.aliyuncs.com\"\n ],\n \"storage-driver\": \"overlay2\",\n \"storage-opts\": [\n \"overlay2.override_kernel_check=true\"\n ],\n \"log-driver\": \"json-file\",\n \"log-opts\": {\n \"max-size\": \"100m\",\n \"max-file\": \"5\"\n },\n \"max-concurrent-downloads\": 20,\n \"max-concurrent-uploads\": 10,\n \"userland-proxy\": false,\n \"experimental\": false,\n \"icc\": false,\n \"debug\": false,\n \"features\": {\n \"buildkit\": false\n },\n \"builder\": {\n \"gc\": {\n \"enabled\": true,\n \"defaultKeepStorage\": \"20GB\"\n }\n },\n \"default-ulimits\": {\n \"nofile\": {\n \"Name\": \"nofile\",\n \"Hard\": 65535,\n \"Soft\": 65535\n },\n \"nproc\": {\n \"Name\": \"nproc\",\n \"Hard\": 65535,\n \"Soft\": 65535\n },\n \"core\": {\n \"Name\": \"core\",\n \"Hard\": -1,\n \"Soft\": -1\n }\n }\n }\n },\n \"containerd\": {\n \"datadir\": \"/var/lib/containerd\",\n \"daemon\": {\n \"endpoint\": [\n \"https://registry-1.docker.io\",\n \"https://i3jtbyvy.mirror.aliyuncs.com\"\n ]\n }\n },\n \"etcd\": {\n \"datadir\": \"/var/lib/etcd\",\n \"backupDir\": \"/etc/kubernetes/tmp\",\n \"extraArgs\": [\n \"--auto-compaction-retention=1\",\n \"--max-request-bytes=33554432\",\n \"--quota-backend-bytes=8589934592\",\n \"--enable-v2=false\",\n \"--snapshot-count=10000\",\n \"--cipher-suites=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_RSA_WITH_AES_128_CBC_SHA,TLS_RSA_WITH_AES_128_GCM_SHA256,TLS_RSA_WITH_AES_256_CBC_SHA,TLS_RSA_WITH_AES_256_GCM_SHA384\"\n ]\n },\n \"apiServer\": {\n \"encryption\": \"Tsg7sO4Ki/W3s9bfwGfTi8ECcp+/3uDedQMq6rLQTIY=\",\n \"certSANs\": [\n \"DNS:*.kubernetes.local\"\n ],\n \"extraArgs\": [\n \"--event-ttl=4h\",\n \"--anonymous-auth=false\",\n \"--kubelet-preferred-address-types=InternalIP,ExternalIP,Hostname\",\n \"--service-node-port-range=30000-32767\",\n \"--runtime-config=api/all=true\",\n \"--authorization-mode=Node,RBAC\",\n \"--profiling=false\",\n \"--enable-admission-plugins=ServiceAccount,NamespaceLifecycle,NodeRestriction,LimitRanger,PersistentVolumeClaimResize,DefaultStorageClass,DefaultTolerationSeconds,MutatingAdmissionWebhook,ValidatingAdmissionWebhook,ResourceQuota,Priority\",\n \"--tls-cipher-suites=TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_128_GCM_SHA256\"\n ],\n \"log\": {\n \"level\": 1\n }\n },\n \"controllerManager\": {\n \"extraArgs\": [\n \"--tls-cipher-suites=TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_128_GCM_SHA256\",\n \"--terminated-pod-gc-threshold=12500\",\n \"--node-monitor-period=5s\",\n \"--node-monitor-grace-period=40s\",\n \"--pod-eviction-timeout=5m0s\",\n \"--profiling=false\",\n \"--kube-api-qps=100\",\n \"--kube-api-burst=100\"\n ],\n \"log\": {\n \"level\": 1\n }\n },\n \"scheduler\": {\n \"extraArgs\": [\n \"--tls-cipher-suites=TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_128_GCM_SHA256\",\n \"--profiling=false\",\n \"--kube-api-qps=100\"\n ],\n \"log\": {\n \"level\": 1\n }\n },\n \"kubelet\": {\n \"extraArgs\": [\n \"--anonymous-auth=false\",\n \"--authorization-mode=Webhook\",\n \"--allowed-unsafe-sysctls=net.*\",\n \"--network-plugin=cni\"\n ],\n \"log\": {\n \"level\": 1\n }\n },\n \"proxy\": {\n \"extraArgs\": [\n \"--proxy-mode=ipvs\"\n ],\n \"log\": {\n \"level\": 1\n }\n }\n },\n \"all\": {\n \"timezone\": \"Asia/Shanghai\",\n \"modprobe\": {\n \"filename\": \"/etc/modules-load.d/00-k8s.conf\",\n \"params\": [\n \"br_netfilter\",\n \"nf_conntrack\",\n \"overlay\",\n \"xt_REDIRECT\",\n \"xt_owner\",\n \"ip_tables\",\n \"ip6table_filter\"\n ]\n },\n \"ipvs\": {\n \"filename\": \"/etc/modules-load.d/01-k8s.conf\",\n \"params\": [\n \"ip_vs\",\n \"ip_vs_rr\",\n \"ip_vs_wrr\",\n \"ip_vs_sh\"\n ]\n },\n \"sysctl\": {\n \"filename\": \"/etc/sysctl.d/100-kubernetes.conf\",\n \"params\": {\n \"net.ipv6.ip_forward\": 1,\n \"net.ipv6.conf.all.forwarding\": 1,\n \"net.ipv6.conf.all.disable_ipv6\": 0,\n \"net.ipv6.conf.default.disable_ipv6\": 0,\n \"net.ipv6.conf.lo.disable_ipv6\": 0,\n \"net.ipv4.tcp_keepalive_time\": 600,\n \"net.ipv4.tcp_keepalive_intvl\": 30,\n \"net.ipv4.tcp_keepalive_probes\": 10,\n \"net.ipv4.neigh.default.gc_stale_time\": 120,\n \"net.ipv4.conf.all.rp_filter\": 0,\n \"net.ipv4.conf.default.forwarding\": 1,\n \"net.ipv4.conf.default.rp_filter\": 0,\n \"net.ipv4.conf.default.arp_announce\": 2,\n \"net.ipv4.conf.lo.arp_announce\": 2,\n \"net.ipv4.conf.all.arp_announce\": 2,\n \"net.ipv4.ip_forward\": 1,\n \"net.ipv4.tcp_max_tw_buckets\": 5000,\n \"net.ipv4.tcp_syncookies\": 1,\n \"net.ipv4.tcp_max_syn_backlog\": 1024,\n \"net.ipv4.tcp_synack_retries\": 2,\n \"net.bridge.bridge-nf-call-ip6tables\": 1,\n \"net.bridge.bridge-nf-call-iptables\": 1,\n \"net.bridge.bridge-nf-call-arptables\": 1,\n \"net.netfilter.nf_conntrack_max\": 10485760,\n \"fs.inotify.max_user_watches\": 524288,\n \"fs.may_detach_mounts\": 1,\n \"fs.file-max\": 52706963,\n \"fs.nr_open\": 52706963,\n \"vm.swappiness\": 0,\n \"vm.overcommit_memory\": 1,\n \"vm.panic_on_oom\": 0,\n \"net.netfilter.nf_conntrack_tcp_timeout_established\": 300,\n \"net.netfilter.nf_conntrack_tcp_timeout_close_wait\": 3600,\n \"net.core.netdev_max_backlog\": 10000,\n \"kernel.pid_max\": 65535,\n \"net.core.default_qdisc\": \"fq\",\n \"net.ipv4.tcp_congestion_control\": \"bbr\",\n \"net.ipv4.neigh.default.gc_thresh1\": 1024,\n \"net.ipv4.neigh.default.gc_thresh2\": 4096,\n \"net.ipv4.neigh.default.gc_thresh3\": 8192,\n \"net.netfilter.nf_conntrack_buckets\": 655360,\n \"fs.inotify.max_user_instances\": 524288,\n \"net.core.rmem_max\": 2500000,\n \"vm.max_map_count\": 262144\n }\n },\n \"limits\": [\n {\n \"domain\": \"*\",\n \"limit_type\": \"soft\",\n \"limit_item\": \"nproc\",\n \"value\": 65536\n },\n {\n \"domain\": \"*\",\n \"limit_type\": \"hard\",\n \"limit_item\": \"nproc\",\n \"value\": 65536\n },\n {\n \"domain\": \"*\",\n \"limit_type\": \"soft\",\n \"limit_item\": \"nofile\",\n \"value\": 65536\n },\n {\n \"domain\": \"*\",\n \"limit_type\": \"hard\",\n \"limit_item\": \"nofile\",\n \"value\": 65536\n },\n {\n \"domain\": \"root\",\n \"limit_type\": \"soft\",\n \"limit_item\": \"nofile\",\n \"value\": 65536\n },\n {\n \"domain\": \"root\",\n \"limit_type\": \"hard\",\n \"limit_item\": \"nofile\",\n \"value\": 65536\n },\n {\n \"domain\": \"root\",\n \"limit_type\": \"soft\",\n \"limit_item\": \"nproc\",\n \"value\": \"unlimited\"\n },\n {\n \"domain\": \"root\",\n \"limit_type\": \"hard\",\n \"limit_item\": \"nproc\",\n \"value\": \"unlimited\"\n }\n ]\n }\n }\n}",
"options": {
"raw": {
"language": "json"
}
}
},
"url": {
"raw": "http://127.0.0.1:8000/v1/kubeasy/deploy",
"protocol": "http",
"host": [
"127",
"0",
"0",
"1"
],
"port": "8000",
"path": [
"v1",
"kubeasy",
"deploy"
]
}
},
"_postman_previewlanguage": null,
"header": null,
"cookie": [],
"body": null
},
{
"name": "kubeasy-uat",
"originalRequest": {
"method": "POST",
"header": [],
"body": {
"mode": "raw",
"raw": "{\n \"project\": \"kubeasy\",\n \"env\": \"uat\",\n \"version\": \"1.24.7\",\n \"network\": \"cilium\",\n \"runtime\": \"containerd\",\n \"dnsDomain\": \"cluster.local\",\n \"serviceSubnet\": \"10.96.0.0/12\",\n \"podSubnet\": \"10.244.0.0/16\",\n \"vip\": {\n \"id\": 1,\n \"type\": \"slb\",\n \"addr\": \"172.16.116.10\",\n \"mask\": 16\n },\n \"node\": [\n {\n \"id\": 1,\n \"role\": \"master\",\n \"ipv4Addr\": \"172.16.116.11\",\n \"ipv6Addr\": \"\",\n \"ansible_ssh_port\": 22,\n \"ansible_ssh_user\": \"root\",\n \"ansible_ssh_pass\": \"root\",\n \"ansible_sudo_user\": \"\",\n \"ansible_sudo_pass\": \"\",\n \"gpu\": false,\n \"cluster_id\": 1\n },\n {\n \"id\": 2,\n \"role\": \"master\",\n \"ipv4Addr\": \"172.16.116.12\",\n \"ipv6Addr\": \"\",\n \"ansible_ssh_port\": 22,\n \"ansible_ssh_user\": \"root\",\n \"ansible_ssh_pass\": \"root\",\n \"ansible_sudo_user\": \"\",\n \"ansible_sudo_pass\": \"\",\n \"gpu\": false,\n \"cluster_id\": 1\n },\n {\n \"id\": 3,\n \"role\": \"master\",\n \"ipv4Addr\": \"172.16.116.13\",\n \"ipv6Addr\": \"\",\n \"ansible_ssh_port\": 22,\n \"ansible_ssh_user\": \"root\",\n \"ansible_ssh_pass\": \"root\",\n \"ansible_sudo_user\": \"\",\n \"ansible_sudo_pass\": \"\",\n \"gpu\": false,\n \"cluster_id\": 1\n },\n {\n \"id\": 4,\n \"role\": \"worker\",\n \"ipv4Addr\": \"172.16.116.14\",\n \"ipv6Addr\": \"\",\n \"ansible_ssh_port\": 22,\n \"ansible_ssh_user\": \"root\",\n \"ansible_ssh_pass\": \"root\",\n \"ansible_sudo_user\": \"\",\n \"ansible_sudo_pass\": \"\",\n \"gpu\": false,\n \"cluster_id\": 1\n },\n {\n \"id\": 5,\n \"role\": \"worker\",\n \"ipv4Addr\": \"172.16.116.15\",\n \"ipv6Addr\": \"\",\n \"ansible_ssh_port\": 22,\n \"ansible_ssh_user\": \"root\",\n \"ansible_ssh_pass\": \"root\",\n \"ansible_sudo_user\": \"\",\n \"ansible_sudo_pass\": \"\",\n \"gpu\": false,\n \"cluster_id\": 1\n },\n {\n \"id\": 6,\n \"role\": \"worker\",\n \"ipv4Addr\": \"172.16.116.16\",\n \"ipv6Addr\": \"\",\n \"ansible_ssh_port\": 22,\n \"ansible_ssh_user\": \"root\",\n \"ansible_ssh_pass\": \"root\",\n \"ansible_sudo_user\": \"\",\n \"ansible_sudo_pass\": \"\",\n \"gpu\": false,\n \"cluster_id\": 1\n }\n ],\n \"group_vars\": {\n \"kubernetes\": {\n \"docker\": {\n \"datadir\": \"/var/lib/docker\",\n \"daemon\": {\n \"exec-opts\": [\n \"native.cgroupdriver=systemd\"\n ],\n \"registry-mirrors\": [\n \"https://i3jtbyvy.mirror.aliyuncs.com\"\n ],\n \"storage-driver\": \"overlay2\",\n \"storage-opts\": [\n \"overlay2.override_kernel_check=true\"\n ],\n \"log-driver\": \"json-file\",\n \"log-opts\": {\n \"max-size\": \"100m\",\n \"max-file\": \"5\"\n },\n \"max-concurrent-downloads\": 20,\n \"max-concurrent-uploads\": 10,\n \"userland-proxy\": false,\n \"experimental\": false,\n \"icc\": false,\n \"debug\": false,\n \"features\": {\n \"buildkit\": false\n },\n \"builder\": {\n \"gc\": {\n \"enabled\": true,\n \"defaultKeepStorage\": \"20GB\"\n }\n },\n \"default-ulimits\": {\n \"nofile\": {\n \"Name\": \"nofile\",\n \"Hard\": 65535,\n \"Soft\": 65535\n },\n \"nproc\": {\n \"Name\": \"nproc\",\n \"Hard\": 65535,\n \"Soft\": 65535\n },\n \"core\": {\n \"Name\": \"core\",\n \"Hard\": -1,\n \"Soft\": -1\n }\n }\n }\n },\n \"containerd\": {\n \"datadir\": \"/var/lib/containerd\",\n \"daemon\": {\n \"endpoint\": [\n \"https://registry-1.docker.io\",\n \"https://i3jtbyvy.mirror.aliyuncs.com\"\n ]\n }\n },\n \"etcd\": {\n \"datadir\": \"/var/lib/etcd\",\n \"backupDir\": \"/etc/kubernetes/tmp\",\n \"extraArgs\": [\n \"--auto-compaction-retention=1\",\n \"--max-request-bytes=33554432\",\n \"--quota-backend-bytes=8589934592\",\n \"--enable-v2=false\",\n \"--snapshot-count=10000\",\n \"--cipher-suites=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_RSA_WITH_AES_128_CBC_SHA,TLS_RSA_WITH_AES_128_GCM_SHA256,TLS_RSA_WITH_AES_256_CBC_SHA,TLS_RSA_WITH_AES_256_GCM_SHA384\"\n ]\n },\n \"apiServer\": {\n \"encryption\": \"Tsg7sO4Ki/W3s9bfwGfTi8ECcp+/3uDedQMq6rLQTIY=\",\n \"certSANs\": [\n \"DNS:*.kubernetes.local\"\n ],\n \"extraArgs\": [\n \"--event-ttl=4h\",\n \"--anonymous-auth=false\",\n \"--kubelet-preferred-address-types=InternalIP,ExternalIP,Hostname\",\n \"--service-node-port-range=30000-32767\",\n \"--runtime-config=api/all=true\",\n \"--authorization-mode=Node,RBAC\",\n \"--profiling=false\",\n \"--enable-admission-plugins=ServiceAccount,NamespaceLifecycle,NodeRestriction,LimitRanger,PersistentVolumeClaimResize,DefaultStorageClass,DefaultTolerationSeconds,MutatingAdmissionWebhook,ValidatingAdmissionWebhook,ResourceQuota,Priority\",\n \"--tls-cipher-suites=TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_128_GCM_SHA256\"\n ],\n \"log\": {\n \"level\": 1\n }\n },\n \"controllerManager\": {\n \"extraArgs\": [\n \"--tls-cipher-suites=TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_128_GCM_SHA256\",\n \"--terminated-pod-gc-threshold=12500\",\n \"--node-monitor-period=5s\",\n \"--node-monitor-grace-period=40s\",\n \"--pod-eviction-timeout=5m0s\",\n \"--profiling=false\",\n \"--kube-api-qps=100\",\n \"--kube-api-burst=100\"\n ],\n \"log\": {\n \"level\": 1\n }\n },\n \"scheduler\": {\n \"extraArgs\": [\n \"--tls-cipher-suites=TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_128_GCM_SHA256\",\n \"--profiling=false\",\n \"--kube-api-qps=100\"\n ],\n \"log\": {\n \"level\": 1\n }\n },\n \"kubelet\": {\n \"extraArgs\": [\n \"--anonymous-auth=false\",\n \"--authorization-mode=Webhook\",\n \"--allowed-unsafe-sysctls=net.*\"\n ],\n \"log\": {\n \"level\": 1\n }\n },\n \"proxy\": {\n \"extraArgs\": [\n \"--proxy-mode=ipvs\"\n ],\n \"log\": {\n \"level\": 1\n }\n }\n },\n \"all\": {\n \"timezone\": \"Asia/Shanghai\",\n \"modprobe\": {\n \"filename\": \"/etc/modules-load.d/00-k8s.conf\",\n \"params\": [\n \"br_netfilter\",\n \"nf_conntrack\",\n \"overlay\",\n \"xt_REDIRECT\",\n \"xt_owner\",\n \"ip_tables\",\n \"ip6table_filter\"\n ]\n },\n \"ipvs\": {\n \"filename\": \"/etc/modules-load.d/01-k8s.conf\",\n \"params\": [\n \"ip_vs\",\n \"ip_vs_rr\",\n \"ip_vs_wrr\",\n \"ip_vs_sh\"\n ]\n },\n \"sysctl\": {\n \"filename\": \"/etc/sysctl.d/100-kubernetes.conf\",\n \"params\": {\n \"net.ipv6.ip_forward\": 1,\n \"net.ipv6.conf.all.forwarding\": 1,\n \"net.ipv6.conf.all.disable_ipv6\": 0,\n \"net.ipv6.conf.default.disable_ipv6\": 0,\n \"net.ipv6.conf.lo.disable_ipv6\": 0,\n \"net.ipv4.tcp_keepalive_time\": 600,\n \"net.ipv4.tcp_keepalive_intvl\": 30,\n \"net.ipv4.tcp_keepalive_probes\": 10,\n \"net.ipv4.neigh.default.gc_stale_time\": 120,\n \"net.ipv4.conf.all.rp_filter\": 0,\n \"net.ipv4.conf.default.forwarding\": 1,\n \"net.ipv4.conf.default.rp_filter\": 0,\n \"net.ipv4.conf.default.arp_announce\": 2,\n \"net.ipv4.conf.lo.arp_announce\": 2,\n \"net.ipv4.conf.all.arp_announce\": 2,\n \"net.ipv4.ip_forward\": 1,\n \"net.ipv4.tcp_max_tw_buckets\": 5000,\n \"net.ipv4.tcp_syncookies\": 1,\n \"net.ipv4.tcp_max_syn_backlog\": 1024,\n \"net.ipv4.tcp_synack_retries\": 2,\n \"net.bridge.bridge-nf-call-ip6tables\": 1,\n \"net.bridge.bridge-nf-call-iptables\": 1,\n \"net.bridge.bridge-nf-call-arptables\": 1,\n \"net.netfilter.nf_conntrack_max\": 10485760,\n \"fs.inotify.max_user_watches\": 524288,\n \"fs.may_detach_mounts\": 1,\n \"fs.file-max\": 52706963,\n \"fs.nr_open\": 52706963,\n \"vm.swappiness\": 0,\n \"vm.overcommit_memory\": 1,\n \"vm.panic_on_oom\": 0,\n \"net.netfilter.nf_conntrack_tcp_timeout_established\": 300,\n \"net.netfilter.nf_conntrack_tcp_timeout_close_wait\": 3600,\n \"net.core.netdev_max_backlog\": 10000,\n \"kernel.pid_max\": 65535,\n \"net.core.default_qdisc\": \"fq\",\n \"net.ipv4.tcp_congestion_control\": \"bbr\",\n \"net.ipv4.neigh.default.gc_thresh1\": 1024,\n \"net.ipv4.neigh.default.gc_thresh2\": 4096,\n \"net.ipv4.neigh.default.gc_thresh3\": 8192,\n \"net.netfilter.nf_conntrack_buckets\": 655360,\n \"fs.inotify.max_user_instances\": 524288,\n \"net.core.rmem_max\": 2500000,\n \"vm.max_map_count\": 262144\n }\n },\n \"limits\": [\n {\n \"domain\": \"*\",\n \"limit_type\": \"soft\",\n \"limit_item\": \"nproc\",\n \"value\": 65536\n },\n {\n \"domain\": \"*\",\n \"limit_type\": \"hard\",\n \"limit_item\": \"nproc\",\n \"value\": 65536\n },\n {\n \"domain\": \"*\",\n \"limit_type\": \"soft\",\n \"limit_item\": \"nofile\",\n \"value\": 65536\n },\n {\n \"domain\": \"*\",\n \"limit_type\": \"hard\",\n \"limit_item\": \"nofile\",\n \"value\": 65536\n },\n {\n \"domain\": \"root\",\n \"limit_type\": \"soft\",\n \"limit_item\": \"nofile\",\n \"value\": 65536\n },\n {\n \"domain\": \"root\",\n \"limit_type\": \"hard\",\n \"limit_item\": \"nofile\",\n \"value\": 65536\n },\n {\n \"domain\": \"root\",\n \"limit_type\": \"soft\",\n \"limit_item\": \"nproc\",\n \"value\": \"unlimited\"\n },\n {\n \"domain\": \"root\",\n \"limit_type\": \"hard\",\n \"limit_item\": \"nproc\",\n \"value\": \"unlimited\"\n }\n ]\n }\n }\n}",
"options": {
"raw": {
"language": "json"
}
}
},
"url": {
"raw": "http://127.0.0.1:8000/v1/kubeasy/deploy",
"protocol": "http",
"host": [
"127",
"0",
"0",
"1"
],
"port": "8000",
"path": [
"v1",
"kubeasy",
"deploy"
]
}
},
"_postman_previewlanguage": null,
"header": null,
"cookie": [],
"body": null
},
{
"name": "kubeasy-prod",
"originalRequest": {
"method": "POST",
"header": [],
"body": {
"mode": "raw",
"raw": "{\n \"project\": \"kubeasy\",\n \"env\": \"prod\",\n \"version\": \"1.25.4\",\n \"network\": \"cilium\",\n \"runtime\": \"containerd\",\n \"dnsDomain\": \"cluster.local\",\n \"serviceSubnet\": \"10.96.0.0/12\",\n \"podSubnet\": \"10.244.0.0/16\",\n \"node\": [\n {\n \"id\": 1,\n \"role\": \"master\",\n \"ipv4Addr\": \"172.16.118.11\",\n \"ipv6Addr\": \"\",\n \"ansible_ssh_port\": 22,\n \"ansible_ssh_user\": \"root\",\n \"ansible_ssh_pass\": \"root\",\n \"ansible_sudo_user\": \"\",\n \"ansible_sudo_pass\": \"\",\n \"gpu\": false,\n \"cluster_id\": 1\n },\n {\n \"id\": 2,\n \"role\": \"worker\",\n \"ipv4Addr\": \"172.16.118.12\",\n \"ipv6Addr\": \"\",\n \"ansible_ssh_port\": 22,\n \"ansible_ssh_user\": \"root\",\n \"ansible_ssh_pass\": \"root\",\n \"ansible_sudo_user\": \"\",\n \"ansible_sudo_pass\": \"\",\n \"gpu\": false,\n \"cluster_id\": 1\n },\n {\n \"id\": 3,\n \"role\": \"worker\",\n \"ipv4Addr\": \"172.16.118.13\",\n \"ipv6Addr\": \"\",\n \"ansible_ssh_port\": 22,\n \"ansible_ssh_user\": \"root\",\n \"ansible_ssh_pass\": \"root\",\n \"ansible_sudo_user\": \"\",\n \"ansible_sudo_pass\": \"\",\n \"gpu\": false,\n \"cluster_id\": 1\n }\n ],\n \"group_vars\": {\n \"kubernetes\": {\n \"docker\": {\n \"datadir\": \"/var/lib/docker\",\n \"daemon\": {\n \"exec-opts\": [\n \"native.cgroupdriver=systemd\"\n ],\n \"registry-mirrors\": [\n \"https://i3jtbyvy.mirror.aliyuncs.com\"\n ],\n \"storage-driver\": \"overlay2\",\n \"storage-opts\": [\n \"overlay2.override_kernel_check=true\"\n ],\n \"log-driver\": \"json-file\",\n \"log-opts\": {\n \"max-size\": \"100m\",\n \"max-file\": \"5\"\n },\n \"max-concurrent-downloads\": 20,\n \"max-concurrent-uploads\": 10,\n \"userland-proxy\": false,\n \"experimental\": false,\n \"icc\": false,\n \"debug\": false,\n \"features\": {\n \"buildkit\": false\n },\n \"builder\": {\n \"gc\": {\n \"enabled\": true,\n \"defaultKeepStorage\": \"20GB\"\n }\n },\n \"default-ulimits\": {\n \"nofile\": {\n \"Name\": \"nofile\",\n \"Hard\": 65535,\n \"Soft\": 65535\n },\n \"nproc\": {\n \"Name\": \"nproc\",\n \"Hard\": 65535,\n \"Soft\": 65535\n },\n \"core\": {\n \"Name\": \"core\",\n \"Hard\": -1,\n \"Soft\": -1\n }\n }\n }\n },\n \"containerd\": {\n \"datadir\": \"/var/lib/containerd\",\n \"daemon\": {\n \"endpoint\": [\n \"https://registry-1.docker.io\",\n \"https://i3jtbyvy.mirror.aliyuncs.com\"\n ]\n }\n },\n \"etcd\": {\n \"datadir\": \"/var/lib/etcd\",\n \"backupDir\": \"/etc/kubernetes/tmp\",\n \"extraArgs\": [\n \"--auto-compaction-retention=1\",\n \"--max-request-bytes=33554432\",\n \"--quota-backend-bytes=8589934592\",\n \"--enable-v2=false\",\n \"--snapshot-count=10000\",\n \"--cipher-suites=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_RSA_WITH_AES_128_CBC_SHA,TLS_RSA_WITH_AES_128_GCM_SHA256,TLS_RSA_WITH_AES_256_CBC_SHA,TLS_RSA_WITH_AES_256_GCM_SHA384\"\n ]\n },\n \"apiServer\": {\n \"encryption\": \"Tsg7sO4Ki/W3s9bfwGfTi8ECcp+/3uDedQMq6rLQTIY=\",\n \"certSANs\": [\n \"DNS:*.kubernetes.local\"\n ],\n \"extraArgs\": [\n \"--event-ttl=4h\",\n \"--anonymous-auth=false\",\n \"--kubelet-preferred-address-types=InternalIP,ExternalIP,Hostname\",\n \"--service-node-port-range=30000-32767\",\n \"--runtime-config=api/all=true\",\n \"--authorization-mode=Node,RBAC\",\n \"--profiling=false\",\n \"--enable-admission-plugins=ServiceAccount,NamespaceLifecycle,NodeRestriction,LimitRanger,PersistentVolumeClaimResize,DefaultStorageClass,DefaultTolerationSeconds,MutatingAdmissionWebhook,ValidatingAdmissionWebhook,ResourceQuota,Priority\",\n \"--tls-cipher-suites=TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_128_GCM_SHA256\"\n ],\n \"log\": {\n \"level\": 1\n }\n },\n \"controllerManager\": {\n \"extraArgs\": [\n \"--tls-cipher-suites=TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_128_GCM_SHA256\",\n \"--terminated-pod-gc-threshold=12500\",\n \"--node-monitor-period=5s\",\n \"--node-monitor-grace-period=40s\",\n \"--pod-eviction-timeout=5m0s\",\n \"--profiling=false\",\n \"--kube-api-qps=100\",\n \"--kube-api-burst=100\"\n ],\n \"log\": {\n \"level\": 1\n }\n },\n \"scheduler\": {\n \"extraArgs\": [\n \"--tls-cipher-suites=TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_128_GCM_SHA256\",\n \"--profiling=false\",\n \"--kube-api-qps=100\"\n ],\n \"log\": {\n \"level\": 1\n }\n },\n \"kubelet\": {\n \"extraArgs\": [\n \"--anonymous-auth=false\",\n \"--authorization-mode=Webhook\",\n \"--allowed-unsafe-sysctls=net.*\"\n ],\n \"log\": {\n \"level\": 1\n }\n },\n \"proxy\": {\n \"extraArgs\": [\n \"--proxy-mode=ipvs\"\n ],\n \"log\": {\n \"level\": 1\n }\n }\n },\n \"all\": {\n \"timezone\": \"Asia/Shanghai\",\n \"modprobe\": {\n \"filename\": \"/etc/modules-load.d/00-k8s.conf\",\n \"params\": [\n \"br_netfilter\",\n \"nf_conntrack\",\n \"overlay\",\n \"xt_REDIRECT\",\n \"xt_owner\",\n \"ip_tables\",\n \"ip6table_filter\"\n ]\n },\n \"ipvs\": {\n \"filename\": \"/etc/modules-load.d/01-k8s.conf\",\n \"params\": [\n \"ip_vs\",\n \"ip_vs_rr\",\n \"ip_vs_wrr\",\n \"ip_vs_sh\"\n ]\n },\n \"sysctl\": {\n \"filename\": \"/etc/sysctl.d/100-kubernetes.conf\",\n \"params\": {\n \"net.ipv6.ip_forward\": 1,\n \"net.ipv6.conf.all.forwarding\": 1,\n \"net.ipv6.conf.all.disable_ipv6\": 0,\n \"net.ipv6.conf.default.disable_ipv6\": 0,\n \"net.ipv6.conf.lo.disable_ipv6\": 0,\n \"net.ipv4.tcp_keepalive_time\": 600,\n \"net.ipv4.tcp_keepalive_intvl\": 30,\n \"net.ipv4.tcp_keepalive_probes\": 10,\n \"net.ipv4.neigh.default.gc_stale_time\": 120,\n \"net.ipv4.conf.all.rp_filter\": 0,\n \"net.ipv4.conf.default.forwarding\": 1,\n \"net.ipv4.conf.default.rp_filter\": 0,\n \"net.ipv4.conf.default.arp_announce\": 2,\n \"net.ipv4.conf.lo.arp_announce\": 2,\n \"net.ipv4.conf.all.arp_announce\": 2,\n \"net.ipv4.ip_forward\": 1,\n \"net.ipv4.tcp_max_tw_buckets\": 5000,\n \"net.ipv4.tcp_syncookies\": 1,\n \"net.ipv4.tcp_max_syn_backlog\": 1024,\n \"net.ipv4.tcp_synack_retries\": 2,\n \"net.bridge.bridge-nf-call-ip6tables\": 1,\n \"net.bridge.bridge-nf-call-iptables\": 1,\n \"net.bridge.bridge-nf-call-arptables\": 1,\n \"net.netfilter.nf_conntrack_max\": 10485760,\n \"fs.inotify.max_user_watches\": 524288,\n \"fs.may_detach_mounts\": 1,\n \"fs.file-max\": 52706963,\n \"fs.nr_open\": 52706963,\n \"vm.swappiness\": 0,\n \"vm.overcommit_memory\": 1,\n \"vm.panic_on_oom\": 0,\n \"net.netfilter.nf_conntrack_tcp_timeout_established\": 300,\n \"net.netfilter.nf_conntrack_tcp_timeout_close_wait\": 3600,\n \"net.core.netdev_max_backlog\": 10000,\n \"kernel.pid_max\": 65535,\n \"net.core.default_qdisc\": \"fq\",\n \"net.ipv4.tcp_congestion_control\": \"bbr\",\n \"net.ipv4.neigh.default.gc_thresh1\": 1024,\n \"net.ipv4.neigh.default.gc_thresh2\": 4096,\n \"net.ipv4.neigh.default.gc_thresh3\": 8192,\n \"net.netfilter.nf_conntrack_buckets\": 655360,\n \"fs.inotify.max_user_instances\": 524288,\n \"net.core.rmem_max\": 2500000,\n \"vm.max_map_count\": 262144\n }\n },\n \"limits\": [\n {\n \"domain\": \"*\",\n \"limit_type\": \"soft\",\n \"limit_item\": \"nproc\",\n \"value\": 65536\n },\n {\n \"domain\": \"*\",\n \"limit_type\": \"hard\",\n \"limit_item\": \"nproc\",\n \"value\": 65536\n },\n {\n \"domain\": \"*\",\n \"limit_type\": \"soft\",\n \"limit_item\": \"nofile\",\n \"value\": 65536\n },\n {\n \"domain\": \"*\",\n \"limit_type\": \"hard\",\n \"limit_item\": \"nofile\",\n \"value\": 65536\n },\n {\n \"domain\": \"root\",\n \"limit_type\": \"soft\",\n \"limit_item\": \"nofile\",\n \"value\": 65536\n },\n {\n \"domain\": \"root\",\n \"limit_type\": \"hard\",\n \"limit_item\": \"nofile\",\n \"value\": 65536\n },\n {\n \"domain\": \"root\",\n \"limit_type\": \"soft\",\n \"limit_item\": \"nproc\",\n \"value\": \"unlimited\"\n },\n {\n \"domain\": \"root\",\n \"limit_type\": \"hard\",\n \"limit_item\": \"nproc\",\n \"value\": \"unlimited\"\n }\n ]\n }\n }\n}",
"options": {
"raw": {
"language": "json"
}
}
},
"url": {
"raw": "http://127.0.0.1:8000/v1/kubeasy/deploy",
"protocol": "http",
"host": [
"127",
"0",
"0",
"1"
],
"port": "8000",
"path": [
"v1",
"kubeasy",
"deploy"
]
}
},
"_postman_previewlanguage": null,
"header": null,
"cookie": [],
"body": null
}
]
},
{
"name": "scale",
"event": [
{
"listen": "test",
"script": {
"exec": [
"const body = pm.response.json();",
"pm.environment.set(\"TASK_ID\", body.data.task_id);"
],
"type": "text/javascript"
}
}
],
"request": {
"method": "POST",
"header": [],
"body": {
"mode": "raw",
"raw": "{\n \"project\": \"kubeasy\",\n \"env\": \"dev\",\n \"version\": \"1.24.8\",\n \"network\": \"cilium\",\n \"runtime\": \"containerd\",\n \"dnsDomain\": \"cluster.local\",\n \"serviceSubnet\": \"10.96.0.0/12\",\n \"podSubnet\": \"10.244.0.0/16\",\n \"vip\": {\n \"id\": 1,\n \"type\": \"slb\",\n \"addr\": \"172.16.115.10\",\n \"mask\": 16\n },\n \"node\": [\n {\n \"id\": 1,\n \"role\": \"master\",\n \"ipv4Addr\": \"172.16.115.11\",\n \"ipv6Addr\": \"\",\n \"ansible_ssh_port\": 22,\n \"ansible_ssh_user\": \"root\",\n \"ansible_ssh_pass\": \"root\",\n \"ansible_sudo_user\": \"\",\n \"ansible_sudo_pass\": \"\",\n \"is_new\": false,\n \"gpu\": false,\n \"cluster_id\": 1\n },\n {\n \"id\": 2,\n \"role\": \"master\",\n \"ipv4Addr\": \"172.16.115.12\",\n \"ipv6Addr\": \"\",\n \"ansible_ssh_port\": 22,\n \"ansible_ssh_user\": \"root\",\n \"ansible_ssh_pass\": \"root\",\n \"ansible_sudo_user\": \"\",\n \"ansible_sudo_pass\": \"\",\n \"is_new\": false,\n \"gpu\": false,\n \"cluster_id\": 1\n },\n {\n \"id\": 3,\n \"role\": \"master\",\n \"ipv4Addr\": \"172.16.115.13\",\n \"ipv6Addr\": \"\",\n \"ansible_ssh_port\": 22,\n \"ansible_ssh_user\": \"root\",\n \"ansible_ssh_pass\": \"root\",\n \"ansible_sudo_user\": \"\",\n \"ansible_sudo_pass\": \"\",\n \"is_new\": false,\n \"gpu\": false,\n \"cluster_id\": 1\n },\n {\n \"id\": 4,\n \"role\": \"worker\",\n \"ipv4Addr\": \"172.16.115.14\",\n \"ipv6Addr\": \"\",\n \"ansible_ssh_port\": 22,\n \"ansible_ssh_user\": \"root\",\n \"ansible_ssh_pass\": \"root\",\n \"ansible_sudo_user\": \"\",\n \"ansible_sudo_pass\": \"\",\n \"is_new\": false,\n \"gpu\": false,\n \"cluster_id\": 1\n },\n {\n \"id\": 5,\n \"role\": \"worker\",\n \"ipv4Addr\": \"172.16.115.15\",\n \"ipv6Addr\": \"\",\n \"ansible_ssh_port\": 22,\n \"ansible_ssh_user\": \"root\",\n \"ansible_ssh_pass\": \"root\",\n \"ansible_sudo_user\": \"\",\n \"ansible_sudo_pass\": \"\",\n \"is_new\": false,\n \"gpu\": false,\n \"cluster_id\": 1\n },\n {\n \"id\": 6,\n \"role\": \"worker\",\n \"ipv4Addr\": \"172.16.115.16\",\n \"ipv6Addr\": \"\",\n \"ansible_ssh_port\": 22,\n \"ansible_ssh_user\": \"root\",\n \"ansible_ssh_pass\": \"root\",\n \"ansible_sudo_user\": \"\",\n \"ansible_sudo_pass\": \"\",\n \"is_new\": true,\n \"gpu\": false,\n \"cluster_id\": 1\n }\n ],\n \"group_vars\": {\n \"kubernetes\": {\n \"docker\": {\n \"datadir\": \"/var/lib/docker\",\n \"daemon\": {\n \"exec-opts\": [\n \"native.cgroupdriver=systemd\"\n ],\n \"registry-mirrors\": [\n \"https://i3jtbyvy.mirror.aliyuncs.com\"\n ],\n \"storage-driver\": \"overlay2\",\n \"storage-opts\": [\n \"overlay2.override_kernel_check=true\"\n ],\n \"log-driver\": \"json-file\",\n \"log-opts\": {\n \"max-size\": \"100m\",\n \"max-file\": \"5\"\n },\n \"max-concurrent-downloads\": 20,\n \"max-concurrent-uploads\": 10,\n \"userland-proxy\": false,\n \"experimental\": false,\n \"icc\": false,\n \"debug\": false,\n \"features\": {\n \"buildkit\": false\n },\n \"builder\": {\n \"gc\": {\n \"enabled\": true,\n \"defaultKeepStorage\": \"20GB\"\n }\n },\n \"default-ulimits\": {\n \"nofile\": {\n \"Name\": \"nofile\",\n \"Hard\": 65535,\n \"Soft\": 65535\n },\n \"nproc\": {\n \"Name\": \"nproc\",\n \"Hard\": 65535,\n \"Soft\": 65535\n },\n \"core\": {\n \"Name\": \"core\",\n \"Hard\": -1,\n \"Soft\": -1\n }\n }\n }\n },\n \"containerd\": {\n \"datadir\": \"/var/lib/containerd\",\n \"daemon\": {\n \"endpoint\": [\n \"https://registry-1.docker.io\",\n \"https://i3jtbyvy.mirror.aliyuncs.com\"\n ]\n }\n },\n \"etcd\": {\n \"datadir\": \"/var/lib/etcd\",\n \"backupDir\": \"/etc/kubernetes/tmp\",\n \"extraArgs\": [\n \"--auto-compaction-retention=1\",\n \"--max-request-bytes=33554432\",\n \"--quota-backend-bytes=8589934592\",\n \"--enable-v2=false\",\n \"--snapshot-count=10000\",\n \"--cipher-suites=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_RSA_WITH_AES_128_CBC_SHA,TLS_RSA_WITH_AES_128_GCM_SHA256,TLS_RSA_WITH_AES_256_CBC_SHA,TLS_RSA_WITH_AES_256_GCM_SHA384\"\n ]\n },\n \"apiServer\": {\n \"encryption\": \"Tsg7sO4Ki/W3s9bfwGfTi8ECcp+/3uDedQMq6rLQTIY=\",\n \"certSANs\": [\n \"DNS:*.kubernetes.local\"\n ],\n \"extraArgs\": [\n \"--event-ttl=4h\",\n \"--anonymous-auth=false\",\n \"--kubelet-preferred-address-types=InternalIP,ExternalIP,Hostname\",\n \"--service-node-port-range=30000-32767\",\n \"--runtime-config=api/all=true\",\n \"--authorization-mode=Node,RBAC\",\n \"--profiling=false\",\n \"--enable-admission-plugins=ServiceAccount,NamespaceLifecycle,NodeRestriction,LimitRanger,PersistentVolumeClaimResize,DefaultStorageClass,DefaultTolerationSeconds,MutatingAdmissionWebhook,ValidatingAdmissionWebhook,ResourceQuota,Priority\",\n \"--tls-cipher-suites=TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_128_GCM_SHA256\"\n ],\n \"log\": {\n \"level\": 1\n }\n },\n \"controllerManager\": {\n \"extraArgs\": [\n \"--tls-cipher-suites=TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_128_GCM_SHA256\",\n \"--terminated-pod-gc-threshold=12500\",\n \"--node-monitor-period=5s\",\n \"--node-monitor-grace-period=40s\",\n \"--pod-eviction-timeout=5m0s\",\n \"--profiling=false\",\n \"--kube-api-qps=100\",\n \"--kube-api-burst=100\"\n ],\n \"log\": {\n \"level\": 1\n }\n },\n \"scheduler\": {\n \"extraArgs\": [\n \"--tls-cipher-suites=TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_128_GCM_SHA256\",\n \"--profiling=false\",\n \"--kube-api-qps=100\"\n ],\n \"log\": {\n \"level\": 1\n }\n },\n \"kubelet\": {\n \"extraArgs\": [\n \"--anonymous-auth=false\",\n \"--authorization-mode=Webhook\",\n \"--allowed-unsafe-sysctls=net.*\"\n ],\n \"log\": {\n \"level\": 1\n }\n },\n \"proxy\": {\n \"extraArgs\": [\n \"--proxy-mode=ipvs\"\n ],\n \"log\": {\n \"level\": 1\n }\n }\n },\n \"all\": {\n \"timezone\": \"Asia/Shanghai\",\n \"modprobe\": {\n \"filename\": \"/etc/modules-load.d/00-k8s.conf\",\n \"params\": [\n \"br_netfilter\",\n \"nf_conntrack\",\n \"overlay\",\n \"xt_REDIRECT\",\n \"xt_owner\",\n \"ip_tables\",\n \"ip6table_filter\"\n ]\n },\n \"ipvs\": {\n \"filename\": \"/etc/modules-load.d/01-k8s.conf\",\n \"params\": [\n \"ip_vs\",\n \"ip_vs_rr\",\n \"ip_vs_wrr\",\n \"ip_vs_sh\"\n ]\n },\n \"sysctl\": {\n \"filename\": \"/etc/sysctl.d/100-kubernetes.conf\",\n \"params\": {\n \"net.ipv6.ip_forward\": 1,\n \"net.ipv6.conf.all.forwarding\": 1,\n \"net.ipv6.conf.all.disable_ipv6\": 0,\n \"net.ipv6.conf.default.disable_ipv6\": 0,\n \"net.ipv6.conf.lo.disable_ipv6\": 0,\n \"net.ipv4.tcp_keepalive_time\": 600,\n \"net.ipv4.tcp_keepalive_intvl\": 30,\n \"net.ipv4.tcp_keepalive_probes\": 10,\n \"net.ipv4.neigh.default.gc_stale_time\": 120,\n \"net.ipv4.conf.all.rp_filter\": 0,\n \"net.ipv4.conf.default.forwarding\": 1,\n \"net.ipv4.conf.default.rp_filter\": 0,\n \"net.ipv4.conf.default.arp_announce\": 2,\n \"net.ipv4.conf.lo.arp_announce\": 2,\n \"net.ipv4.conf.all.arp_announce\": 2,\n \"net.ipv4.ip_forward\": 1,\n \"net.ipv4.tcp_max_tw_buckets\": 5000,\n \"net.ipv4.tcp_syncookies\": 1,\n \"net.ipv4.tcp_max_syn_backlog\": 1024,\n \"net.ipv4.tcp_synack_retries\": 2,\n \"net.bridge.bridge-nf-call-ip6tables\": 1,\n \"net.bridge.bridge-nf-call-iptables\": 1,\n \"net.bridge.bridge-nf-call-arptables\": 1,\n \"net.netfilter.nf_conntrack_max\": 10485760,\n \"fs.inotify.max_user_watches\": 524288,\n \"fs.may_detach_mounts\": 1,\n \"fs.file-max\": 52706963,\n \"fs.nr_open\": 52706963,\n \"vm.swappiness\": 0,\n \"vm.overcommit_memory\": 1,\n \"vm.panic_on_oom\": 0,\n \"net.netfilter.nf_conntrack_tcp_timeout_established\": 300,\n \"net.netfilter.nf_conntrack_tcp_timeout_close_wait\": 3600,\n \"net.core.netdev_max_backlog\": 10000,\n \"kernel.pid_max\": 65535,\n \"net.core.default_qdisc\": \"fq\",\n \"net.ipv4.tcp_congestion_control\": \"bbr\",\n \"net.ipv4.neigh.default.gc_thresh1\": 1024,\n \"net.ipv4.neigh.default.gc_thresh2\": 4096,\n \"net.ipv4.neigh.default.gc_thresh3\": 8192,\n \"net.netfilter.nf_conntrack_buckets\": 655360,\n \"fs.inotify.max_user_instances\": 524288,\n \"net.core.rmem_max\": 2500000,\n \"vm.max_map_count\": 262144\n }\n },\n \"limits\": [\n {\n \"domain\": \"*\",\n \"limit_type\": \"soft\",\n \"limit_item\": \"nproc\",\n \"value\": 65536\n },\n {\n \"domain\": \"*\",\n \"limit_type\": \"hard\",\n \"limit_item\": \"nproc\",\n \"value\": 65536\n },\n {\n \"domain\": \"*\",\n \"limit_type\": \"soft\",\n \"limit_item\": \"nofile\",\n \"value\": 65536\n },\n {\n \"domain\": \"*\",\n \"limit_type\": \"hard\",\n \"limit_item\": \"nofile\",\n \"value\": 65536\n },\n {\n \"domain\": \"root\",\n \"limit_type\": \"soft\",\n \"limit_item\": \"nofile\",\n \"value\": 65536\n },\n {\n \"domain\": \"root\",\n \"limit_type\": \"hard\",\n \"limit_item\": \"nofile\",\n \"value\": 65536\n },\n {\n \"domain\": \"root\",\n \"limit_type\": \"soft\",\n \"limit_item\": \"nproc\",\n \"value\": \"unlimited\"\n },\n {\n \"domain\": \"root\",\n \"limit_type\": \"hard\",\n \"limit_item\": \"nproc\",\n \"value\": \"unlimited\"\n }\n ]\n }\n }\n}",
"options": {
"raw": {
"language": "json"
}
}
},
"url": {
"raw": "http://{{GIN_HOST}}:{{GIN_PORT}}/v1/kubeasy/scale",
"protocol": "http",
"host": [
"{{GIN_HOST}}"
],
"port": "{{GIN_PORT}}",
"path": [
"v1",
"kubeasy",
"scale"
]
}
},
"response": [
{
"name": "kubeasy-dev",
"originalRequest": {
"method": "POST",
"header": [],
"body": {
"mode": "raw",
"raw": "{\n \"project\": \"kubeasy\",\n \"env\": \"dev\",\n \"version\": \"1.25.4\",\n \"network\": \"flannel\",\n \"runtime\": \"docker\",\n \"dnsDomain\": \"cluster.local\",\n \"serviceSubnet\": \"10.96.0.0/12\",\n \"podSubnet\": \"10.244.0.0/16\",\n \"vip\": {\n \"id\": 1,\n \"type\": \"slb\",\n \"addr\": \"172.16.115.10\",\n \"mask\": 16\n },\n \"node\": [\n {\n \"id\": 1,\n \"role\": \"master\",\n \"ipv4Addr\": \"172.16.115.11\",\n \"ipv6Addr\": \"\",\n \"ansible_ssh_port\": 22,\n \"ansible_ssh_user\": \"root\",\n \"ansible_ssh_pass\": \"root\",\n \"ansible_sudo_user\": \"\",\n \"ansible_sudo_pass\": \"\",\n \"gpu\": false,\n \"cluster_id\": 1\n },\n {\n \"id\": 2,\n \"role\": \"master\",\n \"ipv4Addr\": \"172.16.115.12\",\n \"ipv6Addr\": \"\",\n \"ansible_ssh_port\": 22,\n \"ansible_ssh_user\": \"root\",\n \"ansible_ssh_pass\": \"root\",\n \"ansible_sudo_user\": \"\",\n \"ansible_sudo_pass\": \"\",\n \"gpu\": false,\n \"cluster_id\": 1\n },\n {\n \"id\": 3,\n \"role\": \"master\",\n \"ipv4Addr\": \"172.16.115.13\",\n \"ipv6Addr\": \"\",\n \"ansible_ssh_port\": 22,\n \"ansible_ssh_user\": \"root\",\n \"ansible_ssh_pass\": \"root\",\n \"ansible_sudo_user\": \"\",\n \"ansible_sudo_pass\": \"\",\n \"gpu\": false,\n \"cluster_id\": 1\n },\n {\n \"id\": 4,\n \"role\": \"worker\",\n \"ipv4Addr\": \"172.16.115.14\",\n \"ipv6Addr\": \"\",\n \"ansible_ssh_port\": 22,\n \"ansible_ssh_user\": \"root\",\n \"ansible_ssh_pass\": \"root\",\n \"ansible_sudo_user\": \"\",\n \"ansible_sudo_pass\": \"\",\n \"gpu\": false,\n \"cluster_id\": 1\n },\n {\n \"id\": 5,\n \"role\": \"worker\",\n \"ipv4Addr\": \"172.16.115.15\",\n \"ipv6Addr\": \"\",\n \"ansible_ssh_port\": 22,\n \"ansible_ssh_user\": \"root\",\n \"ansible_ssh_pass\": \"root\",\n \"ansible_sudo_user\": \"\",\n \"ansible_sudo_pass\": \"\",\n \"gpu\": false,\n \"cluster_id\": 1\n },\n {\n \"id\": 6,\n \"role\": \"worker\",\n \"ipv4Addr\": \"172.16.115.16\",\n \"ipv6Addr\": \"\",\n \"ansible_ssh_port\": 22,\n \"ansible_ssh_user\": \"root\",\n \"ansible_ssh_pass\": \"root\",\n \"ansible_sudo_user\": \"\",\n \"ansible_sudo_pass\": \"\",\n \"gpu\": false,\n \"cluster_id\": 1\n }\n ],\n \"group_vars\": {\n \"kubernetes\": {\n \"docker\": {\n \"datadir\": \"/var/lib/docker\",\n \"daemon\": {\n \"exec-opts\": [\n \"native.cgroupdriver=systemd\"\n ],\n \"registry-mirrors\": [\n \"https://i3jtbyvy.mirror.aliyuncs.com\"\n ],\n \"storage-driver\": \"overlay2\",\n \"storage-opts\": [\n \"overlay2.override_kernel_check=true\"\n ],\n \"log-driver\": \"json-file\",\n \"log-opts\": {\n \"max-size\": \"100m\",\n \"max-file\": \"5\"\n },\n \"max-concurrent-downloads\": 20,\n \"max-concurrent-uploads\": 10,\n \"userland-proxy\": false,\n \"experimental\": false,\n \"icc\": false,\n \"debug\": false,\n \"features\": {\n \"buildkit\": false\n },\n \"builder\": {\n \"gc\": {\n \"enabled\": true,\n \"defaultKeepStorage\": \"20GB\"\n }\n },\n \"default-ulimits\": {\n \"nofile\": {\n \"Name\": \"nofile\",\n \"Hard\": 65535,\n \"Soft\": 65535\n },\n \"nproc\": {\n \"Name\": \"nproc\",\n \"Hard\": 65535,\n \"Soft\": 65535\n },\n \"core\": {\n \"Name\": \"core\",\n \"Hard\": -1,\n \"Soft\": -1\n }\n }\n }\n },\n \"containerd\": {\n \"datadir\": \"/var/lib/containerd\",\n \"daemon\": {\n \"endpoint\": [\n \"https://registry-1.docker.io\",\n \"https://i3jtbyvy.mirror.aliyuncs.com\"\n ]\n }\n },\n \"etcd\": {\n \"datadir\": \"/var/lib/etcd\",\n \"backupDir\": \"/etc/kubernetes/tmp\",\n \"extraArgs\": [\n \"--auto-compaction-retention=1\",\n \"--max-request-bytes=33554432\",\n \"--quota-backend-bytes=8589934592\",\n \"--enable-v2=false\",\n \"--snapshot-count=10000\",\n \"--cipher-suites=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_RSA_WITH_AES_128_CBC_SHA,TLS_RSA_WITH_AES_128_GCM_SHA256,TLS_RSA_WITH_AES_256_CBC_SHA,TLS_RSA_WITH_AES_256_GCM_SHA384\"\n ]\n },\n \"apiServer\": {\n \"encryption\": \"Tsg7sO4Ki/W3s9bfwGfTi8ECcp+/3uDedQMq6rLQTIY=\",\n \"certSANs\": [\n \"DNS:*.kubernetes.local\"\n ],\n \"extraArgs\": [\n \"--event-ttl=4h\",\n \"--anonymous-auth=false\",\n \"--kubelet-preferred-address-types=InternalIP,ExternalIP,Hostname\",\n \"--service-node-port-range=30000-32767\",\n \"--runtime-config=api/all=true\",\n \"--authorization-mode=Node,RBAC\",\n \"--profiling=false\",\n \"--enable-admission-plugins=ServiceAccount,NamespaceLifecycle,NodeRestriction,LimitRanger,PersistentVolumeClaimResize,DefaultStorageClass,DefaultTolerationSeconds,MutatingAdmissionWebhook,ValidatingAdmissionWebhook,ResourceQuota,Priority\",\n \"--tls-cipher-suites=TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_128_GCM_SHA256\"\n ],\n \"log\": {\n \"level\": 1\n }\n },\n \"controllerManager\": {\n \"extraArgs\": [\n \"--tls-cipher-suites=TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_128_GCM_SHA256\",\n \"--terminated-pod-gc-threshold=12500\",\n \"--node-monitor-period=5s\",\n \"--node-monitor-grace-period=40s\",\n \"--pod-eviction-timeout=5m0s\",\n \"--profiling=false\",\n \"--kube-api-qps=100\",\n \"--kube-api-burst=100\"\n ],\n \"log\": {\n \"level\": 1\n }\n },\n \"scheduler\": {\n \"extraArgs\": [\n \"--tls-cipher-suites=TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_128_GCM_SHA256\",\n \"--profiling=false\",\n \"--kube-api-qps=100\"\n ],\n \"log\": {\n \"level\": 1\n }\n },\n \"kubelet\": {\n \"extraArgs\": [\n \"--anonymous-auth=false\",\n \"--authorization-mode=Webhook\",\n \"--allowed-unsafe-sysctls=net.*\",\n \"--network-plugin=cni\"\n ],\n \"log\": {\n \"level\": 1\n }\n },\n \"proxy\": {\n \"extraArgs\": [\n \"--proxy-mode=ipvs\"\n ],\n \"log\": {\n \"level\": 1\n }\n }\n },\n \"all\": {\n \"timezone\": \"Asia/Shanghai\",\n \"modprobe\": {\n \"filename\": \"/etc/modules-load.d/00-k8s.conf\",\n \"params\": [\n \"br_netfilter\",\n \"nf_conntrack\",\n \"overlay\",\n \"xt_REDIRECT\",\n \"xt_owner\",\n \"ip_tables\",\n \"ip6table_filter\"\n ]\n },\n \"ipvs\": {\n \"filename\": \"/etc/modules-load.d/01-k8s.conf\",\n \"params\": [\n \"ip_vs\",\n \"ip_vs_rr\",\n \"ip_vs_wrr\",\n \"ip_vs_sh\"\n ]\n },\n \"sysctl\": {\n \"filename\": \"/etc/sysctl.d/100-kubernetes.conf\",\n \"params\": {\n \"net.ipv6.ip_forward\": 1,\n \"net.ipv6.conf.all.forwarding\": 1,\n \"net.ipv6.conf.all.disable_ipv6\": 0,\n \"net.ipv6.conf.default.disable_ipv6\": 0,\n \"net.ipv6.conf.lo.disable_ipv6\": 0,\n \"net.ipv4.tcp_keepalive_time\": 600,\n \"net.ipv4.tcp_keepalive_intvl\": 30,\n \"net.ipv4.tcp_keepalive_probes\": 10,\n \"net.ipv4.neigh.default.gc_stale_time\": 120,\n \"net.ipv4.conf.all.rp_filter\": 0,\n \"net.ipv4.conf.default.forwarding\": 1,\n \"net.ipv4.conf.default.rp_filter\": 0,\n \"net.ipv4.conf.default.arp_announce\": 2,\n \"net.ipv4.conf.lo.arp_announce\": 2,\n \"net.ipv4.conf.all.arp_announce\": 2,\n \"net.ipv4.ip_forward\": 1,\n \"net.ipv4.tcp_max_tw_buckets\": 5000,\n \"net.ipv4.tcp_syncookies\": 1,\n \"net.ipv4.tcp_max_syn_backlog\": 1024,\n \"net.ipv4.tcp_synack_retries\": 2,\n \"net.bridge.bridge-nf-call-ip6tables\": 1,\n \"net.bridge.bridge-nf-call-iptables\": 1,\n \"net.bridge.bridge-nf-call-arptables\": 1,\n \"net.netfilter.nf_conntrack_max\": 10485760,\n \"fs.inotify.max_user_watches\": 524288,\n \"fs.may_detach_mounts\": 1,\n \"fs.file-max\": 52706963,\n \"fs.nr_open\": 52706963,\n \"vm.swappiness\": 0,\n \"vm.overcommit_memory\": 1,\n \"vm.panic_on_oom\": 0,\n \"net.netfilter.nf_conntrack_tcp_timeout_established\": 300,\n \"net.netfilter.nf_conntrack_tcp_timeout_close_wait\": 3600,\n \"net.core.netdev_max_backlog\": 10000,\n \"kernel.pid_max\": 65535,\n \"net.core.default_qdisc\": \"fq\",\n \"net.ipv4.tcp_congestion_control\": \"bbr\",\n \"net.ipv4.neigh.default.gc_thresh1\": 1024,\n \"net.ipv4.neigh.default.gc_thresh2\": 4096,\n \"net.ipv4.neigh.default.gc_thresh3\": 8192,\n \"net.netfilter.nf_conntrack_buckets\": 655360,\n \"fs.inotify.max_user_instances\": 524288,\n \"net.core.rmem_max\": 2500000,\n \"vm.max_map_count\": 262144\n }\n },\n \"limits\": [\n {\n \"domain\": \"*\",\n \"limit_type\": \"soft\",\n \"limit_item\": \"nproc\",\n \"value\": 65536\n },\n {\n \"domain\": \"*\",\n \"limit_type\": \"hard\",\n \"limit_item\": \"nproc\",\n \"value\": 65536\n },\n {\n \"domain\": \"*\",\n \"limit_type\": \"soft\",\n \"limit_item\": \"nofile\",\n \"value\": 65536\n },\n {\n \"domain\": \"*\",\n \"limit_type\": \"hard\",\n \"limit_item\": \"nofile\",\n \"value\": 65536\n },\n {\n \"domain\": \"root\",\n \"limit_type\": \"soft\",\n \"limit_item\": \"nofile\",\n \"value\": 65536\n },\n {\n \"domain\": \"root\",\n \"limit_type\": \"hard\",\n \"limit_item\": \"nofile\",\n \"value\": 65536\n },\n {\n \"domain\": \"root\",\n \"limit_type\": \"soft\",\n \"limit_item\": \"nproc\",\n \"value\": \"unlimited\"\n },\n {\n \"domain\": \"root\",\n \"limit_type\": \"hard\",\n \"limit_item\": \"nproc\",\n \"value\": \"unlimited\"\n }\n ]\n }\n }\n}",
"options": {
"raw": {
"language": "json"
}
}
},
"url": {
"raw": "http://127.0.0.1:8000/v1/kubeasy/deploy",
"protocol": "http",
"host": [
"127",
"0",
"0",
"1"
],
"port": "8000",
"path": [
"v1",
"kubeasy",
"deploy"
]
}
},
"_postman_previewlanguage": null,
"header": null,
"cookie": [],
"body": null
},
{
"name": "kubeasy-uat",
"originalRequest": {
"method": "POST",
"header": [],
"body": {
"mode": "raw",
"raw": "{\n \"project\": \"kubeasy\",\n \"env\": \"uat\",\n \"version\": \"1.24.7\",\n \"network\": \"cilium\",\n \"runtime\": \"containerd\",\n \"dnsDomain\": \"cluster.local\",\n \"serviceSubnet\": \"10.96.0.0/12\",\n \"podSubnet\": \"10.244.0.0/16\",\n \"vip\": {\n \"id\": 1,\n \"type\": \"slb\",\n \"addr\": \"172.16.116.10\",\n \"mask\": 16\n },\n \"node\": [\n {\n \"id\": 1,\n \"role\": \"master\",\n \"ipv4Addr\": \"172.16.116.11\",\n \"ipv6Addr\": \"\",\n \"ansible_ssh_port\": 22,\n \"ansible_ssh_user\": \"root\",\n \"ansible_ssh_pass\": \"root\",\n \"ansible_sudo_user\": \"\",\n \"ansible_sudo_pass\": \"\",\n \"gpu\": false,\n \"cluster_id\": 1\n },\n {\n \"id\": 2,\n \"role\": \"master\",\n \"ipv4Addr\": \"172.16.116.12\",\n \"ipv6Addr\": \"\",\n \"ansible_ssh_port\": 22,\n \"ansible_ssh_user\": \"root\",\n \"ansible_ssh_pass\": \"root\",\n \"ansible_sudo_user\": \"\",\n \"ansible_sudo_pass\": \"\",\n \"gpu\": false,\n \"cluster_id\": 1\n },\n {\n \"id\": 3,\n \"role\": \"master\",\n \"ipv4Addr\": \"172.16.116.13\",\n \"ipv6Addr\": \"\",\n \"ansible_ssh_port\": 22,\n \"ansible_ssh_user\": \"root\",\n \"ansible_ssh_pass\": \"root\",\n \"ansible_sudo_user\": \"\",\n \"ansible_sudo_pass\": \"\",\n \"gpu\": false,\n \"cluster_id\": 1\n },\n {\n \"id\": 4,\n \"role\": \"worker\",\n \"ipv4Addr\": \"172.16.116.14\",\n \"ipv6Addr\": \"\",\n \"ansible_ssh_port\": 22,\n \"ansible_ssh_user\": \"root\",\n \"ansible_ssh_pass\": \"root\",\n \"ansible_sudo_user\": \"\",\n \"ansible_sudo_pass\": \"\",\n \"gpu\": false,\n \"cluster_id\": 1\n },\n {\n \"id\": 5,\n \"role\": \"worker\",\n \"ipv4Addr\": \"172.16.116.15\",\n \"ipv6Addr\": \"\",\n \"ansible_ssh_port\": 22,\n \"ansible_ssh_user\": \"root\",\n \"ansible_ssh_pass\": \"root\",\n \"ansible_sudo_user\": \"\",\n \"ansible_sudo_pass\": \"\",\n \"gpu\": false,\n \"cluster_id\": 1\n },\n {\n \"id\": 6,\n \"role\": \"worker\",\n \"ipv4Addr\": \"172.16.116.16\",\n \"ipv6Addr\": \"\",\n \"ansible_ssh_port\": 22,\n \"ansible_ssh_user\": \"root\",\n \"ansible_ssh_pass\": \"root\",\n \"ansible_sudo_user\": \"\",\n \"ansible_sudo_pass\": \"\",\n \"gpu\": false,\n \"cluster_id\": 1\n }\n ],\n \"group_vars\": {\n \"kubernetes\": {\n \"docker\": {\n \"datadir\": \"/var/lib/docker\",\n \"daemon\": {\n \"exec-opts\": [\n \"native.cgroupdriver=systemd\"\n ],\n \"registry-mirrors\": [\n \"https://i3jtbyvy.mirror.aliyuncs.com\"\n ],\n \"storage-driver\": \"overlay2\",\n \"storage-opts\": [\n \"overlay2.override_kernel_check=true\"\n ],\n \"log-driver\": \"json-file\",\n \"log-opts\": {\n \"max-size\": \"100m\",\n \"max-file\": \"5\"\n },\n \"max-concurrent-downloads\": 20,\n \"max-concurrent-uploads\": 10,\n \"userland-proxy\": false,\n \"experimental\": false,\n \"icc\": false,\n \"debug\": false,\n \"features\": {\n \"buildkit\": false\n },\n \"builder\": {\n \"gc\": {\n \"enabled\": true,\n \"defaultKeepStorage\": \"20GB\"\n }\n },\n \"default-ulimits\": {\n \"nofile\": {\n \"Name\": \"nofile\",\n \"Hard\": 65535,\n \"Soft\": 65535\n },\n \"nproc\": {\n \"Name\": \"nproc\",\n \"Hard\": 65535,\n \"Soft\": 65535\n },\n \"core\": {\n \"Name\": \"core\",\n \"Hard\": -1,\n \"Soft\": -1\n }\n }\n }\n },\n \"containerd\": {\n \"datadir\": \"/var/lib/containerd\",\n \"daemon\": {\n \"endpoint\": [\n \"https://registry-1.docker.io\",\n \"https://i3jtbyvy.mirror.aliyuncs.com\"\n ]\n }\n },\n \"etcd\": {\n \"datadir\": \"/var/lib/etcd\",\n \"backupDir\": \"/etc/kubernetes/tmp\",\n \"extraArgs\": [\n \"--auto-compaction-retention=1\",\n \"--max-request-bytes=33554432\",\n \"--quota-backend-bytes=8589934592\",\n \"--enable-v2=false\",\n \"--snapshot-count=10000\",\n \"--cipher-suites=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_RSA_WITH_AES_128_CBC_SHA,TLS_RSA_WITH_AES_128_GCM_SHA256,TLS_RSA_WITH_AES_256_CBC_SHA,TLS_RSA_WITH_AES_256_GCM_SHA384\"\n ]\n },\n \"apiServer\": {\n \"encryption\": \"Tsg7sO4Ki/W3s9bfwGfTi8ECcp+/3uDedQMq6rLQTIY=\",\n \"certSANs\": [\n \"DNS:*.kubernetes.local\"\n ],\n \"extraArgs\": [\n \"--event-ttl=4h\",\n \"--anonymous-auth=false\",\n \"--kubelet-preferred-address-types=InternalIP,ExternalIP,Hostname\",\n \"--service-node-port-range=30000-32767\",\n \"--runtime-config=api/all=true\",\n \"--authorization-mode=Node,RBAC\",\n \"--profiling=false\",\n \"--enable-admission-plugins=ServiceAccount,NamespaceLifecycle,NodeRestriction,LimitRanger,PersistentVolumeClaimResize,DefaultStorageClass,DefaultTolerationSeconds,MutatingAdmissionWebhook,ValidatingAdmissionWebhook,ResourceQuota,Priority\",\n \"--tls-cipher-suites=TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_128_GCM_SHA256\"\n ],\n \"log\": {\n \"level\": 1\n }\n },\n \"controllerManager\": {\n \"extraArgs\": [\n \"--tls-cipher-suites=TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_128_GCM_SHA256\",\n \"--terminated-pod-gc-threshold=12500\",\n \"--node-monitor-period=5s\",\n \"--node-monitor-grace-period=40s\",\n \"--pod-eviction-timeout=5m0s\",\n \"--profiling=false\",\n \"--kube-api-qps=100\",\n \"--kube-api-burst=100\"\n ],\n \"log\": {\n \"level\": 1\n }\n },\n \"scheduler\": {\n \"extraArgs\": [\n \"--tls-cipher-suites=TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_128_GCM_SHA256\",\n \"--profiling=false\",\n \"--kube-api-qps=100\"\n ],\n \"log\": {\n \"level\": 1\n }\n },\n \"kubelet\": {\n \"extraArgs\": [\n \"--anonymous-auth=false\",\n \"--authorization-mode=Webhook\",\n \"--allowed-unsafe-sysctls=net.*\"\n ],\n \"log\": {\n \"level\": 1\n }\n },\n \"proxy\": {\n \"extraArgs\": [\n \"--proxy-mode=ipvs\"\n ],\n \"log\": {\n \"level\": 1\n }\n }\n },\n \"all\": {\n \"timezone\": \"Asia/Shanghai\",\n \"modprobe\": {\n \"filename\": \"/etc/modules-load.d/00-k8s.conf\",\n \"params\": [\n \"br_netfilter\",\n \"nf_conntrack\",\n \"overlay\",\n \"xt_REDIRECT\",\n \"xt_owner\",\n \"ip_tables\",\n \"ip6table_filter\"\n ]\n },\n \"ipvs\": {\n \"filename\": \"/etc/modules-load.d/01-k8s.conf\",\n \"params\": [\n \"ip_vs\",\n \"ip_vs_rr\",\n \"ip_vs_wrr\",\n \"ip_vs_sh\"\n ]\n },\n \"sysctl\": {\n \"filename\": \"/etc/sysctl.d/100-kubernetes.conf\",\n \"params\": {\n \"net.ipv6.ip_forward\": 1,\n \"net.ipv6.conf.all.forwarding\": 1,\n \"net.ipv6.conf.all.disable_ipv6\": 0,\n \"net.ipv6.conf.default.disable_ipv6\": 0,\n \"net.ipv6.conf.lo.disable_ipv6\": 0,\n \"net.ipv4.tcp_keepalive_time\": 600,\n \"net.ipv4.tcp_keepalive_intvl\": 30,\n \"net.ipv4.tcp_keepalive_probes\": 10,\n \"net.ipv4.neigh.default.gc_stale_time\": 120,\n \"net.ipv4.conf.all.rp_filter\": 0,\n \"net.ipv4.conf.default.forwarding\": 1,\n \"net.ipv4.conf.default.rp_filter\": 0,\n \"net.ipv4.conf.default.arp_announce\": 2,\n \"net.ipv4.conf.lo.arp_announce\": 2,\n \"net.ipv4.conf.all.arp_announce\": 2,\n \"net.ipv4.ip_forward\": 1,\n \"net.ipv4.tcp_max_tw_buckets\": 5000,\n \"net.ipv4.tcp_syncookies\": 1,\n \"net.ipv4.tcp_max_syn_backlog\": 1024,\n \"net.ipv4.tcp_synack_retries\": 2,\n \"net.bridge.bridge-nf-call-ip6tables\": 1,\n \"net.bridge.bridge-nf-call-iptables\": 1,\n \"net.bridge.bridge-nf-call-arptables\": 1,\n \"net.netfilter.nf_conntrack_max\": 10485760,\n \"fs.inotify.max_user_watches\": 524288,\n \"fs.may_detach_mounts\": 1,\n \"fs.file-max\": 52706963,\n \"fs.nr_open\": 52706963,\n \"vm.swappiness\": 0,\n \"vm.overcommit_memory\": 1,\n \"vm.panic_on_oom\": 0,\n \"net.netfilter.nf_conntrack_tcp_timeout_established\": 300,\n \"net.netfilter.nf_conntrack_tcp_timeout_close_wait\": 3600,\n \"net.core.netdev_max_backlog\": 10000,\n \"kernel.pid_max\": 65535,\n \"net.core.default_qdisc\": \"fq\",\n \"net.ipv4.tcp_congestion_control\": \"bbr\",\n \"net.ipv4.neigh.default.gc_thresh1\": 1024,\n \"net.ipv4.neigh.default.gc_thresh2\": 4096,\n \"net.ipv4.neigh.default.gc_thresh3\": 8192,\n \"net.netfilter.nf_conntrack_buckets\": 655360,\n \"fs.inotify.max_user_instances\": 524288,\n \"net.core.rmem_max\": 2500000,\n \"vm.max_map_count\": 262144\n }\n },\n \"limits\": [\n {\n \"domain\": \"*\",\n \"limit_type\": \"soft\",\n \"limit_item\": \"nproc\",\n \"value\": 65536\n },\n {\n \"domain\": \"*\",\n \"limit_type\": \"hard\",\n \"limit_item\": \"nproc\",\n \"value\": 65536\n },\n {\n \"domain\": \"*\",\n \"limit_type\": \"soft\",\n \"limit_item\": \"nofile\",\n \"value\": 65536\n },\n {\n \"domain\": \"*\",\n \"limit_type\": \"hard\",\n \"limit_item\": \"nofile\",\n \"value\": 65536\n },\n {\n \"domain\": \"root\",\n \"limit_type\": \"soft\",\n \"limit_item\": \"nofile\",\n \"value\": 65536\n },\n {\n \"domain\": \"root\",\n \"limit_type\": \"hard\",\n \"limit_item\": \"nofile\",\n \"value\": 65536\n },\n {\n \"domain\": \"root\",\n \"limit_type\": \"soft\",\n \"limit_item\": \"nproc\",\n \"value\": \"unlimited\"\n },\n {\n \"domain\": \"root\",\n \"limit_type\": \"hard\",\n \"limit_item\": \"nproc\",\n \"value\": \"unlimited\"\n }\n ]\n }\n }\n}",
"options": {
"raw": {
"language": "json"
}
}
},
"url": {
"raw": "http://127.0.0.1:8000/v1/kubeasy/deploy",
"protocol": "http",
"host": [
"127",
"0",
"0",
"1"
],
"port": "8000",
"path": [
"v1",
"kubeasy",
"deploy"
]
}
},
"_postman_previewlanguage": null,
"header": null,
"cookie": [],
"body": null
},
{
"name": "kubeasy-prod",
"originalRequest": {
"method": "POST",
"header": [],
"body": {
"mode": "raw",
"raw": "{\n \"project\": \"kubeasy\",\n \"env\": \"prod\",\n \"version\": \"1.25.4\",\n \"network\": \"cilium\",\n \"runtime\": \"containerd\",\n \"dnsDomain\": \"cluster.local\",\n \"serviceSubnet\": \"10.96.0.0/12\",\n \"podSubnet\": \"10.244.0.0/16\",\n \"node\": [\n {\n \"id\": 1,\n \"role\": \"master\",\n \"ipv4Addr\": \"172.16.118.11\",\n \"ipv6Addr\": \"\",\n \"ansible_ssh_port\": 22,\n \"ansible_ssh_user\": \"root\",\n \"ansible_ssh_pass\": \"root\",\n \"ansible_sudo_user\": \"\",\n \"ansible_sudo_pass\": \"\",\n \"gpu\": false,\n \"cluster_id\": 1\n },\n {\n \"id\": 2,\n \"role\": \"worker\",\n \"ipv4Addr\": \"172.16.118.12\",\n \"ipv6Addr\": \"\",\n \"ansible_ssh_port\": 22,\n \"ansible_ssh_user\": \"root\",\n \"ansible_ssh_pass\": \"root\",\n \"ansible_sudo_user\": \"\",\n \"ansible_sudo_pass\": \"\",\n \"gpu\": false,\n \"cluster_id\": 1\n },\n {\n \"id\": 3,\n \"role\": \"worker\",\n \"ipv4Addr\": \"172.16.118.13\",\n \"ipv6Addr\": \"\",\n \"ansible_ssh_port\": 22,\n \"ansible_ssh_user\": \"root\",\n \"ansible_ssh_pass\": \"root\",\n \"ansible_sudo_user\": \"\",\n \"ansible_sudo_pass\": \"\",\n \"gpu\": false,\n \"cluster_id\": 1\n }\n ],\n \"group_vars\": {\n \"kubernetes\": {\n \"docker\": {\n \"datadir\": \"/var/lib/docker\",\n \"daemon\": {\n \"exec-opts\": [\n \"native.cgroupdriver=systemd\"\n ],\n \"registry-mirrors\": [\n \"https://i3jtbyvy.mirror.aliyuncs.com\"\n ],\n \"storage-driver\": \"overlay2\",\n \"storage-opts\": [\n \"overlay2.override_kernel_check=true\"\n ],\n \"log-driver\": \"json-file\",\n \"log-opts\": {\n \"max-size\": \"100m\",\n \"max-file\": \"5\"\n },\n \"max-concurrent-downloads\": 20,\n \"max-concurrent-uploads\": 10,\n \"userland-proxy\": false,\n \"experimental\": false,\n \"icc\": false,\n \"debug\": false,\n \"features\": {\n \"buildkit\": false\n },\n \"builder\": {\n \"gc\": {\n \"enabled\": true,\n \"defaultKeepStorage\": \"20GB\"\n }\n },\n \"default-ulimits\": {\n \"nofile\": {\n \"Name\": \"nofile\",\n \"Hard\": 65535,\n \"Soft\": 65535\n },\n \"nproc\": {\n \"Name\": \"nproc\",\n \"Hard\": 65535,\n \"Soft\": 65535\n },\n \"core\": {\n \"Name\": \"core\",\n \"Hard\": -1,\n \"Soft\": -1\n }\n }\n }\n },\n \"containerd\": {\n \"datadir\": \"/var/lib/containerd\",\n \"daemon\": {\n \"endpoint\": [\n \"https://registry-1.docker.io\",\n \"https://i3jtbyvy.mirror.aliyuncs.com\"\n ]\n }\n },\n \"etcd\": {\n \"datadir\": \"/var/lib/etcd\",\n \"backupDir\": \"/etc/kubernetes/tmp\",\n \"extraArgs\": [\n \"--auto-compaction-retention=1\",\n \"--max-request-bytes=33554432\",\n \"--quota-backend-bytes=8589934592\",\n \"--enable-v2=false\",\n \"--snapshot-count=10000\",\n \"--cipher-suites=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_RSA_WITH_AES_128_CBC_SHA,TLS_RSA_WITH_AES_128_GCM_SHA256,TLS_RSA_WITH_AES_256_CBC_SHA,TLS_RSA_WITH_AES_256_GCM_SHA384\"\n ]\n },\n \"apiServer\": {\n \"encryption\": \"Tsg7sO4Ki/W3s9bfwGfTi8ECcp+/3uDedQMq6rLQTIY=\",\n \"certSANs\": [\n \"DNS:*.kubernetes.local\"\n ],\n \"extraArgs\": [\n \"--event-ttl=4h\",\n \"--anonymous-auth=false\",\n \"--kubelet-preferred-address-types=InternalIP,ExternalIP,Hostname\",\n \"--service-node-port-range=30000-32767\",\n \"--runtime-config=api/all=true\",\n \"--authorization-mode=Node,RBAC\",\n \"--profiling=false\",\n \"--enable-admission-plugins=ServiceAccount,NamespaceLifecycle,NodeRestriction,LimitRanger,PersistentVolumeClaimResize,DefaultStorageClass,DefaultTolerationSeconds,MutatingAdmissionWebhook,ValidatingAdmissionWebhook,ResourceQuota,Priority\",\n \"--tls-cipher-suites=TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_128_GCM_SHA256\"\n ],\n \"log\": {\n \"level\": 1\n }\n },\n \"controllerManager\": {\n \"extraArgs\": [\n \"--tls-cipher-suites=TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_128_GCM_SHA256\",\n \"--terminated-pod-gc-threshold=12500\",\n \"--node-monitor-period=5s\",\n \"--node-monitor-grace-period=40s\",\n \"--pod-eviction-timeout=5m0s\",\n \"--profiling=false\",\n \"--kube-api-qps=100\",\n \"--kube-api-burst=100\"\n ],\n \"log\": {\n \"level\": 1\n }\n },\n \"scheduler\": {\n \"extraArgs\": [\n \"--tls-cipher-suites=TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_128_GCM_SHA256\",\n \"--profiling=false\",\n \"--kube-api-qps=100\"\n ],\n \"log\": {\n \"level\": 1\n }\n },\n \"kubelet\": {\n \"extraArgs\": [\n \"--anonymous-auth=false\",\n \"--authorization-mode=Webhook\",\n \"--allowed-unsafe-sysctls=net.*\"\n ],\n \"log\": {\n \"level\": 1\n }\n },\n \"proxy\": {\n \"extraArgs\": [\n \"--proxy-mode=ipvs\"\n ],\n \"log\": {\n \"level\": 1\n }\n }\n },\n \"all\": {\n \"timezone\": \"Asia/Shanghai\",\n \"modprobe\": {\n \"filename\": \"/etc/modules-load.d/00-k8s.conf\",\n \"params\": [\n \"br_netfilter\",\n \"nf_conntrack\",\n \"overlay\",\n \"xt_REDIRECT\",\n \"xt_owner\",\n \"ip_tables\",\n \"ip6table_filter\"\n ]\n },\n \"ipvs\": {\n \"filename\": \"/etc/modules-load.d/01-k8s.conf\",\n \"params\": [\n \"ip_vs\",\n \"ip_vs_rr\",\n \"ip_vs_wrr\",\n \"ip_vs_sh\"\n ]\n },\n \"sysctl\": {\n \"filename\": \"/etc/sysctl.d/100-kubernetes.conf\",\n \"params\": {\n \"net.ipv6.ip_forward\": 1,\n \"net.ipv6.conf.all.forwarding\": 1,\n \"net.ipv6.conf.all.disable_ipv6\": 0,\n \"net.ipv6.conf.default.disable_ipv6\": 0,\n \"net.ipv6.conf.lo.disable_ipv6\": 0,\n \"net.ipv4.tcp_keepalive_time\": 600,\n \"net.ipv4.tcp_keepalive_intvl\": 30,\n \"net.ipv4.tcp_keepalive_probes\": 10,\n \"net.ipv4.neigh.default.gc_stale_time\": 120,\n \"net.ipv4.conf.all.rp_filter\": 0,\n \"net.ipv4.conf.default.forwarding\": 1,\n \"net.ipv4.conf.default.rp_filter\": 0,\n \"net.ipv4.conf.default.arp_announce\": 2,\n \"net.ipv4.conf.lo.arp_announce\": 2,\n \"net.ipv4.conf.all.arp_announce\": 2,\n \"net.ipv4.ip_forward\": 1,\n \"net.ipv4.tcp_max_tw_buckets\": 5000,\n \"net.ipv4.tcp_syncookies\": 1,\n \"net.ipv4.tcp_max_syn_backlog\": 1024,\n \"net.ipv4.tcp_synack_retries\": 2,\n \"net.bridge.bridge-nf-call-ip6tables\": 1,\n \"net.bridge.bridge-nf-call-iptables\": 1,\n \"net.bridge.bridge-nf-call-arptables\": 1,\n \"net.netfilter.nf_conntrack_max\": 10485760,\n \"fs.inotify.max_user_watches\": 524288,\n \"fs.may_detach_mounts\": 1,\n \"fs.file-max\": 52706963,\n \"fs.nr_open\": 52706963,\n \"vm.swappiness\": 0,\n \"vm.overcommit_memory\": 1,\n \"vm.panic_on_oom\": 0,\n \"net.netfilter.nf_conntrack_tcp_timeout_established\": 300,\n \"net.netfilter.nf_conntrack_tcp_timeout_close_wait\": 3600,\n \"net.core.netdev_max_backlog\": 10000,\n \"kernel.pid_max\": 65535,\n \"net.core.default_qdisc\": \"fq\",\n \"net.ipv4.tcp_congestion_control\": \"bbr\",\n \"net.ipv4.neigh.default.gc_thresh1\": 1024,\n \"net.ipv4.neigh.default.gc_thresh2\": 4096,\n \"net.ipv4.neigh.default.gc_thresh3\": 8192,\n \"net.netfilter.nf_conntrack_buckets\": 655360,\n \"fs.inotify.max_user_instances\": 524288,\n \"net.core.rmem_max\": 2500000,\n \"vm.max_map_count\": 262144\n }\n },\n \"limits\": [\n {\n \"domain\": \"*\",\n \"limit_type\": \"soft\",\n \"limit_item\": \"nproc\",\n \"value\": 65536\n },\n {\n \"domain\": \"*\",\n \"limit_type\": \"hard\",\n \"limit_item\": \"nproc\",\n \"value\": 65536\n },\n {\n \"domain\": \"*\",\n \"limit_type\": \"soft\",\n \"limit_item\": \"nofile\",\n \"value\": 65536\n },\n {\n \"domain\": \"*\",\n \"limit_type\": \"hard\",\n \"limit_item\": \"nofile\",\n \"value\": 65536\n },\n {\n \"domain\": \"root\",\n \"limit_type\": \"soft\",\n \"limit_item\": \"nofile\",\n \"value\": 65536\n },\n {\n \"domain\": \"root\",\n \"limit_type\": \"hard\",\n \"limit_item\": \"nofile\",\n \"value\": 65536\n },\n {\n \"domain\": \"root\",\n \"limit_type\": \"soft\",\n \"limit_item\": \"nproc\",\n \"value\": \"unlimited\"\n },\n {\n \"domain\": \"root\",\n \"limit_type\": \"hard\",\n \"limit_item\": \"nproc\",\n \"value\": \"unlimited\"\n }\n ]\n }\n }\n}",
"options": {
"raw": {
"language": "json"
}
}
},
"url": {
"raw": "http://127.0.0.1:8000/v1/kubeasy/deploy",
"protocol": "http",
"host": [
"127",
"0",
"0",
"1"
],
"port": "8000",
"path": [
"v1",
"kubeasy",
"deploy"
]
}
},
"_postman_previewlanguage": null,
"header": null,
"cookie": [],
"body": null
}
]
},
{
"name": "upgrade",
"event": [
{
"listen": "test",
"script": {
"exec": [
"const body = pm.response.json();",
"pm.environment.set(\"TASK_ID\", body.data.task_id);"
],
"type": "text/javascript"
}
}
],
"request": {
"method": "POST",
"header": [],
"body": {
"mode": "raw",
"raw": "{\n \"project\": \"kubeasy\",\n \"env\": \"dev\",\n \"version\": \"1.25.4\",\n \"network\": \"cilium\",\n \"runtime\": \"containerd\",\n \"dnsDomain\": \"cluster.local\",\n \"serviceSubnet\": \"10.96.0.0/12\",\n \"podSubnet\": \"10.244.0.0/16\",\n \"vip\": {\n \"id\": 1,\n \"type\": \"slb\",\n \"addr\": \"172.16.115.10\",\n \"mask\": 16\n },\n \"node\": [\n {\n \"id\": 1,\n \"role\": \"master\",\n \"ipv4Addr\": \"172.16.115.11\",\n \"ipv6Addr\": \"\",\n \"ansible_ssh_port\": 22,\n \"ansible_ssh_user\": \"root\",\n \"ansible_ssh_pass\": \"root\",\n \"ansible_sudo_user\": \"\",\n \"ansible_sudo_pass\": \"\",\n \"gpu\": false,\n \"cluster_id\": 1\n },\n {\n \"id\": 2,\n \"role\": \"master\",\n \"ipv4Addr\": \"172.16.115.12\",\n \"ipv6Addr\": \"\",\n \"ansible_ssh_port\": 22,\n \"ansible_ssh_user\": \"root\",\n \"ansible_ssh_pass\": \"root\",\n \"ansible_sudo_user\": \"\",\n \"ansible_sudo_pass\": \"\",\n \"gpu\": false,\n \"cluster_id\": 1\n },\n {\n \"id\": 3,\n \"role\": \"master\",\n \"ipv4Addr\": \"172.16.115.13\",\n \"ipv6Addr\": \"\",\n \"ansible_ssh_port\": 22,\n \"ansible_ssh_user\": \"root\",\n \"ansible_ssh_pass\": \"root\",\n \"ansible_sudo_user\": \"\",\n \"ansible_sudo_pass\": \"\",\n \"gpu\": false,\n \"cluster_id\": 1\n },\n {\n \"id\": 4,\n \"role\": \"worker\",\n \"ipv4Addr\": \"172.16.115.14\",\n \"ipv6Addr\": \"\",\n \"ansible_ssh_port\": 22,\n \"ansible_ssh_user\": \"root\",\n \"ansible_ssh_pass\": \"root\",\n \"ansible_sudo_user\": \"\",\n \"ansible_sudo_pass\": \"\",\n \"gpu\": false,\n \"cluster_id\": 1\n },\n {\n \"id\": 5,\n \"role\": \"worker\",\n \"ipv4Addr\": \"172.16.115.15\",\n \"ipv6Addr\": \"\",\n \"ansible_ssh_port\": 22,\n \"ansible_ssh_user\": \"root\",\n \"ansible_ssh_pass\": \"root\",\n \"ansible_sudo_user\": \"\",\n \"ansible_sudo_pass\": \"\",\n \"gpu\": false,\n \"cluster_id\": 1\n },\n {\n \"id\": 6,\n \"role\": \"worker\",\n \"ipv4Addr\": \"172.16.115.16\",\n \"ipv6Addr\": \"\",\n \"ansible_ssh_port\": 22,\n \"ansible_ssh_user\": \"root\",\n \"ansible_ssh_pass\": \"root\",\n \"ansible_sudo_user\": \"\",\n \"ansible_sudo_pass\": \"\",\n \"gpu\": false,\n \"cluster_id\": 1\n }\n ],\n \"group_vars\": {\n \"kubernetes\": {\n \"docker\": {\n \"datadir\": \"/var/lib/docker\",\n \"daemon\": {\n \"exec-opts\": [\n \"native.cgroupdriver=systemd\"\n ],\n \"registry-mirrors\": [\n \"https://i3jtbyvy.mirror.aliyuncs.com\"\n ],\n \"storage-driver\": \"overlay2\",\n \"storage-opts\": [\n \"overlay2.override_kernel_check=true\"\n ],\n \"log-driver\": \"json-file\",\n \"log-opts\": {\n \"max-size\": \"100m\",\n \"max-file\": \"5\"\n },\n \"max-concurrent-downloads\": 20,\n \"max-concurrent-uploads\": 10,\n \"userland-proxy\": false,\n \"experimental\": false,\n \"icc\": false,\n \"debug\": false,\n \"features\": {\n \"buildkit\": false\n },\n \"builder\": {\n \"gc\": {\n \"enabled\": true,\n \"defaultKeepStorage\": \"20GB\"\n }\n },\n \"default-ulimits\": {\n \"nofile\": {\n \"Name\": \"nofile\",\n \"Hard\": 65535,\n \"Soft\": 65535\n },\n \"nproc\": {\n \"Name\": \"nproc\",\n \"Hard\": 65535,\n \"Soft\": 65535\n },\n \"core\": {\n \"Name\": \"core\",\n \"Hard\": -1,\n \"Soft\": -1\n }\n }\n }\n },\n \"containerd\": {\n \"datadir\": \"/var/lib/containerd\",\n \"daemon\": {\n \"endpoint\": [\n \"https://registry-1.docker.io\",\n \"https://i3jtbyvy.mirror.aliyuncs.com\"\n ]\n }\n },\n \"etcd\": {\n \"datadir\": \"/var/lib/etcd\",\n \"backupDir\": \"/etc/kubernetes/tmp\",\n \"extraArgs\": [\n \"--auto-compaction-retention=1\",\n \"--max-request-bytes=33554432\",\n \"--quota-backend-bytes=8589934592\",\n \"--enable-v2=false\",\n \"--snapshot-count=10000\",\n \"--cipher-suites=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_RSA_WITH_AES_128_CBC_SHA,TLS_RSA_WITH_AES_128_GCM_SHA256,TLS_RSA_WITH_AES_256_CBC_SHA,TLS_RSA_WITH_AES_256_GCM_SHA384\"\n ]\n },\n \"apiServer\": {\n \"encryption\": \"Tsg7sO4Ki/W3s9bfwGfTi8ECcp+/3uDedQMq6rLQTIY=\",\n \"certSANs\": [\n \"DNS:*.kubernetes.local\"\n ],\n \"extraArgs\": [\n \"--event-ttl=4h\",\n \"--anonymous-auth=false\",\n \"--kubelet-preferred-address-types=InternalIP,ExternalIP,Hostname\",\n \"--service-node-port-range=30000-32767\",\n \"--runtime-config=api/all=true\",\n \"--authorization-mode=Node,RBAC\",\n \"--profiling=false\",\n \"--enable-admission-plugins=ServiceAccount,NamespaceLifecycle,NodeRestriction,LimitRanger,PersistentVolumeClaimResize,DefaultStorageClass,DefaultTolerationSeconds,MutatingAdmissionWebhook,ValidatingAdmissionWebhook,ResourceQuota,Priority\",\n \"--tls-cipher-suites=TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_128_GCM_SHA256\"\n ],\n \"log\": {\n \"level\": 1\n }\n },\n \"controllerManager\": {\n \"extraArgs\": [\n \"--tls-cipher-suites=TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_128_GCM_SHA256\",\n \"--terminated-pod-gc-threshold=12500\",\n \"--node-monitor-period=5s\",\n \"--node-monitor-grace-period=40s\",\n \"--pod-eviction-timeout=5m0s\",\n \"--profiling=false\",\n \"--kube-api-qps=100\",\n \"--kube-api-burst=100\"\n ],\n \"log\": {\n \"level\": 1\n }\n },\n \"scheduler\": {\n \"extraArgs\": [\n \"--tls-cipher-suites=TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_128_GCM_SHA256\",\n \"--profiling=false\",\n \"--kube-api-qps=100\"\n ],\n \"log\": {\n \"level\": 1\n }\n },\n \"kubelet\": {\n \"extraArgs\": [\n \"--anonymous-auth=false\",\n \"--authorization-mode=Webhook\",\n \"--allowed-unsafe-sysctls=net.*\"\n ],\n \"log\": {\n \"level\": 1\n }\n },\n \"proxy\": {\n \"extraArgs\": [\n \"--proxy-mode=ipvs\"\n ],\n \"log\": {\n \"level\": 1\n }\n }\n },\n \"all\": {\n \"timezone\": \"Asia/Shanghai\",\n \"modprobe\": {\n \"filename\": \"/etc/modules-load.d/00-k8s.conf\",\n \"params\": [\n \"br_netfilter\",\n \"nf_conntrack\",\n \"overlay\",\n \"xt_REDIRECT\",\n \"xt_owner\",\n \"ip_tables\",\n \"ip6table_filter\"\n ]\n },\n \"ipvs\": {\n \"filename\": \"/etc/modules-load.d/01-k8s.conf\",\n \"params\": [\n \"ip_vs\",\n \"ip_vs_rr\",\n \"ip_vs_wrr\",\n \"ip_vs_sh\"\n ]\n },\n \"sysctl\": {\n \"filename\": \"/etc/sysctl.d/100-kubernetes.conf\",\n \"params\": {\n \"net.ipv6.ip_forward\": 1,\n \"net.ipv6.conf.all.forwarding\": 1,\n \"net.ipv6.conf.all.disable_ipv6\": 0,\n \"net.ipv6.conf.default.disable_ipv6\": 0,\n \"net.ipv6.conf.lo.disable_ipv6\": 0,\n \"net.ipv4.tcp_keepalive_time\": 600,\n \"net.ipv4.tcp_keepalive_intvl\": 30,\n \"net.ipv4.tcp_keepalive_probes\": 10,\n \"net.ipv4.neigh.default.gc_stale_time\": 120,\n \"net.ipv4.conf.all.rp_filter\": 0,\n \"net.ipv4.conf.default.forwarding\": 1,\n \"net.ipv4.conf.default.rp_filter\": 0,\n \"net.ipv4.conf.default.arp_announce\": 2,\n \"net.ipv4.conf.lo.arp_announce\": 2,\n \"net.ipv4.conf.all.arp_announce\": 2,\n \"net.ipv4.ip_forward\": 1,\n \"net.ipv4.tcp_max_tw_buckets\": 5000,\n \"net.ipv4.tcp_syncookies\": 1,\n \"net.ipv4.tcp_max_syn_backlog\": 1024,\n \"net.ipv4.tcp_synack_retries\": 2,\n \"net.bridge.bridge-nf-call-ip6tables\": 1,\n \"net.bridge.bridge-nf-call-iptables\": 1,\n \"net.bridge.bridge-nf-call-arptables\": 1,\n \"net.netfilter.nf_conntrack_max\": 10485760,\n \"fs.inotify.max_user_watches\": 524288,\n \"fs.may_detach_mounts\": 1,\n \"fs.file-max\": 52706963,\n \"fs.nr_open\": 52706963,\n \"vm.swappiness\": 0,\n \"vm.overcommit_memory\": 1,\n \"vm.panic_on_oom\": 0,\n \"net.netfilter.nf_conntrack_tcp_timeout_established\": 300,\n \"net.netfilter.nf_conntrack_tcp_timeout_close_wait\": 3600,\n \"net.core.netdev_max_backlog\": 10000,\n \"kernel.pid_max\": 65535,\n \"net.core.default_qdisc\": \"fq\",\n \"net.ipv4.tcp_congestion_control\": \"bbr\",\n \"net.ipv4.neigh.default.gc_thresh1\": 1024,\n \"net.ipv4.neigh.default.gc_thresh2\": 4096,\n \"net.ipv4.neigh.default.gc_thresh3\": 8192,\n \"net.netfilter.nf_conntrack_buckets\": 655360,\n \"fs.inotify.max_user_instances\": 524288,\n \"net.core.rmem_max\": 2500000,\n \"vm.max_map_count\": 262144\n }\n },\n \"limits\": [\n {\n \"domain\": \"*\",\n \"limit_type\": \"soft\",\n \"limit_item\": \"nproc\",\n \"value\": 65536\n },\n {\n \"domain\": \"*\",\n \"limit_type\": \"hard\",\n \"limit_item\": \"nproc\",\n \"value\": 65536\n },\n {\n \"domain\": \"*\",\n \"limit_type\": \"soft\",\n \"limit_item\": \"nofile\",\n \"value\": 65536\n },\n {\n \"domain\": \"*\",\n \"limit_type\": \"hard\",\n \"limit_item\": \"nofile\",\n \"value\": 65536\n },\n {\n \"domain\": \"root\",\n \"limit_type\": \"soft\",\n \"limit_item\": \"nofile\",\n \"value\": 65536\n },\n {\n \"domain\": \"root\",\n \"limit_type\": \"hard\",\n \"limit_item\": \"nofile\",\n \"value\": 65536\n },\n {\n \"domain\": \"root\",\n \"limit_type\": \"soft\",\n \"limit_item\": \"nproc\",\n \"value\": \"unlimited\"\n },\n {\n \"domain\": \"root\",\n \"limit_type\": \"hard\",\n \"limit_item\": \"nproc\",\n \"value\": \"unlimited\"\n }\n ]\n }\n }\n}",
"options": {
"raw": {
"language": "json"
}
}
},
"url": {
"raw": "http://{{GIN_HOST}}:{{GIN_PORT}}/v1/kubeasy/upgrade",
"protocol": "http",
"host": [
"{{GIN_HOST}}"
],
"port": "{{GIN_PORT}}",
"path": [
"v1",
"kubeasy",
"upgrade"
]
}
},
"response": [
{
"name": "kubeasy-dev",
"originalRequest": {
"method": "POST",
"header": [],
"body": {
"mode": "raw",
"raw": "{\n \"project\": \"kubeasy\",\n \"env\": \"dev\",\n \"version\": \"1.25.4\",\n \"network\": \"flannel\",\n \"runtime\": \"docker\",\n \"dnsDomain\": \"cluster.local\",\n \"serviceSubnet\": \"10.96.0.0/12\",\n \"podSubnet\": \"10.244.0.0/16\",\n \"vip\": {\n \"id\": 1,\n \"type\": \"slb\",\n \"addr\": \"172.16.115.10\",\n \"mask\": 16\n },\n \"node\": [\n {\n \"id\": 1,\n \"role\": \"master\",\n \"ipv4Addr\": \"172.16.115.11\",\n \"ipv6Addr\": \"\",\n \"ansible_ssh_port\": 22,\n \"ansible_ssh_user\": \"root\",\n \"ansible_ssh_pass\": \"root\",\n \"ansible_sudo_user\": \"\",\n \"ansible_sudo_pass\": \"\",\n \"gpu\": false,\n \"cluster_id\": 1\n },\n {\n \"id\": 2,\n \"role\": \"master\",\n \"ipv4Addr\": \"172.16.115.12\",\n \"ipv6Addr\": \"\",\n \"ansible_ssh_port\": 22,\n \"ansible_ssh_user\": \"root\",\n \"ansible_ssh_pass\": \"root\",\n \"ansible_sudo_user\": \"\",\n \"ansible_sudo_pass\": \"\",\n \"gpu\": false,\n \"cluster_id\": 1\n },\n {\n \"id\": 3,\n \"role\": \"master\",\n \"ipv4Addr\": \"172.16.115.13\",\n \"ipv6Addr\": \"\",\n \"ansible_ssh_port\": 22,\n \"ansible_ssh_user\": \"root\",\n \"ansible_ssh_pass\": \"root\",\n \"ansible_sudo_user\": \"\",\n \"ansible_sudo_pass\": \"\",\n \"gpu\": false,\n \"cluster_id\": 1\n },\n {\n \"id\": 4,\n \"role\": \"worker\",\n \"ipv4Addr\": \"172.16.115.14\",\n \"ipv6Addr\": \"\",\n \"ansible_ssh_port\": 22,\n \"ansible_ssh_user\": \"root\",\n \"ansible_ssh_pass\": \"root\",\n \"ansible_sudo_user\": \"\",\n \"ansible_sudo_pass\": \"\",\n \"gpu\": false,\n \"cluster_id\": 1\n },\n {\n \"id\": 5,\n \"role\": \"worker\",\n \"ipv4Addr\": \"172.16.115.15\",\n \"ipv6Addr\": \"\",\n \"ansible_ssh_port\": 22,\n \"ansible_ssh_user\": \"root\",\n \"ansible_ssh_pass\": \"root\",\n \"ansible_sudo_user\": \"\",\n \"ansible_sudo_pass\": \"\",\n \"gpu\": false,\n \"cluster_id\": 1\n },\n {\n \"id\": 6,\n \"role\": \"worker\",\n \"ipv4Addr\": \"172.16.115.16\",\n \"ipv6Addr\": \"\",\n \"ansible_ssh_port\": 22,\n \"ansible_ssh_user\": \"root\",\n \"ansible_ssh_pass\": \"root\",\n \"ansible_sudo_user\": \"\",\n \"ansible_sudo_pass\": \"\",\n \"gpu\": false,\n \"cluster_id\": 1\n }\n ],\n \"group_vars\": {\n \"kubernetes\": {\n \"docker\": {\n \"datadir\": \"/var/lib/docker\",\n \"daemon\": {\n \"exec-opts\": [\n \"native.cgroupdriver=systemd\"\n ],\n \"registry-mirrors\": [\n \"https://i3jtbyvy.mirror.aliyuncs.com\"\n ],\n \"storage-driver\": \"overlay2\",\n \"storage-opts\": [\n \"overlay2.override_kernel_check=true\"\n ],\n \"log-driver\": \"json-file\",\n \"log-opts\": {\n \"max-size\": \"100m\",\n \"max-file\": \"5\"\n },\n \"max-concurrent-downloads\": 20,\n \"max-concurrent-uploads\": 10,\n \"userland-proxy\": false,\n \"experimental\": false,\n \"icc\": false,\n \"debug\": false,\n \"features\": {\n \"buildkit\": false\n },\n \"builder\": {\n \"gc\": {\n \"enabled\": true,\n \"defaultKeepStorage\": \"20GB\"\n }\n },\n \"default-ulimits\": {\n \"nofile\": {\n \"Name\": \"nofile\",\n \"Hard\": 65535,\n \"Soft\": 65535\n },\n \"nproc\": {\n \"Name\": \"nproc\",\n \"Hard\": 65535,\n \"Soft\": 65535\n },\n \"core\": {\n \"Name\": \"core\",\n \"Hard\": -1,\n \"Soft\": -1\n }\n }\n }\n },\n \"containerd\": {\n \"datadir\": \"/var/lib/containerd\",\n \"daemon\": {\n \"endpoint\": [\n \"https://registry-1.docker.io\",\n \"https://i3jtbyvy.mirror.aliyuncs.com\"\n ]\n }\n },\n \"etcd\": {\n \"datadir\": \"/var/lib/etcd\",\n \"backupDir\": \"/etc/kubernetes/tmp\",\n \"extraArgs\": [\n \"--auto-compaction-retention=1\",\n \"--max-request-bytes=33554432\",\n \"--quota-backend-bytes=8589934592\",\n \"--enable-v2=false\",\n \"--snapshot-count=10000\",\n \"--cipher-suites=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_RSA_WITH_AES_128_CBC_SHA,TLS_RSA_WITH_AES_128_GCM_SHA256,TLS_RSA_WITH_AES_256_CBC_SHA,TLS_RSA_WITH_AES_256_GCM_SHA384\"\n ]\n },\n \"apiServer\": {\n \"encryption\": \"Tsg7sO4Ki/W3s9bfwGfTi8ECcp+/3uDedQMq6rLQTIY=\",\n \"certSANs\": [\n \"DNS:*.kubernetes.local\"\n ],\n \"extraArgs\": [\n \"--event-ttl=4h\",\n \"--anonymous-auth=false\",\n \"--kubelet-preferred-address-types=InternalIP,ExternalIP,Hostname\",\n \"--service-node-port-range=30000-32767\",\n \"--runtime-config=api/all=true\",\n \"--authorization-mode=Node,RBAC\",\n \"--profiling=false\",\n \"--enable-admission-plugins=ServiceAccount,NamespaceLifecycle,NodeRestriction,LimitRanger,PersistentVolumeClaimResize,DefaultStorageClass,DefaultTolerationSeconds,MutatingAdmissionWebhook,ValidatingAdmissionWebhook,ResourceQuota,Priority\",\n \"--tls-cipher-suites=TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_128_GCM_SHA256\"\n ],\n \"log\": {\n \"level\": 1\n }\n },\n \"controllerManager\": {\n \"extraArgs\": [\n \"--tls-cipher-suites=TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_128_GCM_SHA256\",\n \"--terminated-pod-gc-threshold=12500\",\n \"--node-monitor-period=5s\",\n \"--node-monitor-grace-period=40s\",\n \"--pod-eviction-timeout=5m0s\",\n \"--profiling=false\",\n \"--kube-api-qps=100\",\n \"--kube-api-burst=100\"\n ],\n \"log\": {\n \"level\": 1\n }\n },\n \"scheduler\": {\n \"extraArgs\": [\n \"--tls-cipher-suites=TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_128_GCM_SHA256\",\n \"--profiling=false\",\n \"--kube-api-qps=100\"\n ],\n \"log\": {\n \"level\": 1\n }\n },\n \"kubelet\": {\n \"extraArgs\": [\n \"--anonymous-auth=false\",\n \"--authorization-mode=Webhook\",\n \"--allowed-unsafe-sysctls=net.*\",\n \"--network-plugin=cni\"\n ],\n \"log\": {\n \"level\": 1\n }\n },\n \"proxy\": {\n \"extraArgs\": [\n \"--proxy-mode=ipvs\"\n ],\n \"log\": {\n \"level\": 1\n }\n }\n },\n \"all\": {\n \"timezone\": \"Asia/Shanghai\",\n \"modprobe\": {\n \"filename\": \"/etc/modules-load.d/00-k8s.conf\",\n \"params\": [\n \"br_netfilter\",\n \"nf_conntrack\",\n \"overlay\",\n \"xt_REDIRECT\",\n \"xt_owner\",\n \"ip_tables\",\n \"ip6table_filter\"\n ]\n },\n \"ipvs\": {\n \"filename\": \"/etc/modules-load.d/01-k8s.conf\",\n \"params\": [\n \"ip_vs\",\n \"ip_vs_rr\",\n \"ip_vs_wrr\",\n \"ip_vs_sh\"\n ]\n },\n \"sysctl\": {\n \"filename\": \"/etc/sysctl.d/100-kubernetes.conf\",\n \"params\": {\n \"net.ipv6.ip_forward\": 1,\n \"net.ipv6.conf.all.forwarding\": 1,\n \"net.ipv6.conf.all.disable_ipv6\": 0,\n \"net.ipv6.conf.default.disable_ipv6\": 0,\n \"net.ipv6.conf.lo.disable_ipv6\": 0,\n \"net.ipv4.tcp_keepalive_time\": 600,\n \"net.ipv4.tcp_keepalive_intvl\": 30,\n \"net.ipv4.tcp_keepalive_probes\": 10,\n \"net.ipv4.neigh.default.gc_stale_time\": 120,\n \"net.ipv4.conf.all.rp_filter\": 0,\n \"net.ipv4.conf.default.forwarding\": 1,\n \"net.ipv4.conf.default.rp_filter\": 0,\n \"net.ipv4.conf.default.arp_announce\": 2,\n \"net.ipv4.conf.lo.arp_announce\": 2,\n \"net.ipv4.conf.all.arp_announce\": 2,\n \"net.ipv4.ip_forward\": 1,\n \"net.ipv4.tcp_max_tw_buckets\": 5000,\n \"net.ipv4.tcp_syncookies\": 1,\n \"net.ipv4.tcp_max_syn_backlog\": 1024,\n \"net.ipv4.tcp_synack_retries\": 2,\n \"net.bridge.bridge-nf-call-ip6tables\": 1,\n \"net.bridge.bridge-nf-call-iptables\": 1,\n \"net.bridge.bridge-nf-call-arptables\": 1,\n \"net.netfilter.nf_conntrack_max\": 10485760,\n \"fs.inotify.max_user_watches\": 524288,\n \"fs.may_detach_mounts\": 1,\n \"fs.file-max\": 52706963,\n \"fs.nr_open\": 52706963,\n \"vm.swappiness\": 0,\n \"vm.overcommit_memory\": 1,\n \"vm.panic_on_oom\": 0,\n \"net.netfilter.nf_conntrack_tcp_timeout_established\": 300,\n \"net.netfilter.nf_conntrack_tcp_timeout_close_wait\": 3600,\n \"net.core.netdev_max_backlog\": 10000,\n \"kernel.pid_max\": 65535,\n \"net.core.default_qdisc\": \"fq\",\n \"net.ipv4.tcp_congestion_control\": \"bbr\",\n \"net.ipv4.neigh.default.gc_thresh1\": 1024,\n \"net.ipv4.neigh.default.gc_thresh2\": 4096,\n \"net.ipv4.neigh.default.gc_thresh3\": 8192,\n \"net.netfilter.nf_conntrack_buckets\": 655360,\n \"fs.inotify.max_user_instances\": 524288,\n \"net.core.rmem_max\": 2500000,\n \"vm.max_map_count\": 262144\n }\n },\n \"limits\": [\n {\n \"domain\": \"*\",\n \"limit_type\": \"soft\",\n \"limit_item\": \"nproc\",\n \"value\": 65536\n },\n {\n \"domain\": \"*\",\n \"limit_type\": \"hard\",\n \"limit_item\": \"nproc\",\n \"value\": 65536\n },\n {\n \"domain\": \"*\",\n \"limit_type\": \"soft\",\n \"limit_item\": \"nofile\",\n \"value\": 65536\n },\n {\n \"domain\": \"*\",\n \"limit_type\": \"hard\",\n \"limit_item\": \"nofile\",\n \"value\": 65536\n },\n {\n \"domain\": \"root\",\n \"limit_type\": \"soft\",\n \"limit_item\": \"nofile\",\n \"value\": 65536\n },\n {\n \"domain\": \"root\",\n \"limit_type\": \"hard\",\n \"limit_item\": \"nofile\",\n \"value\": 65536\n },\n {\n \"domain\": \"root\",\n \"limit_type\": \"soft\",\n \"limit_item\": \"nproc\",\n \"value\": \"unlimited\"\n },\n {\n \"domain\": \"root\",\n \"limit_type\": \"hard\",\n \"limit_item\": \"nproc\",\n \"value\": \"unlimited\"\n }\n ]\n }\n }\n}",
"options": {
"raw": {
"language": "json"
}
}
},
"url": {
"raw": "http://127.0.0.1:8000/v1/kubeasy/deploy",
"protocol": "http",
"host": [
"127",
"0",
"0",
"1"
],
"port": "8000",
"path": [
"v1",
"kubeasy",
"deploy"
]
}
},
"_postman_previewlanguage": null,
"header": null,
"cookie": [],
"body": null
},
{
"name": "kubeasy-uat",
"originalRequest": {
"method": "POST",
"header": [],
"body": {
"mode": "raw",
"raw": "{\n \"project\": \"kubeasy\",\n \"env\": \"uat\",\n \"version\": \"1.24.7\",\n \"network\": \"cilium\",\n \"runtime\": \"containerd\",\n \"dnsDomain\": \"cluster.local\",\n \"serviceSubnet\": \"10.96.0.0/12\",\n \"podSubnet\": \"10.244.0.0/16\",\n \"vip\": {\n \"id\": 1,\n \"type\": \"slb\",\n \"addr\": \"172.16.116.10\",\n \"mask\": 16\n },\n \"node\": [\n {\n \"id\": 1,\n \"role\": \"master\",\n \"ipv4Addr\": \"172.16.116.11\",\n \"ipv6Addr\": \"\",\n \"ansible_ssh_port\": 22,\n \"ansible_ssh_user\": \"root\",\n \"ansible_ssh_pass\": \"root\",\n \"ansible_sudo_user\": \"\",\n \"ansible_sudo_pass\": \"\",\n \"gpu\": false,\n \"cluster_id\": 1\n },\n {\n \"id\": 2,\n \"role\": \"master\",\n \"ipv4Addr\": \"172.16.116.12\",\n \"ipv6Addr\": \"\",\n \"ansible_ssh_port\": 22,\n \"ansible_ssh_user\": \"root\",\n \"ansible_ssh_pass\": \"root\",\n \"ansible_sudo_user\": \"\",\n \"ansible_sudo_pass\": \"\",\n \"gpu\": false,\n \"cluster_id\": 1\n },\n {\n \"id\": 3,\n \"role\": \"master\",\n \"ipv4Addr\": \"172.16.116.13\",\n \"ipv6Addr\": \"\",\n \"ansible_ssh_port\": 22,\n \"ansible_ssh_user\": \"root\",\n \"ansible_ssh_pass\": \"root\",\n \"ansible_sudo_user\": \"\",\n \"ansible_sudo_pass\": \"\",\n \"gpu\": false,\n \"cluster_id\": 1\n },\n {\n \"id\": 4,\n \"role\": \"worker\",\n \"ipv4Addr\": \"172.16.116.14\",\n \"ipv6Addr\": \"\",\n \"ansible_ssh_port\": 22,\n \"ansible_ssh_user\": \"root\",\n \"ansible_ssh_pass\": \"root\",\n \"ansible_sudo_user\": \"\",\n \"ansible_sudo_pass\": \"\",\n \"gpu\": false,\n \"cluster_id\": 1\n },\n {\n \"id\": 5,\n \"role\": \"worker\",\n \"ipv4Addr\": \"172.16.116.15\",\n \"ipv6Addr\": \"\",\n \"ansible_ssh_port\": 22,\n \"ansible_ssh_user\": \"root\",\n \"ansible_ssh_pass\": \"root\",\n \"ansible_sudo_user\": \"\",\n \"ansible_sudo_pass\": \"\",\n \"gpu\": false,\n \"cluster_id\": 1\n },\n {\n \"id\": 6,\n \"role\": \"worker\",\n \"ipv4Addr\": \"172.16.116.16\",\n \"ipv6Addr\": \"\",\n \"ansible_ssh_port\": 22,\n \"ansible_ssh_user\": \"root\",\n \"ansible_ssh_pass\": \"root\",\n \"ansible_sudo_user\": \"\",\n \"ansible_sudo_pass\": \"\",\n \"gpu\": false,\n \"cluster_id\": 1\n }\n ],\n \"group_vars\": {\n \"kubernetes\": {\n \"docker\": {\n \"datadir\": \"/var/lib/docker\",\n \"daemon\": {\n \"exec-opts\": [\n \"native.cgroupdriver=systemd\"\n ],\n \"registry-mirrors\": [\n \"https://i3jtbyvy.mirror.aliyuncs.com\"\n ],\n \"storage-driver\": \"overlay2\",\n \"storage-opts\": [\n \"overlay2.override_kernel_check=true\"\n ],\n \"log-driver\": \"json-file\",\n \"log-opts\": {\n \"max-size\": \"100m\",\n \"max-file\": \"5\"\n },\n \"max-concurrent-downloads\": 20,\n \"max-concurrent-uploads\": 10,\n \"userland-proxy\": false,\n \"experimental\": false,\n \"icc\": false,\n \"debug\": false,\n \"features\": {\n \"buildkit\": false\n },\n \"builder\": {\n \"gc\": {\n \"enabled\": true,\n \"defaultKeepStorage\": \"20GB\"\n }\n },\n \"default-ulimits\": {\n \"nofile\": {\n \"Name\": \"nofile\",\n \"Hard\": 65535,\n \"Soft\": 65535\n },\n \"nproc\": {\n \"Name\": \"nproc\",\n \"Hard\": 65535,\n \"Soft\": 65535\n },\n \"core\": {\n \"Name\": \"core\",\n \"Hard\": -1,\n \"Soft\": -1\n }\n }\n }\n },\n \"containerd\": {\n \"datadir\": \"/var/lib/containerd\",\n \"daemon\": {\n \"endpoint\": [\n \"https://registry-1.docker.io\",\n \"https://i3jtbyvy.mirror.aliyuncs.com\"\n ]\n }\n },\n \"etcd\": {\n \"datadir\": \"/var/lib/etcd\",\n \"backupDir\": \"/etc/kubernetes/tmp\",\n \"extraArgs\": [\n \"--auto-compaction-retention=1\",\n \"--max-request-bytes=33554432\",\n \"--quota-backend-bytes=8589934592\",\n \"--enable-v2=false\",\n \"--snapshot-count=10000\",\n \"--cipher-suites=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_RSA_WITH_AES_128_CBC_SHA,TLS_RSA_WITH_AES_128_GCM_SHA256,TLS_RSA_WITH_AES_256_CBC_SHA,TLS_RSA_WITH_AES_256_GCM_SHA384\"\n ]\n },\n \"apiServer\": {\n \"encryption\": \"Tsg7sO4Ki/W3s9bfwGfTi8ECcp+/3uDedQMq6rLQTIY=\",\n \"certSANs\": [\n \"DNS:*.kubernetes.local\"\n ],\n \"extraArgs\": [\n \"--event-ttl=4h\",\n \"--anonymous-auth=false\",\n \"--kubelet-preferred-address-types=InternalIP,ExternalIP,Hostname\",\n \"--service-node-port-range=30000-32767\",\n \"--runtime-config=api/all=true\",\n \"--authorization-mode=Node,RBAC\",\n \"--profiling=false\",\n \"--enable-admission-plugins=ServiceAccount,NamespaceLifecycle,NodeRestriction,LimitRanger,PersistentVolumeClaimResize,DefaultStorageClass,DefaultTolerationSeconds,MutatingAdmissionWebhook,ValidatingAdmissionWebhook,ResourceQuota,Priority\",\n \"--tls-cipher-suites=TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_128_GCM_SHA256\"\n ],\n \"log\": {\n \"level\": 1\n }\n },\n \"controllerManager\": {\n \"extraArgs\": [\n \"--tls-cipher-suites=TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_128_GCM_SHA256\",\n \"--terminated-pod-gc-threshold=12500\",\n \"--node-monitor-period=5s\",\n \"--node-monitor-grace-period=40s\",\n \"--pod-eviction-timeout=5m0s\",\n \"--profiling=false\",\n \"--kube-api-qps=100\",\n \"--kube-api-burst=100\"\n ],\n \"log\": {\n \"level\": 1\n }\n },\n \"scheduler\": {\n \"extraArgs\": [\n \"--tls-cipher-suites=TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_128_GCM_SHA256\",\n \"--profiling=false\",\n \"--kube-api-qps=100\"\n ],\n \"log\": {\n \"level\": 1\n }\n },\n \"kubelet\": {\n \"extraArgs\": [\n \"--anonymous-auth=false\",\n \"--authorization-mode=Webhook\",\n \"--allowed-unsafe-sysctls=net.*\"\n ],\n \"log\": {\n \"level\": 1\n }\n },\n \"proxy\": {\n \"extraArgs\": [\n \"--proxy-mode=ipvs\"\n ],\n \"log\": {\n \"level\": 1\n }\n }\n },\n \"all\": {\n \"timezone\": \"Asia/Shanghai\",\n \"modprobe\": {\n \"filename\": \"/etc/modules-load.d/00-k8s.conf\",\n \"params\": [\n \"br_netfilter\",\n \"nf_conntrack\",\n \"overlay\",\n \"xt_REDIRECT\",\n \"xt_owner\",\n \"ip_tables\",\n \"ip6table_filter\"\n ]\n },\n \"ipvs\": {\n \"filename\": \"/etc/modules-load.d/01-k8s.conf\",\n \"params\": [\n \"ip_vs\",\n \"ip_vs_rr\",\n \"ip_vs_wrr\",\n \"ip_vs_sh\"\n ]\n },\n \"sysctl\": {\n \"filename\": \"/etc/sysctl.d/100-kubernetes.conf\",\n \"params\": {\n \"net.ipv6.ip_forward\": 1,\n \"net.ipv6.conf.all.forwarding\": 1,\n \"net.ipv6.conf.all.disable_ipv6\": 0,\n \"net.ipv6.conf.default.disable_ipv6\": 0,\n \"net.ipv6.conf.lo.disable_ipv6\": 0,\n \"net.ipv4.tcp_keepalive_time\": 600,\n \"net.ipv4.tcp_keepalive_intvl\": 30,\n \"net.ipv4.tcp_keepalive_probes\": 10,\n \"net.ipv4.neigh.default.gc_stale_time\": 120,\n \"net.ipv4.conf.all.rp_filter\": 0,\n \"net.ipv4.conf.default.forwarding\": 1,\n \"net.ipv4.conf.default.rp_filter\": 0,\n \"net.ipv4.conf.default.arp_announce\": 2,\n \"net.ipv4.conf.lo.arp_announce\": 2,\n \"net.ipv4.conf.all.arp_announce\": 2,\n \"net.ipv4.ip_forward\": 1,\n \"net.ipv4.tcp_max_tw_buckets\": 5000,\n \"net.ipv4.tcp_syncookies\": 1,\n \"net.ipv4.tcp_max_syn_backlog\": 1024,\n \"net.ipv4.tcp_synack_retries\": 2,\n \"net.bridge.bridge-nf-call-ip6tables\": 1,\n \"net.bridge.bridge-nf-call-iptables\": 1,\n \"net.bridge.bridge-nf-call-arptables\": 1,\n \"net.netfilter.nf_conntrack_max\": 10485760,\n \"fs.inotify.max_user_watches\": 524288,\n \"fs.may_detach_mounts\": 1,\n \"fs.file-max\": 52706963,\n \"fs.nr_open\": 52706963,\n \"vm.swappiness\": 0,\n \"vm.overcommit_memory\": 1,\n \"vm.panic_on_oom\": 0,\n \"net.netfilter.nf_conntrack_tcp_timeout_established\": 300,\n \"net.netfilter.nf_conntrack_tcp_timeout_close_wait\": 3600,\n \"net.core.netdev_max_backlog\": 10000,\n \"kernel.pid_max\": 65535,\n \"net.core.default_qdisc\": \"fq\",\n \"net.ipv4.tcp_congestion_control\": \"bbr\",\n \"net.ipv4.neigh.default.gc_thresh1\": 1024,\n \"net.ipv4.neigh.default.gc_thresh2\": 4096,\n \"net.ipv4.neigh.default.gc_thresh3\": 8192,\n \"net.netfilter.nf_conntrack_buckets\": 655360,\n \"fs.inotify.max_user_instances\": 524288,\n \"net.core.rmem_max\": 2500000,\n \"vm.max_map_count\": 262144\n }\n },\n \"limits\": [\n {\n \"domain\": \"*\",\n \"limit_type\": \"soft\",\n \"limit_item\": \"nproc\",\n \"value\": 65536\n },\n {\n \"domain\": \"*\",\n \"limit_type\": \"hard\",\n \"limit_item\": \"nproc\",\n \"value\": 65536\n },\n {\n \"domain\": \"*\",\n \"limit_type\": \"soft\",\n \"limit_item\": \"nofile\",\n \"value\": 65536\n },\n {\n \"domain\": \"*\",\n \"limit_type\": \"hard\",\n \"limit_item\": \"nofile\",\n \"value\": 65536\n },\n {\n \"domain\": \"root\",\n \"limit_type\": \"soft\",\n \"limit_item\": \"nofile\",\n \"value\": 65536\n },\n {\n \"domain\": \"root\",\n \"limit_type\": \"hard\",\n \"limit_item\": \"nofile\",\n \"value\": 65536\n },\n {\n \"domain\": \"root\",\n \"limit_type\": \"soft\",\n \"limit_item\": \"nproc\",\n \"value\": \"unlimited\"\n },\n {\n \"domain\": \"root\",\n \"limit_type\": \"hard\",\n \"limit_item\": \"nproc\",\n \"value\": \"unlimited\"\n }\n ]\n }\n }\n}",
"options": {
"raw": {
"language": "json"
}
}
},
"url": {
"raw": "http://127.0.0.1:8000/v1/kubeasy/deploy",
"protocol": "http",
"host": [
"127",
"0",
"0",
"1"
],
"port": "8000",
"path": [
"v1",
"kubeasy",
"deploy"