@Override
    public void applyTo(Builder builder) {
        // KubernetesClient uses a ReentrantLock. The lock is not acquired for a long time because we create
        // a fully readable ByteBuffer.
        builder.allowBlockingCallsInside(
                "io.fabric8.kubernetes.client.http.HttpClientReadableByteChannel", "doLockedAndSignal");
        // StandardHttpRequest creates UUIDs using java.util.UUID.randomUUID() that uses SecureRandom.
        // The method is temporarily allowed until the problem is resolved in the upstream.
        // See: https://github.com/fabric8io/kubernetes-client/issues/5735
        // TODO(ikhoon): Remove this once the issue is fixed.
        builder.allowBlockingCallsInside(
                "io.fabric8.kubernetes.client.http.StandardHttpRequest$Builder",
                "build");
    }
A {@link BlockHoundIntegration} for the Fabric Kubernetes module.
kubernetes/src/main/java/com/linecorp/armeria/client/kubernetes/KubernetesBlockHoundIntegration.java