cryostat-operator icon indicating copy to clipboard operation
cryostat-operator copied to clipboard

[Bug] Scorecard test suite failures for Cryostat 3.0

Open andrewazores opened this issue 9 months ago • 0 comments

Directions for running tests:

$ export IMAGE_NAMESPACE=quay.io/mynamespace
$ make custom-scorecard-tests
$ make scorecard-build
$ make generate manifests manager oci-build bundle bundle-build
$ podman push $IMAGE_NAMESPACE/cryostat-operator-bundle:3.0.0-dev
$ podman push $IMAGE_NAMESPACE/cryostat-operator:3.0.0-dev
$ podman image prune -f

Summary

Test Name Status
cryostat-install OK - seems to pass
cryostat-cr OK - seems to pass
cryostat-multi-namespace OK - seems to pass
cryostat-recording Fail - timeout
cryostat-config-change Fail - timeout
cryostat-report "Passes" with wrong-looking log output

Results

cryostat-install Tests runs and passes. Need to validate that the expectations/assertions still make sense.
cryostat-cr Tests runs and passes. Need to validate that the expectations/assertions still make sense.
cryostat-multi-namespace Tests runs and passes. Need to validate that the expectations/assertions still make sense.
cryostat-recording Fails and times out.
		NAMESPACE: CRYOSTAT-OPERATOR-SCORECARD
		POD: CRYOSTAT-RECORDING-56FC8D4D65-TL86W
		CONTAINER: CRYOSTAT-RECORDING
		LOG:
			Importing certificate /truststore/operator/..2024_05_09_19_17_40.546859402/cryostat-recording-ca.crt ...
		Certificate was added to keystore
		[Storing /opt/cryostat.d/truststore.p12]
		INFO exec -a "java" java -XX:MaxRAMPercentage=80.0 -XX:+UseParallelGC -XX:MinHeapFreeRatio=10 -XX:MaxHeapFreeRatio=20 -XX:GCTimeRatio=4 -XX:AdaptiveSizePolicyWeight=90 -XX:+ExitOnOutOfMemoryError -Dquarkus.http.host=0.0.0.0 -Djava.util.logging.manager=org.jboss.logmanager.LogManager -Djavax.net.ssl.trustStore=/opt/cryostat.d/truststore.p12 -Djavax.net.ssl.trustStorePassword=M6wI5FM2RzwUsMYfRayZQX9nRzDibvdw -Dcom.sun.management.jmxremote.authenticate=true -Dcom.sun.management.jmxremote.password.file=/tmp/jmxremote.password -Dcom.sun.management.jmxremote.access.file=/tmp/jmxremote.access -cp "." -jar /deployments/quarkus-run.jar 
		INFO running in /deployments
		__  ____  __  _____   ___  __ ____  ______ 
		 --/ __ \/ / / / _ | / _ \/ //_/ / / / __/ 
		 -/ /_/ / /_/ / __ |/ , _/ ,< / /_/ /\ \   
		--\___\_\____/_/ |_/_/|_/_/|_|\____/___/   
		2024-05-09 19:18:00,297 INFO  [io.und.websockets] (main) UT026003: Adding annotated server endpoint class io.cryostat.ws.MessagingServer for path /api/notifications
		2024-05-09 19:18:01,849 WARN  [org.hib.eng.jdb.spi.SqlExceptionHelper] (JPA Startup Thread) SQL Warning Code: 0, SQLState: 00000
		2024-05-09 19:18:01,849 WARN  [org.hib.eng.jdb.spi.SqlExceptionHelper] (JPA Startup Thread) relation "activerecording" does not exist, skipping
		2024-05-09 19:18:01,850 WARN  [org.hib.eng.jdb.spi.SqlExceptionHelper] (JPA Startup Thread) SQL Warning Code: 0, SQLState: 00000
		2024-05-09 19:18:01,850 WARN  [org.hib.eng.jdb.spi.SqlExceptionHelper] (JPA Startup Thread) relation "credential" does not exist, skipping
		2024-05-09 19:18:01,851 WARN  [org.hib.eng.jdb.spi.SqlExceptionHelper] (JPA Startup Thread) SQL Warning Code: 0, SQLState: 00000
		2024-05-09 19:18:01,851 WARN  [org.hib.eng.jdb.spi.SqlExceptionHelper] (JPA Startup Thread) relation "discoverynode" does not exist, skipping
		2024-05-09 19:18:01,851 WARN  [org.hib.eng.jdb.spi.SqlExceptionHelper] (JPA Startup Thread) SQL Warning Code: 0, SQLState: 00000
		2024-05-09 19:18:01,851 WARN  [org.hib.eng.jdb.spi.SqlExceptionHelper] (JPA Startup Thread) relation "discoveryplugin" does not exist, skipping
		2024-05-09 19:18:01,852 WARN  [org.hib.eng.jdb.spi.SqlExceptionHelper] (JPA Startup Thread) SQL Warning Code: 0, SQLState: 00000
		2024-05-09 19:18:01,852 WARN  [org.hib.eng.jdb.spi.SqlExceptionHelper] (JPA Startup Thread) relation "discoveryplugin" does not exist, skipping
		2024-05-09 19:18:01,852 WARN  [org.hib.eng.jdb.spi.SqlExceptionHelper] (JPA Startup Thread) SQL Warning Code: 0, SQLState: 00000
		2024-05-09 19:18:01,853 WARN  [org.hib.eng.jdb.spi.SqlExceptionHelper] (JPA Startup Thread) relation "rule" does not exist, skipping
		2024-05-09 19:18:01,853 WARN  [org.hib.eng.jdb.spi.SqlExceptionHelper] (JPA Startup Thread) SQL Warning Code: 0, SQLState: 00000
		2024-05-09 19:18:01,853 WARN  [org.hib.eng.jdb.spi.SqlExceptionHelper] (JPA Startup Thread) relation "target" does not exist, skipping
		2024-05-09 19:18:01,854 WARN  [org.hib.eng.jdb.spi.SqlExceptionHelper] (JPA Startup Thread) SQL Warning Code: 0, SQLState: 00000
		2024-05-09 19:18:01,854 WARN  [org.hib.eng.jdb.spi.SqlExceptionHelper] (JPA Startup Thread) table "activerecording" does not exist, skipping
		2024-05-09 19:18:01,854 WARN  [org.hib.eng.jdb.spi.SqlExceptionHelper] (JPA Startup Thread) SQL Warning Code: 0, SQLState: 00000
		2024-05-09 19:18:01,855 WARN  [org.hib.eng.jdb.spi.SqlExceptionHelper] (JPA Startup Thread) table "credential" does not exist, skipping
		2024-05-09 19:18:01,855 WARN  [org.hib.eng.jdb.spi.SqlExceptionHelper] (JPA Startup Thread) SQL Warning Code: 0, SQLState: 00000
		2024-05-09 19:18:01,855 WARN  [org.hib.eng.jdb.spi.SqlExceptionHelper] (JPA Startup Thread) table "discoverynode" does not exist, skipping
		2024-05-09 19:18:01,855 WARN  [org.hib.eng.jdb.spi.SqlExceptionHelper] (JPA Startup Thread) SQL Warning Code: 0, SQLState: 00000
		2024-05-09 19:18:01,856 WARN  [org.hib.eng.jdb.spi.SqlExceptionHelper] (JPA Startup Thread) table "discoveryplugin" does not exist, skipping
		2024-05-09 19:18:01,856 WARN  [org.hib.eng.jdb.spi.SqlExceptionHelper] (JPA Startup Thread) SQL Warning Code: 0, SQLState: 00000
		2024-05-09 19:18:01,856 WARN  [org.hib.eng.jdb.spi.SqlExceptionHelper] (JPA Startup Thread) table "matchexpression" does not exist, skipping
		2024-05-09 19:18:01,857 WARN  [org.hib.eng.jdb.spi.SqlExceptionHelper] (JPA Startup Thread) SQL Warning Code: 0, SQLState: 00000
		2024-05-09 19:18:01,857 WARN  [org.hib.eng.jdb.spi.SqlExceptionHelper] (JPA Startup Thread) table "rule" does not exist, skipping
		2024-05-09 19:18:01,857 WARN  [org.hib.eng.jdb.spi.SqlExceptionHelper] (JPA Startup Thread) SQL Warning Code: 0, SQLState: 00000
		2024-05-09 19:18:01,857 WARN  [org.hib.eng.jdb.spi.SqlExceptionHelper] (JPA Startup Thread) table "target" does not exist, skipping
		2024-05-09 19:18:01,858 WARN  [org.hib.eng.jdb.spi.SqlExceptionHelper] (JPA Startup Thread) SQL Warning Code: 0, SQLState: 00000
		2024-05-09 19:18:01,858 WARN  [org.hib.eng.jdb.spi.SqlExceptionHelper] (JPA Startup Thread) sequence "activerecording_seq" does not exist, skipping
		2024-05-09 19:18:01,858 WARN  [org.hib.eng.jdb.spi.SqlExceptionHelper] (JPA Startup Thread) SQL Warning Code: 0, SQLState: 00000
		2024-05-09 19:18:01,858 WARN  [org.hib.eng.jdb.spi.SqlExceptionHelper] (JPA Startup Thread) sequence "credential_seq" does not exist, skipping
		2024-05-09 19:18:01,859 WARN  [org.hib.eng.jdb.spi.SqlExceptionHelper] (JPA Startup Thread) SQL Warning Code: 0, SQLState: 00000
		2024-05-09 19:18:01,859 WARN  [org.hib.eng.jdb.spi.SqlExceptionHelper] (JPA Startup Thread) sequence "discoverynode_seq" does not exist, skipping
		2024-05-09 19:18:01,859 WARN  [org.hib.eng.jdb.spi.SqlExceptionHelper] (JPA Startup Thread) SQL Warning Code: 0, SQLState: 00000
		2024-05-09 19:18:01,859 WARN  [org.hib.eng.jdb.spi.SqlExceptionHelper] (JPA Startup Thread) sequence "matchexpression_seq" does not exist, skipping
		2024-05-09 19:18:01,860 WARN  [org.hib.eng.jdb.spi.SqlExceptionHelper] (JPA Startup Thread) SQL Warning Code: 0, SQLState: 00000
		2024-05-09 19:18:01,860 WARN  [org.hib.eng.jdb.spi.SqlExceptionHelper] (JPA Startup Thread) sequence "rule_seq" does not exist, skipping
		2024-05-09 19:18:01,860 WARN  [org.hib.eng.jdb.spi.SqlExceptionHelper] (JPA Startup Thread) SQL Warning Code: 0, SQLState: 00000
		2024-05-09 19:18:01,860 WARN  [org.hib.eng.jdb.spi.SqlExceptionHelper] (JPA Startup Thread) sequence "target_seq" does not exist, skipping
		2024-05-09 19:18:02,465 INFO  [io.cry.dis.KubeApiDiscovery] (main) Starting KubernetesApi client
		2024-05-09 19:18:02,504 INFO  [io.cry.StorageBuckets] (main) Checking if storage bucket "probes" exists ...
		2024-05-09 19:18:03,347 INFO  [io.cry.StorageBuckets] (main) software.amazon.awssdk.core.exception.SdkClientException: Unable to execute HTTP request: Connection refused
		2024-05-09 19:18:03,347 INFO  [io.cry.StorageBuckets] (main) Attempting to create storage bucket "probes" ...
		2024-05-09 19:18:03,541 ERROR [io.cry.StorageBuckets] (main) software.amazon.awssdk.core.exception.SdkClientException: Unable to execute HTTP request: Connection refused
		2024-05-09 19:18:04,062 INFO  [io.cry.dis.KubeApiDiscovery] (main) Started Endpoints SharedInformer for namespace "cryostat-operator-scorecard"
		2024-05-09 19:18:04,065 INFO  [io.cry.StorageBuckets] (main) Checking if storage bucket "archivedreports" exists ...
		2024-05-09 19:18:04,418 INFO  [io.cry.StorageBuckets] (main) software.amazon.awssdk.core.exception.SdkClientException: Unable to execute HTTP request: Connection refused
		2024-05-09 19:18:04,418 INFO  [io.cry.StorageBuckets] (main) Attempting to create storage bucket "archivedreports" ...
		2024-05-09 19:18:04,582 ERROR [io.cry.StorageBuckets] (main) software.amazon.awssdk.core.exception.SdkClientException: Unable to execute HTTP request: Connection refused
		2024-05-09 19:18:04,605 INFO  [io.cry.StorageBuckets] (main) Checking if storage bucket "archivedrecordings" exists ...
		2024-05-09 19:18:04,899 INFO  [io.cry.StorageBuckets] (main) software.amazon.awssdk.core.exception.SdkClientException: Unable to execute HTTP request: Connection refused
		2024-05-09 19:18:04,899 INFO  [io.cry.StorageBuckets] (main) Attempting to create storage bucket "archivedrecordings" ...
		2024-05-09 19:18:05,179 ERROR [io.cry.StorageBuckets] (main) software.amazon.awssdk.core.exception.SdkClientException: Unable to execute HTTP request: Connection refused
		2024-05-09 19:18:05,180 INFO  [io.cry.StorageBuckets] (main) Checking if storage bucket "eventtemplates" exists ...
		2024-05-09 19:18:05,476 INFO  [io.cry.StorageBuckets] (main) software.amazon.awssdk.core.exception.SdkClientException: Unable to execute HTTP request: Connection refused
		2024-05-09 19:18:05,476 INFO  [io.cry.StorageBuckets] (main) Attempting to create storage bucket "eventtemplates" ...
		2024-05-09 19:18:05,544 ERROR [io.cry.StorageBuckets] (main) software.amazon.awssdk.core.exception.SdkClientException: Unable to execute HTTP request: Connection refused
		2024-05-09 19:18:05,646 INFO  [io.quarkus] (main) cryostat3 3.0.0-snapshot on JVM (powered by Quarkus 3.2.12.Final) started in 6.851s. Listening on: http://0.0.0.0:8181
		2024-05-09 19:18:05,646 INFO  [io.quarkus] (main) Profile prod activated. 
		2024-05-09 19:18:05,647 INFO  [io.quarkus] (main) Installed features: [agroal, amazon-s3, cache, cdi, hibernate-orm, hibernate-orm-panache, hibernate-validator, jdbc-postgresql, narayana-jta, quartz, quinoa, rest-client-reactive, rest-client-reactive-jackson, resteasy-reactive, resteasy-reactive-jackson, scheduler, smallrye-context-propagation, smallrye-graphql, smallrye-openapi, vertx, websockets, websockets-client]
		2024-05-09 19:18:08,230 INFO  [io.qua.htt.access-log] (executor-thread-1) 10.129.0.2 - - [09/May/2024:19:18:08 +0000] "GET /health/liveness HTTP/1.1" 204 -
		2024-05-09 19:18:18,053 INFO  [io.qua.htt.access-log] (executor-thread-1) 10.129.0.2 - - [09/May/2024:19:18:18 +0000] "GET /health/liveness HTTP/1.1" 204 -
		2024-05-09 19:18:28,054 INFO  [io.qua.htt.access-log] (executor-thread-1) 10.129.0.2 - - [09/May/2024:19:18:28 +0000] "GET /health/liveness HTTP/1.1" 204 -
		2024-05-09 19:18:28,537 INFO  [io.qua.htt.access-log] (executor-thread-1) 34.196.240.194 - - [09/May/2024:19:18:28 +0000] "GET /health HTTP/1.1" 200 196
		2024-05-09 19:18:29,085 WARN  [io.cry.cor.net.JFRConnectionToolkit] (executor-thread-1) connection attempt failed.

    ... trimmed lots of healthcheck probe logs ...		

		2024-05-09 19:28:28,051 INFO  [io.qua.htt.access-log] (executor-thread-11) 10.129.0.2 - - [09/May/2024:19:28:28 +0000] "GET /health/liveness HTTP/1.1" 204 -
		failed to store logs for container cryostat-recording in pod cryostat-recording-56fc8d4d65-tl86w: context deadline exceeded
		
		
		NAMESPACE: CRYOSTAT-OPERATOR-SCORECARD
		POD: CRYOSTAT-RECORDING-56FC8D4D65-TL86W
		CONTAINER: CRYOSTAT-RECORDING-JFR-DATASOURCE
		LOG:
			INFO exec -a "java" java -XX:MaxRAMPercentage=80.0 -XX:+UseParallelGC -XX:MinHeapFreeRatio=10 -XX:MaxHeapFreeRatio=20 -XX:GCTimeRatio=4 -XX:AdaptiveSizePolicyWeight=90 -XX:+ExitOnOutOfMemoryError -XX:-ExitOnOutOfMemoryError -Dquarkus.http.host=0.0.0.0 -Djava.util.logging.manager=org.jboss.logmanager.LogManager -cp "." -jar /deployments/quarkus-run.jar 
		INFO running in /deployments
		__  ____  __  _____   ___  __ ____  ______ 
		 --/ __ \/ / / / _ | / _ \/ //_/ / / / __/ 
		 -/ /_/ / /_/ / __ |/ , _/ ,< / /_/ /\ \   
		--\___\_\____/_/ |_/_/|_/_/|_|\____/___/   
		2024-05-09 19:17:55,758 INFO  [io.quarkus] (main) jfr-datasource 3.0.0-SNAPSHOT on JVM (powered by Quarkus 3.2.12.Final) started in 1.084s. Listening on: http://0.0.0.0:8989
		2024-05-09 19:17:55,808 INFO  [io.quarkus] (main) Profile prod activated. 
		2024-05-09 19:17:55,808 INFO  [io.quarkus] (main) Installed features: [cdi, reactive-routes, smallrye-context-propagation, vertx]
		failed to store logs for container cryostat-recording-jfr-datasource in pod cryostat-recording-56fc8d4d65-tl86w: context deadline exceeded
		


