mirror of
https://github.com/kubevela/kubevela.git
synced 2026-02-14 10:00:06 +00:00
Feat: Add configurable timeout for admission webhooks (#6977)
Some checks failed
Webhook Upgrade Validation / webhook-upgrade-check (push) Failing after 23s
Some checks failed
Webhook Upgrade Validation / webhook-upgrade-check (push) Failing after 23s
* Feat: Add configurable timeout for admission webhooks Signed-off-by: Amit Singh <singhamitch@outlook.com> Signed-off-by: Chaitanyareddy0702 <chaitanyareddy0702@gmail.com> * Feat: Update admission webhook timeout configuration to use admissionWebhookTimeout variable Signed-off-by: Amit Singh <singhamitch@outlook.com> Signed-off-by: Chaitanyareddy0702 <chaitanyareddy0702@gmail.com> * Feat: Add admission webhook timeout parameter to README Signed-off-by: Amit Singh <singhamitch@outlook.com> Signed-off-by: Chaitanyareddy0702 <chaitanyareddy0702@gmail.com> * removed period in readme to run pipelines Signed-off-by: Vaibhav Agrawal <vaibhav.agrawal0096@gmail.com> Signed-off-by: Chaitanyareddy0702 <chaitanyareddy0702@gmail.com> --------- Signed-off-by: Amit Singh <singhamitch@outlook.com> Signed-off-by: Chaitanyareddy0702 <chaitanyareddy0702@gmail.com> Signed-off-by: Vaibhav Agrawal <vaibhav.agrawal0096@gmail.com>
This commit is contained in:
committed by
GitHub
parent
89ff116f8e
commit
d064d3dbd2
@@ -107,7 +107,7 @@ Check out [KubeVela videos](https://kubevela.io/videos/talks/en/oam-dapr) for th
|
|||||||
|
|
||||||
## Contributing
|
## Contributing
|
||||||
|
|
||||||
Check out [CONTRIBUTING](https://kubevela.io/docs/contributor/overview) to see how to develop with KubeVela.
|
Check out [CONTRIBUTING](https://kubevela.io/docs/contributor/overview) to see how to develop with KubeVela
|
||||||
|
|
||||||
## Report Vulnerability
|
## Report Vulnerability
|
||||||
|
|
||||||
|
|||||||
@@ -151,6 +151,7 @@ helm install --create-namespace -n vela-system kubevela kubevela/vela-core --wai
|
|||||||
| `devLogs` | Enable formatted logging support for development purpose | `false` |
|
| `devLogs` | Enable formatted logging support for development purpose | `false` |
|
||||||
| `logFilePath` | If non-empty, write log files in this path | `""` |
|
| `logFilePath` | If non-empty, write log files in this path | `""` |
|
||||||
| `logFileMaxSize` | Defines the maximum size a log file can grow to. Unit is megabytes. If the value is 0, the maximum file size is unlimited. | `1024` |
|
| `logFileMaxSize` | Defines the maximum size a log file can grow to. Unit is megabytes. If the value is 0, the maximum file size is unlimited. | `1024` |
|
||||||
|
| `admissionWebhookTimeout` | Timeout seconds for admission webhooks | `10` |
|
||||||
| `kubeClient.qps` | The qps for reconcile clients | `400` |
|
| `kubeClient.qps` | The qps for reconcile clients | `400` |
|
||||||
| `kubeClient.burst` | The burst for reconcile clients | `600` |
|
| `kubeClient.burst` | The burst for reconcile clients | `600` |
|
||||||
| `authentication.enabled` | Enable authentication framework for applications | `false` |
|
| `authentication.enabled` | Enable authentication framework for applications | `false` |
|
||||||
|
|||||||
@@ -45,6 +45,7 @@ webhooks:
|
|||||||
- UPDATE
|
- UPDATE
|
||||||
resources:
|
resources:
|
||||||
- applications
|
- applications
|
||||||
|
timeoutSeconds: {{ .Values.admissionWebhookTimeout }}
|
||||||
- clientConfig:
|
- clientConfig:
|
||||||
caBundle: {{ default "Cg==" (get $vals "comps") }}
|
caBundle: {{ default "Cg==" (get $vals "comps") }}
|
||||||
service:
|
service:
|
||||||
@@ -71,5 +72,6 @@ webhooks:
|
|||||||
- UPDATE
|
- UPDATE
|
||||||
resources:
|
resources:
|
||||||
- componentdefinitions
|
- componentdefinitions
|
||||||
|
timeoutSeconds: {{ .Values.admissionWebhookTimeout }}
|
||||||
|
|
||||||
{{- end -}}
|
{{- end -}}
|
||||||
|
|||||||
@@ -47,7 +47,7 @@ webhooks:
|
|||||||
- UPDATE
|
- UPDATE
|
||||||
resources:
|
resources:
|
||||||
- traitdefinitions
|
- traitdefinitions
|
||||||
timeoutSeconds: 5
|
timeoutSeconds: {{ .Values.admissionWebhookTimeout }}
|
||||||
- clientConfig:
|
- clientConfig:
|
||||||
caBundle: {{ default "Cg==" (get $vals "apps") }}
|
caBundle: {{ default "Cg==" (get $vals "apps") }}
|
||||||
service:
|
service:
|
||||||
@@ -74,6 +74,7 @@ webhooks:
|
|||||||
- UPDATE
|
- UPDATE
|
||||||
resources:
|
resources:
|
||||||
- applications
|
- applications
|
||||||
|
timeoutSeconds: {{ .Values.admissionWebhookTimeout }}
|
||||||
- clientConfig:
|
- clientConfig:
|
||||||
caBundle: {{ default "Cg==" (get $vals "comps") }}
|
caBundle: {{ default "Cg==" (get $vals "comps") }}
|
||||||
service:
|
service:
|
||||||
@@ -100,6 +101,7 @@ webhooks:
|
|||||||
- UPDATE
|
- UPDATE
|
||||||
resources:
|
resources:
|
||||||
- componentdefinitions
|
- componentdefinitions
|
||||||
|
timeoutSeconds: {{ .Values.admissionWebhookTimeout }}
|
||||||
- clientConfig:
|
- clientConfig:
|
||||||
caBundle: {{ default "Cg==" (get $vals "policies") }}
|
caBundle: {{ default "Cg==" (get $vals "policies") }}
|
||||||
service:
|
service:
|
||||||
@@ -126,6 +128,7 @@ webhooks:
|
|||||||
- UPDATE
|
- UPDATE
|
||||||
resources:
|
resources:
|
||||||
- policydefinitions
|
- policydefinitions
|
||||||
|
timeoutSeconds: {{ .Values.admissionWebhookTimeout }}
|
||||||
- clientConfig:
|
- clientConfig:
|
||||||
caBundle: Cg==
|
caBundle: Cg==
|
||||||
service:
|
service:
|
||||||
@@ -152,4 +155,5 @@ webhooks:
|
|||||||
- UPDATE
|
- UPDATE
|
||||||
resources:
|
resources:
|
||||||
- workflowstepdefinitions
|
- workflowstepdefinitions
|
||||||
|
timeoutSeconds: {{ .Values.admissionWebhookTimeout }}
|
||||||
{{- end -}}
|
{{- end -}}
|
||||||
|
|||||||
@@ -267,6 +267,9 @@ logFilePath: ""
|
|||||||
## @param logFileMaxSize Defines the maximum size a log file can grow to. Unit is megabytes. If the value is 0, the maximum file size is unlimited.
|
## @param logFileMaxSize Defines the maximum size a log file can grow to. Unit is megabytes. If the value is 0, the maximum file size is unlimited.
|
||||||
logFileMaxSize: 1024
|
logFileMaxSize: 1024
|
||||||
|
|
||||||
|
## @param admissionWebhookTimeout Timeout seconds for admission webhooks
|
||||||
|
admissionWebhookTimeout: 10
|
||||||
|
|
||||||
## @skip admissionWebhooks
|
## @skip admissionWebhooks
|
||||||
admissionWebhooks:
|
admissionWebhooks:
|
||||||
enabled: true
|
enabled: true
|
||||||
|
|||||||
Reference in New Issue
Block a user