Hi, By some reason the pods cannot resolve an IP address of Kubernetes master that responses on service call. That’s the default name ‘kubernetes.default.svc.cluster.local’ and your DNS knows nothing about it.
If you cannot overcome the issue at the network configuration layer set an address of the master explicitly using this API method: https://github.com/apache/ignite/blob/master/modules/kubernetes/src/main/java/org/apache/ignite/spi/discovery/tcp/ipfinder/kubernetes/TcpDiscoveryKubernetesIpFinder.java#L215 — Denis > On Nov 7, 2017, at 4:31 AM, rishi007bansod <[email protected]> wrote: > > Hi, > I have initialized my pods as per steps in link > https://apacheignite.readme.io/docs/kubernetes-deployment > <https://apacheignite.readme.io/docs/kubernetes-deployment> . I have also > tried setting Kubernetes network to *1. flannel 2. weave net*. But I get > same error in both cases. Following are error logs : > > *Flannel Error > * > > [11:39:30,256][SEVERE][main][TcpDiscoverySpi] Failed to get registered > addresses from IP finder on start (retrying every 2000 ms). > class org.apache.ignite.spi.IgniteSpiException: Failed to retrieve Ignite > pods IP addresses. > at > org.apache.ignite.spi.discovery.tcp.ipfinder.kubernetes.TcpDiscoveryKubernetesIpFinder.getRegisteredAddresses(TcpDiscoveryKubernetesIpFinder.java:172) > at > org.apache.ignite.spi.discovery.tcp.TcpDiscoverySpi.registeredAddresses(TcpDiscoverySpi.java:1613) > at > org.apache.ignite.spi.discovery.tcp.TcpDiscoverySpi.resolvedAddresses(TcpDiscoverySpi.java:1562) > at > org.apache.ignite.spi.discovery.tcp.ServerImpl.sendJoinRequestMessage(ServerImpl.java:974) > at > org.apache.ignite.spi.discovery.tcp.ServerImpl.joinTopology(ServerImpl.java:837) > at > org.apache.ignite.spi.discovery.tcp.ServerImpl.spiStart(ServerImpl.java:351) > at > org.apache.ignite.spi.discovery.tcp.TcpDiscoverySpi.spiStart(TcpDiscoverySpi.java:1850) > at > org.apache.ignite.internal.managers.GridManagerAdapter.startSpi(GridManagerAdapter.java:268) > at > org.apache.ignite.internal.managers.discovery.GridDiscoveryManager.start(GridDiscoveryManager.java:685) > at > org.apache.ignite.internal.IgniteKernal.startManager(IgniteKernal.java:1626) > at > org.apache.ignite.internal.IgniteKernal.start(IgniteKernal.java:924) > at > org.apache.ignite.internal.IgnitionEx$IgniteNamedInstance.start0(IgnitionEx.java:1799) > at > org.apache.ignite.internal.IgnitionEx$IgniteNamedInstance.start(IgnitionEx.java:1602) > at > org.apache.ignite.internal.IgnitionEx.start0(IgnitionEx.java:1042) > at > org.apache.ignite.internal.IgnitionEx.startConfigurations(IgnitionEx.java:964) > at org.apache.ignite.internal.IgnitionEx.start(IgnitionEx.java:850) > at org.apache.ignite.internal.IgnitionEx.start(IgnitionEx.java:749) > at org.apache.ignite.internal.IgnitionEx.start(IgnitionEx.java:619) > at org.apache.ignite.internal.IgnitionEx.start(IgnitionEx.java:589) > at org.apache.ignite.Ignition.start(Ignition.java:347) > at > org.apache.ignite.startup.cmdline.CommandLineStartup.main(CommandLineStartup.java:302) > Caused by: java.net.UnknownHostException: > kubernetes.default.svc.cluster.local > at > java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:184) > at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:392) > at java.net.Socket.connect(Socket.java:589) > at sun.security.ssl.SSLSocketImpl.connect(SSLSocketImpl.java:668) > at > sun.security.ssl.BaseSSLSocketImpl.connect(BaseSSLSocketImpl.java:173) > at sun.net.NetworkClient.doConnect(NetworkClient.java:180) > at sun.net.www.http.HttpClient.openServer(HttpClient.java:432) > at sun.net.www.http.HttpClient.openServer(HttpClient.java:527) > at > sun.net.www.protocol.https.HttpsClient.<init>(HttpsClient.java:264) > at sun.net.www.protocol.https.HttpsClient.New(HttpsClient.java:367) > at > sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.getNewHttpClient(AbstractDelegateHttpsURLConnection.java:191) > at > sun.net.www.protocol.http.HttpURLConnection.plainConnect0(HttpURLConnection.java:1138) > at > sun.net.www.protocol.http.HttpURLConnection.plainConnect(HttpURLConnection.java:1032) > at > sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.connect(AbstractDelegateHttpsURLConnection.java:177) > at > sun.net.www.protocol.http.HttpURLConnection.getInputStream0(HttpURLConnection.java:1546) > at > sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1474) > at > sun.net.www.protocol.https.HttpsURLConnectionImpl.getInputStream(HttpsURLConnectionImpl.java:254) > at > org.apache.ignite.spi.discovery.tcp.ipfinder.kubernetes.TcpDiscoveryKubernetesIpFinder.getRegisteredAddresses(TcpDiscoveryKubernetesIpFinder.java:153) > ... 20 more > > > > > *Weave Net Error > * > > [12:14:59] Security status [authentication=off, tls/ssl=off] > [12:15:05,243][SEVERE][main][TcpDiscoverySpi] Failed to get registered > addresses from IP finder on start (retrying every 2000 ms). > class org.apache.ignite.spi.IgniteSpiException: Failed to retrieve Ignite > pods IP addresses. > at > org.apache.ignite.spi.discovery.tcp.ipfinder.kubernetes.TcpDiscoveryKubernetesIpFinder.getRegisteredAddresses(TcpDiscoveryKubernetesIpFinder.java:172) > at > org.apache.ignite.spi.discovery.tcp.TcpDiscoverySpi.registeredAddresses(TcpDiscoverySpi.java:1613) > at > org.apache.ignite.spi.discovery.tcp.TcpDiscoverySpi.resolvedAddresses(TcpDiscoverySpi.java:1562) > at > org.apache.ignite.spi.discovery.tcp.ServerImpl.sendJoinRequestMessage(ServerImpl.java:974) > at > org.apache.ignite.spi.discovery.tcp.ServerImpl.joinTopology(ServerImpl.java:837) > at > org.apache.ignite.spi.discovery.tcp.ServerImpl.spiStart(ServerImpl.java:351) > at > org.apache.ignite.spi.discovery.tcp.TcpDiscoverySpi.spiStart(TcpDiscoverySpi.java:1850) > at > org.apache.ignite.internal.managers.GridManagerAdapter.startSpi(GridManagerAdapter.java:268) > at > org.apache.ignite.internal.managers.discovery.GridDiscoveryManager.start(GridDiscoveryManager.java:685) > at > org.apache.ignite.internal.IgniteKernal.startManager(IgniteKernal.java:1626) > at > org.apache.ignite.internal.IgniteKernal.start(IgniteKernal.java:924) > at > org.apache.ignite.internal.IgnitionEx$IgniteNamedInstance.start0(IgnitionEx.java:1799) > at > org.apache.ignite.internal.IgnitionEx$IgniteNamedInstance.start(IgnitionEx.java:1602) > at > org.apache.ignite.internal.IgnitionEx.start0(IgnitionEx.java:1042) > at > org.apache.ignite.internal.IgnitionEx.startConfigurations(IgnitionEx.java:964) > at org.apache.ignite.internal.IgnitionEx.start(IgnitionEx.java:850) > at org.apache.ignite.internal.IgnitionEx.start(IgnitionEx.java:749) > at org.apache.ignite.internal.IgnitionEx.start(IgnitionEx.java:619) > at org.apache.ignite.internal.IgnitionEx.start(IgnitionEx.java:589) > at org.apache.ignite.Ignition.start(Ignition.java:347) > at > org.apache.ignite.startup.cmdline.CommandLineStartup.main(CommandLineStartup.java:302) > Caused by: java.io.IOException: Server returned HTTP response code: 403 for > URL: > https://kubernetes.default.svc.cluster.local:443/api/v1/namespaces/default/endpoints/ignite > at > sun.net.www.protocol.http.HttpURLConnection.getInputStream0(HttpURLConnection.java:1876) > at > sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1474) > at > sun.net.www.protocol.https.HttpsURLConnectionImpl.getInputStream(HttpsURLConnectionImpl.java:254) > at > org.apache.ignite.spi.discovery.tcp.ipfinder.kubernetes.TcpDiscoveryKubernetesIpFinder.getRegisteredAddresses(TcpDiscoveryKubernetesIpFinder.java:153) > ... 20 more > > > > > > -- > Sent from: http://apache-ignite-users.70518.x6.nabble.com/
