我在openshift的容器中使用wildfly运行我的项目。我正在尝试将hazelcast-kubernetes插件(从https://github.com/hazelcast/hazelcast-kubernetes)添加到我的DNS查找项目中。看来这个插件的DNS查找根本不起作用。
在Openshift的日志中,它显示Kubernetes Discovery SPI激活并且wildfly成功启动。
我已经按照说明设置了我的淡化:
this.config.setProperty("hazelcast.discovery.enabled", "true");
this.config.setProperty("hazelcast.rest.enabled","true");
final JoinConfig joinConfig = networkConfig.getJoin();
joinConfig.getMulticastConfig().setEnabled(false);
joinConfig.getTcpIpConfig().setEnabled(false);
final HazelcastKubernetesDiscoveryStrategyFactory factory = new HazelcastKubernetesDiscoveryStrategyFactory();
final DiscoveryStrategyConfig strategyConfig = new DiscoveryStrategyConfig(factory);
strategyConfig.addProperty("service-dns", "kubernetes.default.svc.cluster.local");
strategyConfig.addProperty("service-dns-timeout", "10");
我错过了什么吗?任何建议都会很感激。