kubernetes 的 Apache Ignite C# 客户端连接配置
Apache Ignite C# Client Connection configuration for kubernetes
我们正在按照下面的文章建立到 Ignite 集群的 C# 客户端连接,它们都部署在 Kubernetes 中。
https://ignite.apache.org/docs/latest/installation/kubernetes/amazon-eks-deployment#creating-service
我们没有找到等效的 C# class/method 来在 C# 客户端应用程序中执行连接配置。
enter image description here
请帮助我们找到为 Kubernetes 进行连接配置的替代方法。
此 API 尚不可用于 .NET,relevant ticket 正在进行中,很可能会包含在下一个版本中。
现在,您可以为您的瘦客户端明确列出一组服务器 IP。对于您的服务器和胖客户端节点,可以依赖 spring.xml 配置。更多详情 here.
示例:
var cfg = new IgniteConfiguration
{
...
SpringConfigUrl = "/path/to/spring.xml"
};
你的 spring 配置:
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="
http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans.xsd">
<bean class="org.apache.ignite.configuration.IgniteConfiguration">
<!-- Explicitly configure TCP discovery SPI to provide list of initial nodes. -->
<property name="discoverySpi">
<bean class="org.apache.ignite.spi.discovery.tcp.TcpDiscoverySpi">
<property name="ipFinder">
<!--
Enables Kubernetes IP finder and setting custom namespace and service names.
-->
<bean class="org.apache.ignite.spi.discovery.tcp.ipfinder.kubernetes.TcpDiscoveryKubernetesIpFinder">
<property name="namespace" value="ignite"/>
</bean>
</property>
</bean>
</property>
</bean>
</beans>
我们正在按照下面的文章建立到 Ignite 集群的 C# 客户端连接,它们都部署在 Kubernetes 中。
https://ignite.apache.org/docs/latest/installation/kubernetes/amazon-eks-deployment#creating-service
我们没有找到等效的 C# class/method 来在 C# 客户端应用程序中执行连接配置。
enter image description here
请帮助我们找到为 Kubernetes 进行连接配置的替代方法。
此 API 尚不可用于 .NET,relevant ticket 正在进行中,很可能会包含在下一个版本中。
现在,您可以为您的瘦客户端明确列出一组服务器 IP。对于您的服务器和胖客户端节点,可以依赖 spring.xml 配置。更多详情 here.
示例:
var cfg = new IgniteConfiguration
{
...
SpringConfigUrl = "/path/to/spring.xml"
};
你的 spring 配置:
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="
http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans.xsd">
<bean class="org.apache.ignite.configuration.IgniteConfiguration">
<!-- Explicitly configure TCP discovery SPI to provide list of initial nodes. -->
<property name="discoverySpi">
<bean class="org.apache.ignite.spi.discovery.tcp.TcpDiscoverySpi">
<property name="ipFinder">
<!--
Enables Kubernetes IP finder and setting custom namespace and service names.
-->
<bean class="org.apache.ignite.spi.discovery.tcp.ipfinder.kubernetes.TcpDiscoveryKubernetesIpFinder">
<property name="namespace" value="ignite"/>
</bean>
</property>
</bean>
</property>
</bean>
</beans>