INFO[0000] subscription "cryostat-operator-v3-0-0-dev-sub" deleted 
INFO[0001] customresourcedefinition "cryostats.operator.cryostat.io" deleted 
INFO[0001] clusterserviceversion "cryostat-operator.v3.0.0-dev" deleted 
INFO[0001] catalogsource "cryostat-operator-catalog" deleted 
INFO[0001] operatorgroup "operator-sdk-og" deleted      
INFO[0001] Operator "cryostat-operator" uninstalled     
serviceaccount "cryostat-scorecard" deleted
role.rbac.authorization.k8s.io "cryostat-scorecard" deleted
clusterrole.rbac.authorization.k8s.io "cryostat-scorecard" deleted
rolebinding.rbac.authorization.k8s.io "cryostat-scorecard" deleted
clusterrolebinding.rbac.authorization.k8s.io "cryostat-scorecard" deleted
Error from server (NotFound): secrets "registry-key" not found
namespace "cryostat-operator-scorecard" deleted
make: *** [Makefile:185: test-scorecard] Error 1
cryostat-config-change Fails and times out.
INFO[0010] Creating a File-Based Catalog of the bundle "quay.io/andrewazores/cryostat-operator-bundle:3.0.0-dev" 
INFO[0011] Generated a valid File-Based Catalog         
INFO[0014] Created registry pod: quay-io-andrewazores-cryostat-operator-bundle-3-0-0-dev 
INFO[0014] Created CatalogSource: cryostat-operator-catalog 
INFO[0014] OperatorGroup "operator-sdk-og" created      
INFO[0014] Created Subscription: cryostat-operator-v3-0-0-dev-sub 
INFO[0031] Approved InstallPlan install-76d6f for the Subscription: cryostat-operator-v3-0-0-dev-sub 
INFO[0031] Waiting for ClusterServiceVersion "cryostat-operator-scorecard/cryostat-operator.v3.0.0-dev" to reach 'Succeeded' phase 
INFO[0031]   Waiting for ClusterServiceVersion "cryostat-operator-scorecard/cryostat-operator.v3.0.0-dev" to appear 
INFO[0033]   Found ClusterServiceVersion "cryostat-operator-scorecard/cryostat-operator.v3.0.0-dev" phase: Pending 
INFO[0035]   Found ClusterServiceVersion "cryostat-operator-scorecard/cryostat-operator.v3.0.0-dev" phase: InstallReady 
INFO[0036]   Found ClusterServiceVersion "cryostat-operator-scorecard/cryostat-operator.v3.0.0-dev" phase: Installing 
INFO[0046]   Found ClusterServiceVersion "cryostat-operator-scorecard/cryostat-operator.v3.0.0-dev" phase: Succeeded 
INFO[0046] OLM has successfully installed "cryostat-operator.v3.0.0-dev" 
function cleanup { ( set +e; /home/work/bin/operator-sdk cleanup -n cryostat-operator-scorecard cryostat-operator; /home/work/workspace/cryostat-operator/bin/kustomize build internal/images/custom-scorecard-tests/rbac/ | oc delete --ignore-not-found=false -f -; oc delete --ignore-not-found=false -n cryostat-operator-scorecard secret registry-key; oc delete --ignore-not-found=false namespace cryostat-operator-scorecard; ) } ; \
trap cleanup EXIT ; \
/home/work/bin/operator-sdk scorecard -n cryostat-operator-scorecard -s cryostat-scorecard -w 20m quay.io/andrewazores/cryostat-operator-bundle:3.0.0-dev --pod-security=restricted --selector='test in (cryostat-config-change)'
--------------------------------------------------------------------------------
Image:      quay.io/andrewazores/cryostat-operator-scorecard:3.0.0-20240509180841
Entrypoint: [cryostat-scorecard-tests cryostat-config-change]
Labels:
	"suite":"cryostat"
	"test":"cryostat-config-change"
