{"id":32060,"date":"2022-08-09T23:18:54","date_gmt":"2022-08-09T17:48:54","guid":{"rendered":"http:\/\/ismiletechnologies.com\/?p=32060"},"modified":"2022-12-13T18:54:32","modified_gmt":"2022-12-13T13:24:32","slug":"inter-service-communication-between-pods-in-micro-service-applications","status":"publish","type":"post","link":"https:\/\/ismiletechnologies.com\/en_us\/sre\/inter-service-communication-between-pods-in-micro-service-applications\/","title":{"rendered":"Inter-service communication between pods in micro service applications."},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-post\" data-elementor-id=\"32060\" class=\"elementor elementor-32060\" data-elementor-post-type=\"post\">\n\t\t\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-f11aad2 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"f11aad2\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-f8bcd52\" data-id=\"f8bcd52\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-786592e elementor-widget elementor-widget-text-editor\" data-id=\"786592e\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>In Micro-services applications major problem is establishing the communication between one service pod to another service pod across the namespaces.\u00a0\u00a0<\/p>\n<p>How to achieve this issue? Here is the solution.\u00a0\u00a0\u00a0<\/p>\n<p>If the web service and the app-service are in different namespaces, we cannot communicate as Kubernetes doesn&#8217;t communicate across namespaces. We cannot use just service names like web-app-service as they are valid only within the namespace. So, how do we communicate across namespaces? Let&#8217;s see.\u00a0\u00a0<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-53d125a elementor-widget-divider--view-line elementor-widget elementor-widget-divider\" data-id=\"53d125a\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"divider.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-divider\">\n\t\t\t<span class=\"elementor-divider-separator\">\n\t\t\t\t\t\t<\/span>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-5dee28e elementor-widget elementor-widget-heading\" data-id=\"5dee28e\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Using fully-qualified DNS names\u00a0\u00a0<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-d356b7b elementor-widget elementor-widget-text-editor\" data-id=\"d356b7b\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p><span data-contrast=\"none\">Kubernetes has the solution for this problem. If we have a cluster DNS service like CoreDNS running, we can use fully qualified DNS names (FQDN). Our web-server is running in namespace test-namespace and has a service web-app-service defined. We can address this using the URL shown below:\u00a0<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559685&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><\/p>\n<p><span data-contrast=\"none\">Web-app-service.test-namespace.svc.cluster.local\u00a0<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559685&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><\/p>\n<p><span data-contrast=\"none\">Breakdown of the URL\u00a0<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559685&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-fe0636e elementor-widget elementor-widget-text-editor\" data-id=\"fe0636e\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<ol>\n<li>.cluster.local : This is the root of our cluster DNS; every resource must be accessed from the root.\u00a0\u00a0<\/li>\n<li>.svc : This tells us we are accessing a service resource.\u00a0\u00a0<\/li>\n<li>test-namespace : This is the namespace where our web-app-service is defined.\u00a0\u00a0<\/li>\n<li>web-app-service: This is our service name.\u00a0<\/li>\n<\/ol>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-3890065 elementor-widget elementor-widget-image\" data-id=\"3890065\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img fetchpriority=\"high\" decoding=\"async\" width=\"913\" height=\"556\" src=\"https:\/\/ismiletechnologies.com\/wp-content\/uploads\/2022\/08\/micro-service-applications_img.png\" class=\"attachment-full size-full wp-image-32069\" alt=\"\" srcset=\"https:\/\/ismiletechnologies.com\/wp-content\/uploads\/2022\/08\/micro-service-applications_img.png 913w, https:\/\/ismiletechnologies.com\/wp-content\/uploads\/2022\/08\/micro-service-applications_img-300x183.png 300w, https:\/\/ismiletechnologies.com\/wp-content\/uploads\/2022\/08\/micro-service-applications_img-768x468.png 768w\" sizes=\"(max-width: 913px) 100vw, 913px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-28d443f elementor-widget elementor-widget-text-editor\" data-id=\"28d443f\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p><span data-contrast=\"none\">We can use URLs like http:\/\/web-app-service.test-namespace.svc.cluster.local:[portnumber] ignore port if the service is mapping default HTTP port 80)\u00a0<\/span><span data-ccp-props=\"{&quot;134233117&quot;:true,&quot;134233118&quot;:true,&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:240}\">\u00a0<\/span><\/p>\n<p><span data-contrast=\"none\">So the general format for addressing service in another namespace is to use a fully qualified DNS(FQDN). It is always suitable to use URLs like this as they are universal and can be addressable anywhere throughout the cluster.\u00a0\u00a0<\/span><span data-ccp-props=\"{&quot;134233117&quot;:true,&quot;134233118&quot;:true,&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:240}\">\u00a0<\/span><\/p>\n<p><span data-contrast=\"none\">General format of the URL:\u00a0<\/span><span data-ccp-props=\"{&quot;134233117&quot;:true,&quot;134233118&quot;:true,&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:240}\">\u00a0<br \/><\/span><span data-contrast=\"none\">{{service_name}}.{{namespace}}.svc.cluster.local\u00a0<\/span><span data-ccp-props=\"{&quot;134233117&quot;:true,&quot;134233118&quot;:true,&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:240}\">\u00a0<\/span><\/p>\n<p><span data-contrast=\"none\">This is the solution to communication between pods.<\/span><span data-ccp-props=\"{&quot;134233117&quot;:true,&quot;134233118&quot;:true,&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:240}\">\u00a0<\/span><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-710368e elementor-widget elementor-widget-template\" data-id=\"710368e\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"template.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-template\">\n\t\t\t\t\t<div data-elementor-type=\"section\" data-elementor-id=\"36272\" class=\"elementor elementor-36272\" data-elementor-post-type=\"elementor_library\">\n\t\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-ca4b425 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"ca4b425\" data-element_type=\"section\" data-e-type=\"section\" data-settings=\"{&quot;background_background&quot;:&quot;gradient&quot;}\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-3913f98\" data-id=\"3913f98\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<section class=\"elementor-section elementor-inner-section elementor-element elementor-element-75b0690 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"75b0690\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-33 elementor-inner-column elementor-element elementor-element-5fb6322\" data-id=\"5fb6322\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-38ece82 elementor-widget elementor-widget-heading\" data-id=\"38ece82\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Read this E-Book to get a pulse on Elasticsearch monitoring.<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-5a233e7 elementor-widget elementor-widget-text-editor\" data-id=\"5a233e7\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>Are you monitoring your Elasticsearch environment to detect problems like unreliable nodes and out-of-memory errors?\u00a0Know which metrics to monitor &amp; where to start.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-33 elementor-inner-column elementor-element elementor-element-39aabab\" data-id=\"39aabab\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-bbec29b elementor-align-center elementor-widget elementor-widget-lottie\" data-id=\"bbec29b\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;source&quot;:&quot;external_url&quot;,&quot;source_external_url&quot;:{&quot;url&quot;:&quot;https:\\\/\\\/assets4.lottiefiles.com\\\/packages\\\/lf20_kkesf8mx.json&quot;,&quot;is_external&quot;:&quot;&quot;,&quot;nofollow&quot;:&quot;&quot;,&quot;custom_attributes&quot;:&quot;&quot;},&quot;loop&quot;:&quot;yes&quot;,&quot;play_speed&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:0.9,&quot;sizes&quot;:[]},&quot;lazyload&quot;:&quot;yes&quot;,&quot;link_to&quot;:&quot;none&quot;,&quot;trigger&quot;:&quot;arriving_to_viewport&quot;,&quot;viewport&quot;:{&quot;unit&quot;:&quot;%&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:{&quot;start&quot;:0,&quot;end&quot;:100}},&quot;start_point&quot;:{&quot;unit&quot;:&quot;%&quot;,&quot;size&quot;:0,&quot;sizes&quot;:[]},&quot;end_point&quot;:{&quot;unit&quot;:&quot;%&quot;,&quot;size&quot;:100,&quot;sizes&quot;:[]},&quot;renderer&quot;:&quot;svg&quot;}\" data-widget_type=\"lottie.default\">\n\t\t\t\t\t<div class=\"e-lottie__container\"><div class=\"e-lottie__animation\"><\/div><\/div>\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-33 elementor-inner-column elementor-element elementor-element-f99894f\" data-id=\"f99894f\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-6260044 elementor-align-right elementor-mobile-align-left elementor-tablet-align-right elementor-widget elementor-widget-button\" data-id=\"6260044\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t\t\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-xs\" href=\"http:\/\/ismiletechnologies.com\/elasticsearch-monitoring-ebook\/\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">Read Now<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<section class=\"elementor-section elementor-inner-section elementor-element elementor-element-00fab66 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"00fab66\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-224821e\" data-id=\"224821e\" data-element_type=\"column\" data-e-type=\"column\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-dee167f elementor-widget elementor-widget-spacer\" data-id=\"dee167f\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"spacer.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-spacer\">\n\t\t\t<div class=\"elementor-spacer-inner\"><\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-922672d\" data-id=\"922672d\" data-element_type=\"column\" data-e-type=\"column\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-41a0ce1 elementor-widget elementor-widget-heading\" data-id=\"41a0ce1\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Cloud Engineer<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-c8593e3 elementor-widget elementor-widget-heading\" data-id=\"c8593e3\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">Gabriel Chutuape<\/h3>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-415b7d9 elementor-widget elementor-widget-text-editor\" data-id=\"415b7d9\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>A technology enthusiast passionate about automation, Gabriel Chutuape is a Cloud Engineer at ISmile Technologies. He\u2019s part of the ISmile Technologies Cloud enablement team that help customers to design\/solution\/project engineering, integrating and implementing infrastructure technologies &amp; services.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-inner-section elementor-element elementor-element-b2a84dd elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"b2a84dd\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-13d2e49\" data-id=\"13d2e49\" data-element_type=\"column\" data-e-type=\"column\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-95ac666 elementor-widget elementor-widget-spacer\" data-id=\"95ac666\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"spacer.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-spacer\">\n\t\t\t<div class=\"elementor-spacer-inner\"><\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-c5f5b48\" data-id=\"c5f5b48\" data-element_type=\"column\" data-e-type=\"column\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-78205a5 elementor-widget elementor-widget-heading\" data-id=\"78205a5\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">CLOUD Engineer<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-8964266 elementor-widget elementor-widget-heading\" data-id=\"8964266\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">Gopi Krishna<\/h3>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-869f98e elementor-widget elementor-widget-text-editor\" data-id=\"869f98e\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>I&#8217;m working as Cloud DevOps Engineer. Expertise in technologies of Kubernetes, cloud services and cloud-native services, and DevOps technologies in various clouds.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>In Micro-services applications major problem is establishing the communication between one service pod to another service pod across the namespaces.\u00a0\u00a0 How to achieve this issue? Here is the solution.\u00a0\u00a0\u00a0 If the web service and the app-service are in different namespaces, we cannot communicate as Kubernetes doesn&#8217;t communicate across namespaces. We cannot use just service names [&hellip;]<\/p>\n","protected":false},"author":3,"featured_media":32073,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[275],"tags":[],"class_list":["post-32060","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-sre"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v21.5 (Yoast SEO v28.5) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>Inter-service communication between pods in micro service applications. - ISmile Technologies<\/title>\n<meta name=\"description\" content=\"In Micro-services applications major problem is establishing the communication between one service pod to another service pod across the namespaces. How to achieve this issue? Here is the solution.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/ismiletechnologies.com\/en_us\/sre\/inter-service-communication-between-pods-in-micro-service-applications\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Inter-service communication between pods in micro service applications. - ISmile Technologies\" \/>\n<meta property=\"og:description\" content=\"In Micro-services applications major problem is establishing the communication between one service pod to another service pod across the namespaces. How to achieve this issue? Here is the solution.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/ismiletechnologies.com\/en_us\/sre\/inter-service-communication-between-pods-in-micro-service-applications\/\" \/>\n<meta property=\"og:site_name\" content=\"ISmile Technologies\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/ISmileTechnologiesOfficial\/\" \/>\n<meta property=\"article:published_time\" content=\"2022-08-09T17:48:54+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2022-12-13T13:24:32+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/ismiletechnologies.com\/wp-content\/uploads\/2022\/08\/micro-service-applications_featured.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1280\" \/>\n\t<meta property=\"og:image:height\" content=\"720\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"ISmile_Technologies\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@iSmileTechnolo1\" \/>\n<meta name=\"twitter:site\" content=\"@iSmileTechnolo1\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"ISmile_Technologies\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"3 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/ismiletechnologies.com\\\/de\\\/sre\\\/inter-service-communication-between-pods-in-micro-service-applications\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/ismiletechnologies.com\\\/de\\\/sre\\\/inter-service-communication-between-pods-in-micro-service-applications\\\/\"},\"author\":{\"name\":\"ISmile_Technologies\",\"@id\":\"https:\\\/\\\/ismiletechnologies.com\\\/en_za\\\/#\\\/schema\\\/person\\\/56a91efe6f901e20650f59f4f27dd375\"},\"headline\":\"Inter-service communication between pods in micro service applications.\",\"datePublished\":\"2022-08-09T17:48:54+00:00\",\"dateModified\":\"2022-12-13T13:24:32+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/ismiletechnologies.com\\\/de\\\/sre\\\/inter-service-communication-between-pods-in-micro-service-applications\\\/\"},\"wordCount\":339,\"commentCount\":0,\"image\":{\"@id\":\"https:\\\/\\\/ismiletechnologies.com\\\/de\\\/sre\\\/inter-service-communication-between-pods-in-micro-service-applications\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/ismiletechnologies.com\\\/wp-content\\\/uploads\\\/2022\\\/08\\\/micro-service-applications_featured.jpg\",\"articleSection\":[\"SRE\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/ismiletechnologies.com\\\/de\\\/sre\\\/inter-service-communication-between-pods-in-micro-service-applications\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/ismiletechnologies.com\\\/de\\\/sre\\\/inter-service-communication-between-pods-in-micro-service-applications\\\/\",\"url\":\"https:\\\/\\\/ismiletechnologies.com\\\/de\\\/sre\\\/inter-service-communication-between-pods-in-micro-service-applications\\\/\",\"name\":\"Inter-service communication between pods in micro service applications. - ISmile Technologies\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/ismiletechnologies.com\\\/en_za\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/ismiletechnologies.com\\\/de\\\/sre\\\/inter-service-communication-between-pods-in-micro-service-applications\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/ismiletechnologies.com\\\/de\\\/sre\\\/inter-service-communication-between-pods-in-micro-service-applications\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/ismiletechnologies.com\\\/wp-content\\\/uploads\\\/2022\\\/08\\\/micro-service-applications_featured.jpg\",\"datePublished\":\"2022-08-09T17:48:54+00:00\",\"dateModified\":\"2022-12-13T13:24:32+00:00\",\"author\":{\"@id\":\"https:\\\/\\\/ismiletechnologies.com\\\/en_za\\\/#\\\/schema\\\/person\\\/56a91efe6f901e20650f59f4f27dd375\"},\"description\":\"In Micro-services applications major problem is establishing the communication between one service pod to another service pod across the namespaces. How to achieve this issue? Here is the solution.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/ismiletechnologies.com\\\/de\\\/sre\\\/inter-service-communication-between-pods-in-micro-service-applications\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/ismiletechnologies.com\\\/de\\\/sre\\\/inter-service-communication-between-pods-in-micro-service-applications\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/ismiletechnologies.com\\\/de\\\/sre\\\/inter-service-communication-between-pods-in-micro-service-applications\\\/#primaryimage\",\"url\":\"https:\\\/\\\/ismiletechnologies.com\\\/wp-content\\\/uploads\\\/2022\\\/08\\\/micro-service-applications_featured.jpg\",\"contentUrl\":\"https:\\\/\\\/ismiletechnologies.com\\\/wp-content\\\/uploads\\\/2022\\\/08\\\/micro-service-applications_featured.jpg\",\"width\":1280,\"height\":720},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/ismiletechnologies.com\\\/de\\\/sre\\\/inter-service-communication-between-pods-in-micro-service-applications\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"SRE\",\"item\":\"http:\\\/\\\/ismiletechnologies.com\\\/fr\\\/category\\\/sre\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Inter-service communication between pods in micro service applications.\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/ismiletechnologies.com\\\/en_za\\\/#website\",\"url\":\"https:\\\/\\\/ismiletechnologies.com\\\/en_za\\\/\",\"name\":\"ISmile Technologies\",\"description\":\"Enterprise IT Consulting and Managed Services\",\"alternateName\":\"ISmile\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/ismiletechnologies.com\\\/en_za\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/ismiletechnologies.com\\\/en_za\\\/#\\\/schema\\\/person\\\/56a91efe6f901e20650f59f4f27dd375\",\"name\":\"ISmile_Technologies\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/3c687532cc0ad1d6dfada75405e8b8c38820a0d9f3e002b8c357317bb29b7bd7?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/3c687532cc0ad1d6dfada75405e8b8c38820a0d9f3e002b8c357317bb29b7bd7?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/3c687532cc0ad1d6dfada75405e8b8c38820a0d9f3e002b8c357317bb29b7bd7?s=96&d=mm&r=g\",\"caption\":\"ISmile_Technologies\"},\"sameAs\":[\"https:\\\/\\\/ismiletechnologies.com\\\/\"],\"honorificPrefix\":\"Mr\",\"honorificSuffix\":\"Manager\",\"birthDate\":\"1999-09-02\",\"gender\":\"Male\",\"award\":[\"Employee of the month\"],\"knowsAbout\":[\"Digital Marketing\",\"SEO\",\"SEM\",\"Social Media\",\"PPC\"],\"knowsLanguage\":[\"English\",\"Tamil\"],\"jobTitle\":\"Marketing Manager\",\"worksFor\":\"ISmile Technologies\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Inter-service communication between pods in micro service applications. - ISmile Technologies","description":"In Micro-services applications major problem is establishing the communication between one service pod to another service pod across the namespaces. How to achieve this issue? Here is the solution.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/ismiletechnologies.com\/en_us\/sre\/inter-service-communication-between-pods-in-micro-service-applications\/","og_locale":"en_US","og_type":"article","og_title":"Inter-service communication between pods in micro service applications. - ISmile Technologies","og_description":"In Micro-services applications major problem is establishing the communication between one service pod to another service pod across the namespaces. How to achieve this issue? Here is the solution.","og_url":"https:\/\/ismiletechnologies.com\/en_us\/sre\/inter-service-communication-between-pods-in-micro-service-applications\/","og_site_name":"ISmile Technologies","article_publisher":"https:\/\/www.facebook.com\/ISmileTechnologiesOfficial\/","article_published_time":"2022-08-09T17:48:54+00:00","article_modified_time":"2022-12-13T13:24:32+00:00","og_image":[{"width":1280,"height":720,"url":"https:\/\/ismiletechnologies.com\/wp-content\/uploads\/2022\/08\/micro-service-applications_featured.jpg","type":"image\/jpeg"}],"author":"ISmile_Technologies","twitter_card":"summary_large_image","twitter_creator":"@iSmileTechnolo1","twitter_site":"@iSmileTechnolo1","twitter_misc":{"Written by":"ISmile_Technologies","Est. reading time":"3 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/ismiletechnologies.com\/de\/sre\/inter-service-communication-between-pods-in-micro-service-applications\/#article","isPartOf":{"@id":"https:\/\/ismiletechnologies.com\/de\/sre\/inter-service-communication-between-pods-in-micro-service-applications\/"},"author":{"name":"ISmile_Technologies","@id":"https:\/\/ismiletechnologies.com\/en_za\/#\/schema\/person\/56a91efe6f901e20650f59f4f27dd375"},"headline":"Inter-service communication between pods in micro service applications.","datePublished":"2022-08-09T17:48:54+00:00","dateModified":"2022-12-13T13:24:32+00:00","mainEntityOfPage":{"@id":"https:\/\/ismiletechnologies.com\/de\/sre\/inter-service-communication-between-pods-in-micro-service-applications\/"},"wordCount":339,"commentCount":0,"image":{"@id":"https:\/\/ismiletechnologies.com\/de\/sre\/inter-service-communication-between-pods-in-micro-service-applications\/#primaryimage"},"thumbnailUrl":"https:\/\/ismiletechnologies.com\/wp-content\/uploads\/2022\/08\/micro-service-applications_featured.jpg","articleSection":["SRE"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/ismiletechnologies.com\/de\/sre\/inter-service-communication-between-pods-in-micro-service-applications\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/ismiletechnologies.com\/de\/sre\/inter-service-communication-between-pods-in-micro-service-applications\/","url":"https:\/\/ismiletechnologies.com\/de\/sre\/inter-service-communication-between-pods-in-micro-service-applications\/","name":"Inter-service communication between pods in micro service applications. - ISmile Technologies","isPartOf":{"@id":"https:\/\/ismiletechnologies.com\/en_za\/#website"},"primaryImageOfPage":{"@id":"https:\/\/ismiletechnologies.com\/de\/sre\/inter-service-communication-between-pods-in-micro-service-applications\/#primaryimage"},"image":{"@id":"https:\/\/ismiletechnologies.com\/de\/sre\/inter-service-communication-between-pods-in-micro-service-applications\/#primaryimage"},"thumbnailUrl":"https:\/\/ismiletechnologies.com\/wp-content\/uploads\/2022\/08\/micro-service-applications_featured.jpg","datePublished":"2022-08-09T17:48:54+00:00","dateModified":"2022-12-13T13:24:32+00:00","author":{"@id":"https:\/\/ismiletechnologies.com\/en_za\/#\/schema\/person\/56a91efe6f901e20650f59f4f27dd375"},"description":"In Micro-services applications major problem is establishing the communication between one service pod to another service pod across the namespaces. How to achieve this issue? Here is the solution.","breadcrumb":{"@id":"https:\/\/ismiletechnologies.com\/de\/sre\/inter-service-communication-between-pods-in-micro-service-applications\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/ismiletechnologies.com\/de\/sre\/inter-service-communication-between-pods-in-micro-service-applications\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/ismiletechnologies.com\/de\/sre\/inter-service-communication-between-pods-in-micro-service-applications\/#primaryimage","url":"https:\/\/ismiletechnologies.com\/wp-content\/uploads\/2022\/08\/micro-service-applications_featured.jpg","contentUrl":"https:\/\/ismiletechnologies.com\/wp-content\/uploads\/2022\/08\/micro-service-applications_featured.jpg","width":1280,"height":720},{"@type":"BreadcrumbList","@id":"https:\/\/ismiletechnologies.com\/de\/sre\/inter-service-communication-between-pods-in-micro-service-applications\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"SRE","item":"http:\/\/ismiletechnologies.com\/fr\/category\/sre\/"},{"@type":"ListItem","position":2,"name":"Inter-service communication between pods in micro service applications."}]},{"@type":"WebSite","@id":"https:\/\/ismiletechnologies.com\/en_za\/#website","url":"https:\/\/ismiletechnologies.com\/en_za\/","name":"ISmile Technologies","description":"Enterprise IT Consulting and Managed Services","alternateName":"ISmile","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/ismiletechnologies.com\/en_za\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/ismiletechnologies.com\/en_za\/#\/schema\/person\/56a91efe6f901e20650f59f4f27dd375","name":"ISmile_Technologies","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/3c687532cc0ad1d6dfada75405e8b8c38820a0d9f3e002b8c357317bb29b7bd7?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/3c687532cc0ad1d6dfada75405e8b8c38820a0d9f3e002b8c357317bb29b7bd7?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/3c687532cc0ad1d6dfada75405e8b8c38820a0d9f3e002b8c357317bb29b7bd7?s=96&d=mm&r=g","caption":"ISmile_Technologies"},"sameAs":["https:\/\/ismiletechnologies.com\/"],"honorificPrefix":"Mr","honorificSuffix":"Manager","birthDate":"1999-09-02","gender":"Male","award":["Employee of the month"],"knowsAbout":["Digital Marketing","SEO","SEM","Social Media","PPC"],"knowsLanguage":["English","Tamil"],"jobTitle":"Marketing Manager","worksFor":"ISmile Technologies"}]}},"_links":{"self":[{"href":"https:\/\/ismiletechnologies.com\/en_us\/wp-json\/wp\/v2\/posts\/32060","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ismiletechnologies.com\/en_us\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/ismiletechnologies.com\/en_us\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/ismiletechnologies.com\/en_us\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/ismiletechnologies.com\/en_us\/wp-json\/wp\/v2\/comments?post=32060"}],"version-history":[{"count":21,"href":"https:\/\/ismiletechnologies.com\/en_us\/wp-json\/wp\/v2\/posts\/32060\/revisions"}],"predecessor-version":[{"id":36278,"href":"https:\/\/ismiletechnologies.com\/en_us\/wp-json\/wp\/v2\/posts\/32060\/revisions\/36278"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/ismiletechnologies.com\/en_us\/wp-json\/wp\/v2\/media\/32073"}],"wp:attachment":[{"href":"https:\/\/ismiletechnologies.com\/en_us\/wp-json\/wp\/v2\/media?parent=32060"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/ismiletechnologies.com\/en_us\/wp-json\/wp\/v2\/categories?post=32060"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/ismiletechnologies.com\/en_us\/wp-json\/wp\/v2\/tags?post=32060"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}