Skip to content

Commit 4dd3936

Browse files
authored
Merge pull request #30153 from geoand/#30151
Ensure that k8s client's ExecConfig works properly in native mode
2 parents 6014d34 + 0491d6f commit 4dd3936

File tree

1 file changed

+7
-0
lines changed

1 file changed

+7
-0
lines changed

extensions/kubernetes-client/deployment/src/main/java/io/quarkus/kubernetes/client/deployment/KubernetesClientProcessor.java

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -207,6 +207,13 @@ public void process(ApplicationIndexBuildItem applicationIndex, CombinedIndexBui
207207
reflectiveClasses
208208
.produce(new ReflectiveClassBuildItem(true, true, VersionInfo.class.getName()));
209209

210+
// exec credentials support - we need to use Strings as the classes are private
211+
reflectiveClasses
212+
.produce(new ReflectiveClassBuildItem(true, true,
213+
"io.fabric8.kubernetes.client.Config$ExecCredential",
214+
"io.fabric8.kubernetes.client.Config$ExecCredentialSpec",
215+
"io.fabric8.kubernetes.client.Config$ExecCredentialStatus"));
216+
210217
if (log.isDebugEnabled()) {
211218
final String watchedClassNames = watchedClasses
212219
.stream().map(Object::toString)

0 commit comments

Comments
 (0)