You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@camel.apache.org by as...@apache.org on 2021/02/17 12:01:21 UTC

[camel-k] branch master updated: fix(pdb): Add TypeMeta field to PodDisruptionBudget resource

This is an automated email from the ASF dual-hosted git repository.

astefanutti pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/camel-k.git


The following commit(s) were added to refs/heads/master by this push:
     new c742331  fix(pdb): Add TypeMeta field to PodDisruptionBudget resource
c742331 is described below

commit c742331e8a358c098a1e22aeb94055a8bdb9783a
Author: Antonin Stefanutti <an...@stefanutti.fr>
AuthorDate: Wed Feb 17 11:48:25 2021 +0100

    fix(pdb): Add TypeMeta field to PodDisruptionBudget resource
    
    TypeMeta may be required in some situations, like for logic
    that work with unstructured representation of resources.
---
 pkg/trait/pdb.go | 4 ++++
 1 file changed, 4 insertions(+)

diff --git a/pkg/trait/pdb.go b/pkg/trait/pdb.go
index de1131f..6569c93 100644
--- a/pkg/trait/pdb.go
+++ b/pkg/trait/pdb.go
@@ -85,6 +85,10 @@ func (t *pdbTrait) Apply(e *Environment) error {
 
 func (t *pdbTrait) podDisruptionBudgetFor(integration *v1.Integration) *v1beta1.PodDisruptionBudget {
 	pdb := &v1beta1.PodDisruptionBudget{
+		TypeMeta: metav1.TypeMeta{
+			Kind: "PodDisruptionBudget",
+			APIVersion: v1beta1.SchemeGroupVersion.String(),
+		},
 		ObjectMeta: metav1.ObjectMeta{
 			Name:      integration.Name,
 			Namespace: integration.Namespace,