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
|
||||
|
||||
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
|
||||
|
||||
|
||||
@@ -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` |
|
||||
| `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` |
|
||||
| `admissionWebhookTimeout` | Timeout seconds for admission webhooks | `10` |
|
||||
| `kubeClient.qps` | The qps for reconcile clients | `400` |
|
||||
| `kubeClient.burst` | The burst for reconcile clients | `600` |
|
||||
| `authentication.enabled` | Enable authentication framework for applications | `false` |
|
||||
|
||||
@@ -45,6 +45,7 @@ webhooks:
|
||||
- UPDATE
|
||||
resources:
|
||||
- applications
|
||||
timeoutSeconds: {{ .Values.admissionWebhookTimeout }}
|
||||
- clientConfig:
|
||||
caBundle: {{ default "Cg==" (get $vals "comps") }}
|
||||
service:
|
||||
@@ -71,5 +72,6 @@ webhooks:
|
||||
- UPDATE
|
||||
resources:
|
||||
- componentdefinitions
|
||||
timeoutSeconds: {{ .Values.admissionWebhookTimeout }}
|
||||
|
||||
{{- end -}}
|
||||
|
||||
@@ -47,7 +47,7 @@ webhooks:
|
||||
- UPDATE
|
||||
resources:
|
||||
- traitdefinitions
|
||||
timeoutSeconds: 5
|
||||
timeoutSeconds: {{ .Values.admissionWebhookTimeout }}
|
||||
- clientConfig:
|
||||
caBundle: {{ default "Cg==" (get $vals "apps") }}
|
||||
service:
|
||||
@@ -74,6 +74,7 @@ webhooks:
|
||||
- UPDATE
|
||||
resources:
|
||||
- applications
|
||||
timeoutSeconds: {{ .Values.admissionWebhookTimeout }}
|
||||
- clientConfig:
|
||||
caBundle: {{ default "Cg==" (get $vals "comps") }}
|
||||
service:
|
||||
@@ -100,6 +101,7 @@ webhooks:
|
||||
- UPDATE
|
||||
resources:
|
||||
- componentdefinitions
|
||||
timeoutSeconds: {{ .Values.admissionWebhookTimeout }}
|
||||
- clientConfig:
|
||||
caBundle: {{ default "Cg==" (get $vals "policies") }}
|
||||
service:
|
||||
@@ -126,6 +128,7 @@ webhooks:
|
||||
- UPDATE
|
||||
resources:
|
||||
- policydefinitions
|
||||
timeoutSeconds: {{ .Values.admissionWebhookTimeout }}
|
||||
- clientConfig:
|
||||
caBundle: Cg==
|
||||
service:
|
||||
@@ -152,4 +155,5 @@ webhooks:
|
||||
- UPDATE
|
||||
resources:
|
||||
- workflowstepdefinitions
|
||||
timeoutSeconds: {{ .Values.admissionWebhookTimeout }}
|
||||
{{- 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.
|
||||
logFileMaxSize: 1024
|
||||
|
||||
## @param admissionWebhookTimeout Timeout seconds for admission webhooks
|
||||
admissionWebhookTimeout: 10
|
||||
|
||||
## @skip admissionWebhooks
|
||||
admissionWebhooks:
|
||||
enabled: true
|
||||
|
||||
Reference in New Issue
Block a user