diff --git a/modules/framework-k8s/.flattened-pom.xml b/modules/framework-k8s/.flattened-pom.xml index fe82a506..da8be7e8 100644 --- a/modules/framework-k8s/.flattened-pom.xml +++ b/modules/framework-k8s/.flattened-pom.xml @@ -37,6 +37,24 @@ compile true + + org.springframework.boot + spring-boot-starter-security + 3.2.0 + compile + + + org.springframework.security + spring-security-oauth2-resource-server + 6.2.0 + compile + + + org.springframework.security + spring-security-oauth2-jose + 6.2.0 + compile + com.fasterxml.jackson.core jackson-core diff --git a/modules/framework-kaniko/src/main/java/it/smartcommunitylabdhub/framework/kaniko/infrastructure/k8s/K8sKanikoFramework.java b/modules/framework-kaniko/src/main/java/it/smartcommunitylabdhub/framework/kaniko/infrastructure/k8s/K8sKanikoFramework.java index b8f33a17..cefe4a98 100644 --- a/modules/framework-kaniko/src/main/java/it/smartcommunitylabdhub/framework/kaniko/infrastructure/k8s/K8sKanikoFramework.java +++ b/modules/framework-kaniko/src/main/java/it/smartcommunitylabdhub/framework/kaniko/infrastructure/k8s/K8sKanikoFramework.java @@ -13,6 +13,7 @@ import io.kubernetes.client.openapi.models.V1PodSpec; import io.kubernetes.client.openapi.models.V1PodTemplateSpec; import io.kubernetes.client.openapi.models.V1ResourceRequirements; +import io.kubernetes.client.openapi.models.V1Secret; import io.kubernetes.client.openapi.models.V1Volume; import io.kubernetes.client.openapi.models.V1VolumeMount; import it.smartcommunitylabdhub.commons.annotations.infrastructure.FrameworkComponent; @@ -79,6 +80,12 @@ public K8sKanikoFramework(ApiClient apiClient) { @Override public K8sKanikoRunnable run(K8sKanikoRunnable runnable) throws K8sFrameworkException { V1Job job = build(runnable); + + //secrets + V1Secret secret = buildRunSecret(runnable); + if (secret != null) { + storeRunSecret(secret); + } job = create(job); // Update runnable state..