8000 fix: controllers need to be annotated with @Controller · r00ta/java-operator-sdk@b9987a7 · GitHub
[go: up one dir, main page]

Skip to content

Commit b9987a7

Browse files
committed
fix: controllers need to be annotated with @controller
The reason for this is that the default configuration service relies on these annotations to be present to do its work. Note: Quarkus applications don't need to be annotated if no changes to the default configuration is needed.
1 parent 9c0ccbd commit b9987a7

File tree

3 files changed

+6
-0
lines changed

3 files changed

+6
-0
lines changed

samples/mysql-schema/src/main/java/io/javaoperatorsdk/operator/sample/SchemaController.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@
66
import io.fabric8.kubernetes.api.model.SecretBuilder;
77
import io.fabric8.kubernetes.client.KubernetesClient;
88
import io.javaoperatorsdk.operator.api.Context;
9+
import io.javaoperatorsdk.operator.api.Controller;
910
import io.javaoperatorsdk.operator.api.DeleteControl;
1011
import io.javaoperatorsdk.operator.api.ResourceController;
1112
import io.javaoperatorsdk.operator.api.UpdateControl;
@@ -20,6 +21,7 @@
2021
import org.slf4j.Logger;
2122
import org.slf4j.LoggerFactory;
2223

24+
@Controller
2325
public class SchemaController implements ResourceController<Schema> {
2426
static final String USERNAME_FORMAT = "%s-user";
2527
static final String SECRET_FORMAT = "%s-secret";

samples/tomcat/src/main/java/io/javaoperatorsdk/operator/sample/TomcatController.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@
1010
import io.fabric8.kubernetes.client.dsl.ServiceResource;
1111
import io.fabric8.kubernetes.client.utils.Serialization;
1212
import io.javaoperatorsdk.operator.api.Context;
13+
import io.javaoperatorsdk.operator.api.Controller;
1314
import io.javaoperatorsdk.operator.api.DeleteControl;
1415
import io.javaoperatorsdk.operator.api.ResourceController;
1516
import io.javaoperatorsdk.operator.api.UpdateControl;
@@ -23,6 +24,7 @@
2324
import org.slf4j.Logger;
2425
import org.slf4j.LoggerFactory;
2526

27+
@Controller
2628
public class TomcatController implements ResourceController<Tomcat> {
2729

2830
private final Logger log = LoggerFactory.getLogger(getClass());

samples/tomcat/src/main/java/io/javaoperatorsdk/operator/sample/WebappController.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@
44
import io.fabric8.kubernetes.api.model.apps.Deployment;
55
import io.fabric8.kubernetes.client.KubernetesClient;
66
import io.javaoperatorsdk.operator.api.Context;
7+
import io.javaoperatorsdk.operator.api.Controller;
78
import io.javaoperatorsdk.operator.api.DeleteControl;
89
import io.javaoperatorsdk.operator.api.ResourceController;
910
import io.javaoperatorsdk.operator.api.UpdateControl;
@@ -15,6 +16,7 @@
1516
import org.slf4j.Logger;
1617
import org.slf4j.LoggerFactory;
1718

19+
@Controller
1820
public class WebappController implements ResourceController<Webapp> {
1921

2022
private KubernetesClient kubernetesClient;

0 commit comments

Comments
 (0)
0