Results:
	Name: cryostat-config-change
	State: fail

	Errors:
		failed to reach the application: timed out waiting for the condition
	Log:
		deployment cryostat-config-change is not yet found
		deployment cryostat-config-change is not yet found
		deployment cryostat-config-change is not yet found
		deployment cryostat-config-change is not yet found
		deployment cryostat-config-change is not yet found
		deployment cryostat-config-change is not yet found
		deployment cryostat-config-change is not yet found
		deployment cryostat-config-change is not yet available
		deployment cryostat-config-change is not yet available
		deployment cryostat-config-change is not yet available
		deployment cryostat-config-change is not yet available
		deployment cryostat-config-change is not yet available
		deployment cryostat-config-change is not yet available
		deployment cryostat-config-change is not yet available
		deployment cryostat-config-change is not yet available
		deployment cryostat-config-change is not yet available
		deployment cryostat-config-change is not yet available
		deployment cryostat-config-change is not yet available
		deployment cryostat-config-change is not yet available
		deployment cryostat-config-change is not yet available
		deployment cryostat-config-change is not yet available
		deployment cryostat-config-change is not yet available
		deployment cryostat-config-change is not yet available
		deployment cryostat-config-change is not yet available
		deployment cryostat-config-change is not yet available
		deployment cryostat-config-change is not yet available
		deployment cryostat-config-change is not yet available
		deployment cryostat-config-change is not yet available
		deployment cryostat-config-change is not yet available
		deployment cryostat-config-change is not yet available
		deployment cryostat-config-change is not yet available
		deployment cryostat-config-change is not yet available
		deployment cryostat-config-change is not yet available
		deployment cryostat-config-change is not yet available
		deployment cryostat-config-change is not yet available
		deployment cryostat-config-change is not yet available
		deployment cryostat-config-change is not yet available
		deployment cryostat-config-change is available
		application has access to the following namespaces: [cryostat-operator-scorecard]
		application is available at https://cryostat-config-change-cryostat-operator-scorecard.apps.rosa.pg3ns-gtvau-29u.aemu.p3.openshiftapps.com
		Cryostat deployment is still updating. Storage: &EmptyDirVolumeSource{Medium:,SizeLimit:0,}
		Waiting for deployment cryostat-config-change rollout to finish: 0 out of 1 new replicas have been updated... 
		Waiting for deployment cryostat-config-change rollout to finish: 0 out of 1 new replicas have been updated... 
		Waiting for deployment cryostat-config-change rollout to finish: 0 out of 1 new replicas have been updated... 
		Waiting for deployment cryostat-config-change rollout to finish: 0 out of 1 new replicas have been updated... 
		Waiting for deployment cryostat-config-change rollout to finish: 0 out of 1 new replicas have been updated... 
		Waiting for deployment cryostat-config-change rollout to finish: 0 out of 1 new replicas have been updated... 
		Waiting for deployment cryostat-config-change rollout to finish: 0 out of 1 new replicas have been updated... 
		Waiting for deployment cryostat-config-change rollout to finish: 0 out of 1 new replicas have been updated... 
		Waiting for deployment cryostat-config-change rollout to finish: 0 out of 1 new replicas have been updated... 
		Waiting for deployment cryostat-config-change rollout to finish: 0 out of 1 new replicas have been updated... 
		Waiting for deployment cryostat-config-change rollout to finish: 0 out of 1 new replicas have been updated... 
		Waiting for deployment cryostat-config-change rollout to finish: 0 out of 1 updated replicas are available... 
		Waiting for deployment cryostat-config-change rollout to finish: 0 out of 1 updated replicas are available... 
		Waiting for deployment cryostat-config-change rollout to finish: 0 out of 1 updated replicas are available... 
		Waiting for deployment cryostat-config-change rollout to finish: 0 out of 1 updated replicas are available... 
		Waiting for deployment cryostat-config-change rollout to finish: 0 out of 1 updated replicas are available... 
		Waiting for deployment cryostat-config-change rollout to finish: 0 out of 1 updated replicas are available... 
		Waiting for deployment cryostat-config-change rollout to finish: 0 out of 1 updated replicas are available... 
		Waiting for deployment cryostat-config-change rollout to finish: 0 out of 1 updated replicas are available... 
		Waiting for deployment cryostat-config-change rollout to finish: 0 out of 1 updated replicas are available... 
		Waiting for deployment cryostat-config-change rollout to finish: 0 out of 1 updated replicas are available... 
		Waiting for deployment cryostat-config-change rollout to finish: 0 out of 1 updated replicas are available... 
		Waiting for deployment cryostat-config-change rollout to finish: 0 out of 1 updated replicas are available... 
		Waiting for deployment cryostat-config-change rollout to finish: 0 out of 1 updated replicas are available... 
		Waiting for deployment cryostat-config-change rollout to finish: 0 out of 1 updated replicas are available... 
		Waiting for deployment cryostat-config-change rollout to finish: 0 out of 1 updated replicas are available... 
		Waiting for deployment cryostat-config-change rollout to finish: 0 out of 1 updated replicas are available... 
		Waiting for deployment cryostat-config-change rollout to finish: 0 out of 1 updated replicas are available... 
		Waiting for deployment cryostat-config-change rollout to finish: 0 out of 1 updated replicas are available... 
		Waiting for deployment cryostat-config-change rollout to finish: 0 out of 1 updated replicas are available... 
		Waiting for deployment cryostat-config-change rollout to finish: 0 out of 1 updated replicas are available... 
		Waiting for deployment cryostat-config-change rollout to finish: 0 out of 1 updated replicas are available... 
		Waiting for deployment cryostat-config-change rollout to finish: 0 out of 1 updated replicas are available... 
		Waiting for deployment cryostat-config-change rollout to finish: 0 out of 1 updated replicas are available... 
		Waiting for deployment cryostat-config-change rollout to finish: 0 out of 1 updated replicas are available... 
		Waiting for deployment cryostat-config-change rollout to finish: 0 out of 1 updated replicas are available... 
		Waiting for deployment cryostat-config-change rollout to finish: 0 out of 1 updated replicas are available... 
		Waiting for deployment cryostat-config-change rollout to finish: 0 out of 1 updated replicas are available... 
		Waiting for deployment cryostat-config-change rollout to finish: 0 out of 1 updated replicas are available... 
		Waiting for deployment cryostat-config-change rollout to finish: 0 out of 1 updated replicas are available... 
		Waiting for deployment cryostat-config-change rollout to finish: 0 out of 1 updated replicas are available... 
		Waiting for deployment cryostat-config-change rollout to finish: 0 out of 1 updated replicas are available... 
		Waiting for deployment cryostat-config-change rollout to finish: 0 out of 1 updated replicas are available... 
		Waiting for deployment cryostat-config-change rollout to finish: 0 out of 1 updated replicas are available... 
		Waiting for deployment cryostat-config-change rollout to finish: 0 out of 1 updated replicas are available... 
		deployment cryostat-config-change successfully rolled out
		Cryostat deployment has successfully updated with new spec template
		base url: https://cryostat-config-change-cryostat-operator-scorecard.apps.rosa.pg3ns-gtvau-29u.aemu.p3.openshiftapps.com
		application is not yet ready: report is not available

		... trimmed lots of duplicate lines ...

		application is not yet ready: report is not available
		
		WORKLOAD EVENTS:
		deployment cryostat-config-change conditions:
			Available == True, MinimumReplicasAvailable: Deployment has minimum availability.
			Progressing == True, NewReplicaSetAvailable: ReplicaSet "cryostat-config-change-59f478f948" has successfully progressed.
		deployment cryostat-config-change warning events:
		replica set cryostat-config-change-59f478f948 conditions:
		replica set cryostat-config-change-59f478f948 warning events:
		replica set cryostat-config-change-65dc6df796 conditions:
		replica set cryostat-config-change-65dc6df796 warning events:
		pod cryostat-config-change-59f478f948-xjq46 phase: Running
		pod cryostat-config-change-59f478f948-xjq46 conditions:
			Initialized == True, : 
			Ready == True, : 
			ContainersReady == True, : 
			PodScheduled == True, : 
		pod cryostat-config-change-59f478f948-xjq46 warning events:
			Unhealthy: Readiness probe failed: /var/run/postgresql:5432 - no response
		


INFO[0000] subscription "cryostat-operator-v3-0-0-dev-sub" deleted 
INFO[0000] customresourcedefinition "cryostats.operator.cryostat.io" deleted 
INFO[0001] clusterserviceversion "cryostat-operator.v3.0.0-dev" deleted 
INFO[0001] catalogsource "cryostat-operator-catalog" deleted 
INFO[0001] operatorgroup "operator-sdk-og" deleted      
INFO[0001] Operator "cryostat-operator" uninstalled     
cryostat-report Test runs and reports success, but log output doesn't look right.
		NAMESPACE: CRYOSTAT-OPERATOR-SCORECARD
		POD: CRYOSTAT-REPORT-7C8FCB6D99-WSQS7
		CONTAINER: CRYOSTAT-REPORT-JFR-DATASOURCE
		LOG:
			INFO exec -a "java" java -XX:MaxRAMPercentage=80.0 -XX:+UseParallelGC -XX:MinHeapFreeRatio=10 -XX:MaxHeapFreeRatio=20 -XX:GCTimeRatio=4 -XX:AdaptiveSizePolicyWeight=90 -XX:+ExitOnOutOfMemoryError -XX:-ExitOnOutOfMemoryError -Dquarkus.http.host=0.0.0.0 -Djava.util.logging.manager=org.jboss.logmanager.LogManager -cp "." -jar /deployments/quarkus-run.jar 
		INFO running in /deployments
		__  ____  __  _____   ___  __ ____  ______ 
		 --/ __ \/ / / / _ | / _ \/ //_/ / / / __/ 
		 -/ /_/ / /_/ / __ |/ , _/ ,< / /_/ /\ \   
		--\___\_\____/_/ |_/_/|_/_/|_|\____/___/   
		2024-05-09 19:49:06,809 INFO  [io.quarkus] (main) jfr-datasource 3.0.0-SNAPSHOT on JVM (powered by Quarkus 3.2.12.Final) started in 1.855s. Listening on: http://0.0.0.0:8989
		2024-05-09 19:49:06,961 INFO  [io.quarkus] (main) Profile prod activated. 
		2024-05-09 19:49:06,962 INFO  [io.quarkus] (main) Installed features: [cdi, reactive-routes, smallrye-context-propagation, vertx]
		2024-05-09 19:49:31,972 INFO  [io.quarkus] (main) jfr-datasource stopped in 0.057s
		
		
		NAMESPACE: CRYOSTAT-OPERATOR-SCORECARD
		POD: CRYOSTAT-REPORT-7C8FCB6D99-WSQS7
		CONTAINER: CRYOSTAT-REPORT
		LOG:
			Importing certificate /truststore/operator/..2024_05_09_19_48_57.3758276736/cryostat-report-ca.crt ...
		Certificate was added to keystore
		[Storing /opt/cryostat.d/truststore.p12]
		INFO exec -a "java" java -XX:MaxRAMPercentage=80.0 -XX:+UseParallelGC -XX:MinHeapFreeRatio=10 -XX:MaxHeapFreeRatio=20 -XX:GCTimeRatio=4 -XX:AdaptiveSizePolicyWeight=90 -XX:+ExitOnOutOfMemoryError -Dquarkus.http.host=0.0.0.0 -Djava.util.logging.manager=org.jboss.logmanager.LogManager -Djavax.net.ssl.trustStore=/opt/cryostat.d/truststore.p12 -Djavax.net.ssl.trustStorePassword=M6wI5FM2RzwUsMYfRayZQX9nRzDibvdw -Dcom.sun.management.jmxremote.authenticate=true -Dcom.sun.management.jmxremote.password.file=/tmp/jmxremote.password -Dcom.sun.management.jmxremote.access.file=/tmp/jmxremote.access -cp "." -jar /deployments/quarkus-run.jar 
		INFO running in /deployments
		__  ____  __  _____   ___  __ ____  ______ 
		 --/ __ \/ / / / _ | / _ \/ //_/ / / / __/ 
		 -/ /_/ / /_/ / __ |/ , _/ ,< / /_/ /\ \   
		--\___\_\____/_/ |_/_/|_/_/|_|\____/___/   
		2024-05-09 19:49:07,725 INFO  [io.und.websockets] (main) UT026003: Adding annotated server endpoint class io.cryostat.ws.MessagingServer for path /api/notifications
		2024-05-09 19:49:09,344 WARN  [org.hib.eng.jdb.spi.SqlExceptionHelper] (JPA Startup Thread) SQL Warning Code: 0, SQLState: 00000
		2024-05-09 19:49:09,344 WARN  [org.hib.eng.jdb.spi.SqlExceptionHelper] (JPA Startup Thread) relation "activerecording" does not exist, skipping
		2024-05-09 19:49:09,344 WARN  [org.hib.eng.jdb.spi.SqlExceptionHelper] (JPA Startup Thread) SQL Warning Code: 0, SQLState: 00000
		2024-05-09 19:49:09,345 WARN  [org.hib.eng.jdb.spi.SqlExceptionHelper] (JPA Startup Thread) relation "credential" does not exist, skipping
		2024-05-09 19:49:09,345 WARN  [org.hib.eng.jdb.spi.SqlExceptionHelper] (JPA Startup Thread) SQL Warning Code: 0, SQLState: 00000
		2024-05-09 19:49:09,345 WARN  [org.hib.eng.jdb.spi.SqlExceptionHelper] (JPA Startup Thread) relation "discoverynode" does not exist, skipping
		2024-05-09 19:49:09,346 WARN  [org.hib.eng.jdb.spi.SqlExceptionHelper] (JPA Startup Thread) SQL Warning Code: 0, SQLState: 00000
		2024-05-09 19:49:09,346 WARN  [org.hib.eng.jdb.spi.SqlExceptionHelper] (JPA Startup Thread) relation "discoveryplugin" does not exist, skipping
		2024-05-09 19:49:09,346 WARN  [org.hib.eng.jdb.spi.SqlExceptionHelper] (JPA Startup Thread) SQL Warning Code: 0, SQLState: 00000
		2024-05-09 19:49:09,346 WARN  [org.hib.eng.jdb.spi.SqlExceptionHelper] (JPA Startup Thread) relation "discoveryplugin" does not exist, skipping
		2024-05-09 19:49:09,347 WARN  [org.hib.eng.jdb.spi.SqlExceptionHelper] (JPA Startup Thread) SQL Warning Code: 0, SQLState: 00000
		2024-05-09 19:49:09,347 WARN  [org.hib.eng.jdb.spi.SqlExceptionHelper] (JPA Startup Thread) relation "rule" does not exist, skipping
		2024-05-09 19:49:09,347 WARN  [org.hib.eng.jdb.spi.SqlExceptionHelper] (JPA Startup Thread) SQL Warning Code: 0, SQLState: 00000
		2024-05-09 19:49:09,347 WARN  [org.hib.eng.jdb.spi.SqlExceptionHelper] (JPA Startup Thread) relation "target" does not exist, skipping
		2024-05-09 19:49:09,348 WARN  [org.hib.eng.jdb.spi.SqlExceptionHelper] (JPA Startup Thread) SQL Warning Code: 0, SQLState: 00000
		2024-05-09 19:49:09,348 WARN  [org.hib.eng.jdb.spi.SqlExceptionHelper] (JPA Startup Thread) table "activerecording" does not exist, skipping
		2024-05-09 19:49:09,348 WARN  [org.hib.eng.jdb.spi.SqlExceptionHelper] (JPA Startup Thread) SQL Warning Code: 0, SQLState: 00000
		2024-05-09 19:49:09,348 WARN  [org.hib.eng.jdb.spi.SqlExceptionHelper] (JPA Startup Thread) table "credential" does not exist, skipping
		2024-05-09 19:49:09,349 WARN  [org.hib.eng.jdb.spi.SqlExceptionHelper] (JPA Startup Thread) SQL Warning Code: 0, SQLState: 00000
		2024-05-09 19:49:09,349 WARN  [org.hib.eng.jdb.spi.SqlExceptionHelper] (JPA Startup Thread) table "discoverynode" does not exist, skipping
		2024-05-09 19:49:09,349 WARN  [org.hib.eng.jdb.spi.SqlExceptionHelper] (JPA Startup Thread) SQL Warning Code: 0, SQLState: 00000
		2024-05-09 19:49:09,349 WARN  [org.hib.eng.jdb.spi.SqlExceptionHelper] (JPA Startup Thread) table "discoveryplugin" does not exist, skipping
		2024-05-09 19:49:09,350 WARN  [org.hib.eng.jdb.spi.SqlExceptionHelper] (JPA Startup Thread) SQL Warning Code: 0, SQLState: 00000
		2024-05-09 19:49:09,350 WARN  [org.hib.eng.jdb.spi.SqlExceptionHelper] (JPA Startup Thread) table "matchexpression" does not exist, skipping
		2024-05-09 19:49:09,350 WARN  [org.hib.eng.jdb.spi.SqlExceptionHelper] (JPA Startup Thread) SQL Warning Code: 0, SQLState: 00000
		2024-05-09 19:49:09,350 WARN  [org.hib.eng.jdb.spi.SqlExceptionHelper] (JPA Startup Thread) table "rule" does not exist, skipping
		2024-05-09 19:49:09,351 WARN  [org.hib.eng.jdb.spi.SqlExceptionHelper] (JPA Startup Thread) SQL Warning Code: 0, SQLState: 00000
		2024-05-09 19:49:09,351 WARN  [org.hib.eng.jdb.spi.SqlExceptionHelper] (JPA Startup Thread) table "target" does not exist, skipping
		2024-05-09 19:49:09,351 WARN  [org.hib.eng.jdb.spi.SqlExceptionHelper] (JPA Startup Thread) SQL Warning Code: 0, SQLState: 00000
		2024-05-09 19:49:09,351 WARN  [org.hib.eng.jdb.spi.SqlExceptionHelper] (JPA Startup Thread) sequence "activerecording_seq" does not exist, skipping
		2024-05-09 19:49:09,352 WARN  [org.hib.eng.jdb.spi.SqlExceptionHelper] (JPA Startup Thread) SQL Warning Code: 0, SQLState: 00000
		2024-05-09 19:49:09,352 WARN  [org.hib.eng.jdb.spi.SqlExceptionHelper] (JPA Startup Thread) sequence "credential_seq" does not exist, skipping
		2024-05-09 19:49:09,353 WARN  [org.hib.eng.jdb.spi.SqlExceptionHelper] (JPA Startup Thread) SQL Warning Code: 0, SQLState: 00000
		2024-05-09 19:49:09,353 WARN  [org.hib.eng.jdb.spi.SqlExceptionHelper] (JPA Startup Thread) sequence "discoverynode_seq" does not exist, skipping
		2024-05-09 19:49:09,353 WARN  [org.hib.eng.jdb.spi.SqlExceptionHelper] (JPA Startup Thread) SQL Warning Code: 0, SQLState: 00000
		2024-05-09 19:49:09,353 WARN  [org.hib.eng.jdb.spi.SqlExceptionHelper] (JPA Startup Thread) sequence "matchexpression_seq" does not exist, skipping
		2024-05-09 19:49:09,354 WARN  [org.hib.eng.jdb.spi.SqlExceptionHelper] (JPA Startup Thread) SQL Warning Code: 0, SQLState: 00000
		2024-05-09 19:49:09,354 WARN  [org.hib.eng.jdb.spi.SqlExceptionHelper] (JPA Startup Thread) sequence "rule_seq" does not exist, skipping
		2024-05-09 19:49:09,354 WARN  [org.hib.eng.jdb.spi.SqlExceptionHelper] (JPA Startup Thread) SQL Warning Code: 0, SQLState: 00000
		2024-05-09 19:49:09,354 WARN  [org.hib.eng.jdb.spi.SqlExceptionHelper] (JPA Startup Thread) sequence "target_seq" does not exist, skipping
		2024-05-09 19:49:09,925 INFO  [io.cry.dis.KubeApiDiscovery] (main) Starting KubernetesApi client
		2024-05-09 19:49:09,975 INFO  [io.cry.StorageBuckets] (main) Checking if storage bucket "probes" exists ...
		2024-05-09 19:49:11,104 INFO  [io.cry.StorageBuckets] (main) software.amazon.awssdk.core.exception.SdkClientException: Unable to execute HTTP request: Connection refused
		2024-05-09 19:49:11,104 INFO  [io.cry.StorageBuckets] (main) Attempting to create storage bucket "probes" ...
		2024-05-09 19:49:11,697 ERROR [io.cry.StorageBuckets] (main) software.amazon.awssdk.core.exception.SdkClientException: Unable to execute HTTP request: Connection refused
		2024-05-09 19:49:12,242 INFO  [io.cry.dis.KubeApiDiscovery] (main) Started Endpoints SharedInformer for namespace "cryostat-operator-scorecard"
		2024-05-09 19:49:12,246 INFO  [io.cry.StorageBuckets] (main) Checking if storage bucket "archivedreports" exists ...
		2024-05-09 19:49:12,774 INFO  [io.cry.StorageBuckets] (main) software.amazon.awssdk.core.exception.SdkClientException: Unable to execute HTTP request: Connection refused
		2024-05-09 19:49:12,774 INFO  [io.cry.StorageBuckets] (main) Attempting to create storage bucket "archivedreports" ...
		2024-05-09 19:49:13,062 ERROR [io.cry.StorageBuckets] (main) software.amazon.awssdk.core.exception.SdkClientException: Unable to execute HTTP request: Connection refused
		2024-05-09 19:49:13,095 INFO  [io.cry.StorageBuckets] (main) Checking if storage bucket "archivedrecordings" exists ...
		2024-05-09 19:49:13,478 INFO  [io.cry.StorageBuckets] (main) software.amazon.awssdk.core.exception.SdkClientException: Unable to execute HTTP request: Connection refused
		2024-05-09 19:49:13,478 INFO  [io.cry.StorageBuckets] (main) Attempting to create storage bucket "archivedrecordings" ...
		2024-05-09 19:49:13,605 ERROR [io.cry.StorageBuckets] (main) software.amazon.awssdk.core.exception.SdkClientException: Unable to execute HTTP request: Connection refused
		2024-05-09 19:49:13,606 INFO  [io.cry.StorageBuckets] (main) Checking if storage bucket "eventtemplates" exists ...
		2024-05-09 19:49:14,085 INFO  [io.cry.StorageBuckets] (main) software.amazon.awssdk.core.exception.SdkClientException: Unable to execute HTTP request: Connection refused
		2024-05-09 19:49:14,085 INFO  [io.cry.StorageBuckets] (main) Attempting to create storage bucket "eventtemplates" ...
		2024-05-09 19:49:14,356 ERROR [io.cry.StorageBuckets] (main) software.amazon.awssdk.core.exception.SdkClientException: Unable to execute HTTP request: Connection refused
		2024-05-09 19:49:14,460 INFO  [io.quarkus] (main) cryostat3 3.0.0-snapshot on JVM (powered by Quarkus 3.2.12.Final) started in 9.902s. Listening on: http://0.0.0.0:8181
		2024-05-09 19:49:14,461 INFO  [io.quarkus] (main) Profile prod activated. 
		2024-05-09 19:49:14,461 INFO  [io.quarkus] (main) Installed features: [agroal, amazon-s3, cache, cdi, hibernate-orm, hibernate-orm-panache, hibernate-validator, jdbc-postgresql, narayana-jta, quartz, quinoa, rest-client-reactive, rest-client-reactive-jackson, resteasy-reactive, resteasy-reactive-jackson, scheduler, smallrye-context-propagation, smallrye-graphql, smallrye-openapi, vertx, websockets, websockets-client]
		2024-05-09 19:49:21,113 INFO  [io.qua.htt.access-log] (executor-thread-2) 10.130.0.2 - - [09/May/2024:19:49:21 +0000] "GET /health/liveness HTTP/1.1" 204 -
		2024-05-09 19:49:30,977 INFO  [io.qua.htt.access-log] (executor-thread-2) 10.130.0.2 - - [09/May/2024:19:49:30 +0000] "GET /health/liveness HTTP/1.1" 204 -
		2024-05-09 19:49:31,395 WARN  [io.cry.dis.KubeApiDiscovery] (executor-thread-1) Target conversion exception: io.fabric8.kubernetes.client.KubernetesClientException: Failure executing: GET at: https://172.30.0.1:443/api/v1/namespaces/cryostat-operator-scorecard/pods/cryostat-report-7c8fcb6d99-wsqs7. Message: Forbidden!Configured service account doesn't have access. Service account may have been revoked. pods "cryostat-report-7c8fcb6d99-wsqs7" is forbidden: User "system:serviceaccount:cryostat-operator-scorecard:cryostat-report" cannot get resource "pods" in API group "" in the namespace "cryostat-operator-scorecard".
			at io.fabric8.kubernetes.client.KubernetesClientException.copyAsCause(KubernetesClientException.java:238)
			at io.fabric8.kubernetes.client.dsl.internal.OperationSupport.waitForResult(OperationSupport.java:518)
			at io.fabric8.kubernetes.client.dsl.internal.OperationSupport.handleResponse(OperationSupport.java:535)
			at io.fabric8.kubernetes.client.dsl.internal.OperationSupport.handleGet(OperationSupport.java:478)
			at io.fabric8.kubernetes.client.dsl.internal.BaseOperation.handleGet(BaseOperation.java:741)
			at io.fabric8.kubernetes.client.dsl.internal.BaseOperation.requireFromServer(BaseOperation.java:185)
			at io.fabric8.kubernetes.client.dsl.internal.BaseOperation.get(BaseOperation.java:141)
			at io.fabric8.kubernetes.client.dsl.internal.BaseOperation.get(BaseOperation.java:92)
			at io.cryostat.discovery.KubeDiscoveryNodeType.lambda$static$15(KubeApiDiscovery.java:680)
			at io.cryostat.discovery.KubeApiDiscovery.queryForNode(KubeApiDiscovery.java:471)
			at io.cryostat.discovery.KubeApiDiscovery$TargetTuple.toTarget(KubeApiDiscovery.java:630)
			at io.cryostat.discovery.KubeApiDiscovery.lambda$handleObservedEndpoints$7(KubeApiDiscovery.java:308)
			at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:197)
			at java.base/java.util.stream.ReferencePipeline$2$1.accept(ReferencePipeline.java:179)
			at java.base/java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1625)
			at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762)
			at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276)
			at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:197)
			at java.base/java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1625)
			at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509)
			at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499)
			at java.base/java.util.stream.ReduceOps$ReduceOp.evaluateSequential(ReduceOps.java:921)
			at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234)
			at java.base/java.util.stream.ReferencePipeline.collect(ReferencePipeline.java:682)
			at io.cryostat.discovery.KubeApiDiscovery.handleObservedEndpoints(KubeApiDiscovery.java:315)
			at io.cryostat.discovery.KubeApiDiscovery$EndpointsHandler.lambda$onUpdate$1(KubeApiDiscovery.java:573)
			at io.quarkus.narayana.jta.TransactionRunnerImpl.lambda$run$0(TransactionRunnerImpl.java:27)
			at io.quarkus.narayana.jta.QuarkusTransactionImpl.callInOurTx(QuarkusTransactionImpl.java:136)
			at io.quarkus.narayana.jta.QuarkusTransactionImpl.callJoinExisting(QuarkusTransactionImpl.java:79)
			at io.quarkus.narayana.jta.QuarkusTransactionImpl.call(QuarkusTransactionImpl.java:33)
			at io.quarkus.narayana.jta.TransactionRunnerImpl.run(TransactionRunnerImpl.java:26)
			at io.cryostat.discovery.KubeApiDiscovery$EndpointsHandler.onUpdate(KubeApiDiscovery.java:573)
			at io.cryostat.discovery.KubeApiDiscovery$EndpointsHandler.onUpdate(KubeApiDiscovery.java:556)
			at io.fabric8.kubernetes.client.informers.impl.cache.ProcessorListener$UpdateNotification.handle(ProcessorListener.java:92)
			at io.fabric8.kubernetes.client.informers.impl.cache.ProcessorListener.add(ProcessorListener.java:50)
			at io.fabric8.kubernetes.client.informers.impl.cache.SharedProcessor.lambda$distribute$0(SharedProcessor.java:91)
			at io.fabric8.kubernetes.client.informers.impl.cache.SharedProcessor.lambda$distribute$1(SharedProcessor.java:114)
			at io.fabric8.kubernetes.client.utils.internal.SerialExecutor.lambda$execute$0(SerialExecutor.java:58)
			at io.quarkus.vertx.core.runtime.VertxCoreRecorder$14.runWith(VertxCoreRecorder.java:581)
			at org.jboss.threads.EnhancedQueueExecutor$Task.run(EnhancedQueueExecutor.java:2513)
			at org.jboss.threads.EnhancedQueueExecutor$ThreadBody.run(EnhancedQueueExecutor.java:1538)
			at org.jboss.threads.DelegatingRunnable.run(DelegatingRunnable.java:29)
			at org.jboss.threads.ThreadLocalResettingRunnable.run(ThreadLocalResettingRunnable.java:29)
			at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30)
			at java.base/java.lang.Thread.run(Thread.java:840)
		Caused by: io.fabric8.kubernetes.client.KubernetesClientException: Failure executing: GET at: https://172.30.0.1:443/api/v1/namespaces/cryostat-operator-scorecard/pods/cryostat-report-7c8fcb6d99-wsqs7. Message: Forbidden!Configured service account doesn't have access. Service account may have been revoked. pods "cryostat-report-7c8fcb6d99-wsqs7" is forbidden: User "system:serviceaccount:cryostat-operator-scorecard:cryostat-report" cannot get resource "pods" in API group "" in the namespace "cryostat-operator-scorecard".
			at io.fabric8.kubernetes.client.dsl.internal.OperationSupport.requestFailure(OperationSupport.java:671)
			at io.fabric8.kubernetes.client.dsl.internal.OperationSupport.requestFailure(OperationSupport.java:651)
			at io.fabric8.kubernetes.client.dsl.internal.OperationSupport.assertResponseCode(OperationSupport.java:597)
			at io.fabric8.kubernetes.client.dsl.internal.OperationSupport.lambda$handleResponse$0(OperationSupport.java:560)
			at java.base/java.util.concurrent.CompletableFuture$UniApply.tryFire(CompletableFuture.java:646)
			at java.base/java.util.concurrent.CompletableFuture.postComplete(CompletableFuture.java:510)
			at java.base/java.util.concurrent.CompletableFuture.complete(CompletableFuture.java:2147)
			at io.fabric8.kubernetes.client.http.StandardHttpClient.lambda$completeOrCancel$10(StandardHttpClient.java:140)
			at java.base/java.util.concurrent.CompletableFuture.uniWhenComplete(CompletableFuture.java:863)
			at java.base/java.util.concurrent.CompletableFuture$UniWhenComplete.tryFire(CompletableFuture.java:841)
			at java.base/java.util.concurrent.CompletableFuture.postComplete(CompletableFuture.java:510)
			at java.base/java.util.concurrent.CompletableFuture.complete(CompletableFuture.java:2147)
			at io.fabric8.kubernetes.client.http.ByteArrayBodyHandler.onBodyDone(ByteArrayBodyHandler.java:52)
			at java.base/java.util.concurrent.CompletableFuture.uniWhenComplete(CompletableFuture.java:863)
			at java.base/java.util.concurrent.CompletableFuture$UniWhenComplete.tryFire(CompletableFuture.java:841)
			at java.base/java.util.concurrent.CompletableFuture.postComplete(CompletableFuture.java:510)
			at java.base/java.util.concurrent.CompletableFuture.complete(CompletableFuture.java:2147)
			at io.fabric8.kubernetes.client.okhttp.OkHttpClientImpl$OkHttpAsyncBody.doConsume(OkHttpClientImpl.java:137)
			at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136)
			at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635)
			... 1 more
		
		2024-05-09 19:49:32,145 INFO  [io.cry.dis.KubeApiDiscovery] (main) Shutting down KubernetesApi client
		2024-05-09 19:49:32,149 INFO  [io.cry.dis.KubeApiDiscovery] (main) Closed Endpoints SharedInformer for namespace "cryostat-operator-scorecard"
		2024-05-09 19:49:32,177 INFO  [io.quarkus] (main) cryostat3 stopped in 0.271s
		


INFO[0000] subscription "cryostat-operator-v3-0-0-dev-sub" deleted 
INFO[0000] customresourcedefinition "cryostats.operator.cryostat.io" deleted 
INFO[0001] clusterserviceversion "cryostat-operator.v3.0.0-dev" deleted 
INFO[0001] catalogsource "cryostat-operator-catalog" deleted 
INFO[0001] operatorgroup "operator-sdk-og" deleted      
INFO[0001] Operator "cryostat-operator" uninstalled     
serviceaccount "cryostat-scorecard" deleted
role.rbac.authorization.k8s.io "cryostat-scorecard" deleted
clusterrole.rbac.authorization.k8s.io "cryostat-scorecard" deleted
rolebinding.rbac.authorization.k8s.io "cryostat-scorecard" deleted
clusterrolebinding.rbac.authorization.k8s.io "cryostat-scorecard" deleted
Error from server (NotFound): secrets "registry-key" not found
namespace "cryostat-operator-scorecard" deleted

andrewazores avatar May 09 '24 19:05 andrewazores