Skip to content

Commit e1bc156

Browse files
committed
feat: output client and server version
1 parent ef84ffb commit e1bc156

File tree

1 file changed

+9
-0
lines changed
  • operator-framework-core/src/main/java/io/javaoperatorsdk/operator

1 file changed

+9
-0
lines changed

operator-framework-core/src/main/java/io/javaoperatorsdk/operator/Operator.java

+9
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22

33
import io.fabric8.kubernetes.client.CustomResource;
44
import io.fabric8.kubernetes.client.KubernetesClient;
5+
import io.fabric8.kubernetes.client.Version;
56
import io.fabric8.kubernetes.client.dsl.MixedOperation;
67
import io.javaoperatorsdk.operator.api.ResourceController;
78
import io.javaoperatorsdk.operator.api.config.ConfigurationService;
@@ -40,6 +41,14 @@ public void start() {
4041
version.getSdkVersion(),
4142
version.getCommit(),
4243
version.getBuiltTime());
44+
log.info("Client version: {}", Version.clientVersion());
45+
try {
46+
final var k8sVersion = k8sClient.getVersion();
47+
log.info("Server version: {}.{}", k8sVersion.getMajor(), k8sVersion.getMinor());
48+
} catch (Exception e) {
49+
log.error("Not connected to any cluster. Exiting!");
50+
System.exit(1);
51+
}
4352
}
4453

4554
/**

0 commit comments

Comments
 (0)