Skip to content

Instantly share code, notes, and snippets.

@jmesnil
Last active September 8, 2021 08:49
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save jmesnil/14da71966a22787730350c485ba44839 to your computer and use it in GitHub Desktop.
Save jmesnil/14da71966a22787730350c485ba44839 to your computer and use it in GitHub Desktop.
$ make install
customresourcedefinition.apiextensions.k8s.io/wildflyservers.wildfly.org created
$ make deploy
serviceaccount/wildfly-operator created
service/wildfly-operator created
rolebinding.rbac.authorization.k8s.io/wildfly-operator-view created
deployment.apps/wildfly-operator created
$ kubectl logs -f wildfly-operator-6c6698c5bc-zxfnl
__ ____ __ _____ ___ __ ____ ______
--/ __ \/ / / / _ | / _ \/ //_/ / / / __/
-/ /_/ / /_/ / __ |/ , _/ ,< / /_/ /\ \
--\___\_\____/_/ |_/_/|_/_/|_|\____/___/
2021-09-08 08:48:06,950 INFO [io.quarkus] (main) wildfly-operator 1.0.0-SNAPSHOT on JVM (powered by Quarkus 2.2.1.Final) started in 1.814s. Listening on: http://0.0.0.0:8080
2021-09-08 08:48:06,953 INFO [io.quarkus] (main) Profile prod activated.
2021-09-08 08:48:06,953 INFO [io.quarkus] (main) Installed features: [cdi, kubernetes, kubernetes-client, openshift-client, operator-sdk, smallrye-context-propagation, smallrye-health]
2021-09-08 08:48:07,654 INFO [io.jav.ope.Operator] (main) Registered Controller: 'wildflyservercontroller' for CRD: 'class org.wildfly.WildFlyServer' for namespace(s): [all namespaces]
2021-09-08 08:48:07,664 INFO [io.jav.ope.Operator] (main) Operator SDK 1.9.6 (commit: 8a9c614) built on Thu Sep 02 19:07:29 GMT 2021 starting...
2021-09-08 08:48:07,665 INFO [io.jav.ope.Operator] (main) Client version: 5.7.2
2021-09-08 08:48:08,106 INFO [io.jav.ope.Operator] (main) Server version: 1.20
2021-09-08 08:48:08,131 ERROR [io.qua.run.Application] (main) Failed to start application (with profile prod): io.fabric8.kubernetes.client.KubernetesClientException: Failure executing: GET at: https://10.96.0.1/apis/apiextensions.k8s.io/v1/customresourcedefinitions/wildflyservers.wildfly.org. Message: Forbidden!Configured service account doesn't have access. Service account may have been revoked. customresourcedefinitions.apiextensions.k8s.io "wildflyservers.wildfly.org" is forbidden: User "system:serviceaccount:default:wildfly-operator" cannot get resource "customresourcedefinitions" in API group "apiextensions.k8s.io" at the cluster scope.
at io.fabric8.kubernetes.client.dsl.base.OperationSupport.requestFailure(OperationSupport.java:686)
at io.fabric8.kubernetes.client.dsl.base.OperationSupport.assertResponseCode(OperationSupport.java:623)
at io.fabric8.kubernetes.client.dsl.base.OperationSupport.handleResponse(OperationSupport.java:565)
at io.fabric8.kubernetes.client.dsl.base.OperationSupport.handleResponse(OperationSupport.java:526)
at io.fabric8.kubernetes.client.dsl.base.OperationSupport.handleGet(OperationSupport.java:493)
at io.fabric8.kubernetes.client.dsl.base.OperationSupport.handleGet(OperationSupport.java:475)
at io.fabric8.kubernetes.client.dsl.base.BaseOperation.handleGet(BaseOperation.java:807)
at io.fabric8.kubernetes.client.dsl.base.BaseOperation.getMandatory(BaseOperation.java:188)
at io.fabric8.kubernetes.client.dsl.base.BaseOperation.get(BaseOperation.java:155)
at io.fabric8.kubernetes.client.dsl.base.BaseOperation.get(BaseOperation.java:88)
at io.javaoperatorsdk.operator.processing.ConfiguredController.start(ConfiguredController.java:168)
at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:183)
at java.base/java.util.LinkedList$LLSpliterator.forEachRemaining(LinkedList.java:1239)
at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:484)
at java.base/java.util.stream.ForEachOps$ForEachTask.compute(ForEachOps.java:290)
at java.base/java.util.concurrent.CountedCompleter.exec(CountedCompleter.java:746)
at java.base/java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:290)
at java.base/java.util.concurrent.ForkJoinTask.doInvoke(ForkJoinTask.java:408)
at java.base/java.util.concurrent.ForkJoinTask.invoke(ForkJoinTask.java:736)
at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateParallel(ForEachOps.java:159)
at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateParallel(ForEachOps.java:173)
at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:233)
at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:497)
at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:661)
at io.javaoperatorsdk.operator.Operator$ControllerManager.start(Operator.java:176)
at io.javaoperatorsdk.operator.Operator.start(Operator.java:92)
at org.wildfly.WildflyOperator.run(WildflyOperator.java:21)
at org.wildfly.WildflyOperator_ClientProxy.run(WildflyOperator_ClientProxy.zig:129)
at io.quarkus.runtime.ApplicationLifecycleManager.run(ApplicationLifecycleManager.java:123)
at io.quarkus.runtime.Quarkus.run(Quarkus.java:66)
at io.quarkus.runtime.Quarkus.run(Quarkus.java:42)
at org.wildfly.WildflyOperator.main(WildflyOperator.java:16)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment