{"id":35309,"date":"2025-02-19T18:12:10","date_gmt":"2025-02-19T12:42:10","guid":{"rendered":"https:\/\/mobisoftinfotech.com\/resources\/?p=35309"},"modified":"2025-11-27T15:04:34","modified_gmt":"2025-11-27T09:34:34","slug":"kubernetes-for-beginners-spring-boot-deployment","status":"publish","type":"post","link":"https:\/\/mobisoftinfotech.com\/resources\/blog\/kubernetes-for-beginners-spring-boot-deployment","title":{"rendered":"Kubernetes for Beginners: Spring Boot Microservice Kubernetes Deployment Tutorial"},"content":{"rendered":"<p>This blog post will guide you through deploying a Spring Boot application on a Kubernetes cluster. We&#8217;ll cover everything from creating a kubernetes docker image spring boot deployment and exposing it to the outside world.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Prerequisites<\/strong><\/h2>\n\n\n\n<p>Before we begin, ensure you have the following installed:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Java Development Kit (JDK)<\/strong>: Ensure you have a compatible JDK installed (e.g., JDK 17 or later).<\/li>\n\n\n\n<li><strong>Maven or Gradle<\/strong>: For building your Spring Boot application.<\/li>\n\n\n\n<li><strong>Docker<\/strong>: For containerizing your application.<\/li>\n\n\n\n<li><strong>kubectl<\/strong>: For interacting with your Kubernetes cluster. You can check this doc to install kubectl<a href=\"https:\/\/kubernetes.io\/docs\/tasks\/tools\/\" target=\"_blank\" rel=\"noreferrer noopener\"> https:\/\/kubernetes.io\/docs\/tasks\/tools\/<\/a>&nbsp;<\/li>\n\n\n\n<li><strong>Kind (Optional)<\/strong>: If you don&#8217;t have access to a Kubernetes cluster, Kind is a great way to run a single-node cluster locally for development and testing. You can follow this link for instructions<a href=\"https:\/\/kind.sigs.k8s.io\/docs\/user\/quick-start\/#installation\" target=\"_blank\" rel=\"noreferrer noopener\"> https:\/\/kind.sigs.k8s.io\/docs\/user\/quick-start\/#installation<\/a>&nbsp;<\/li>\n<\/ul>\n\n\n\n<p>Alternatively, you can use a cloud-based Kubernetes service like Google Kubernetes Engine (GKE), Amazon Elastic Kubernetes Service (EKS), or Azure Kubernetes Service (AKS).<sup>1<\/sup><\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><noscript><img decoding=\"async\" width=\"1200\" height=\"668\" src=\"https:\/\/mobisoftinfotech.com\/resources\/wp-content\/uploads\/2025\/02\/kubernetes-architecture-diagram.png\" alt=\"Kubernetes architecture diagram for Spring Boot deployment\" class=\"wp-image-35336\" title=\"Kubernetes Architecture for Microservices and Spring Boot\"><\/noscript><img decoding=\"async\" width=\"1200\" height=\"668\" src=\"data:image\/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%201200%20668%22%3E%3C%2Fsvg%3E\" alt=\"Kubernetes architecture diagram for Spring Boot deployment\" class=\"wp-image-35336 lazyload\" title=\"Kubernetes Architecture for Microservices and Spring Boot\" data-src=\"https:\/\/mobisoftinfotech.com\/resources\/wp-content\/uploads\/2025\/02\/kubernetes-architecture-diagram.png\"><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>1. Create a Simple Spring Boot Application (or use an existing one)<\/strong><\/h3>\n\n\n\n<p>If you don\u2019t have a Spring Boot application, create a simple one. You can use Spring Initializr (start.spring.io) to generate a basic project quickly.&nbsp;<\/p>\n\n\n\n<p><strong>Read More: <\/strong>This repository contains the code for the tutorial: &#8220;<strong>Deploying a Spring Boot Application on Kubernetes: A Comprehensive Guide for Beginners<\/strong>&#8220;, published by the <a href=\"https:\/\/mobisoftinfotech.com\/mobisoft-company\/mobile-app-development-houston-usa\">Mobile App Development Agency, Houston<\/a>.<\/p>\n\n\n\n<p>Feel free to download a sample example I\u2019ve created from <a href=\"https:\/\/github.com\/mobisoftinfotech\/spring-boot-kubernetes-k8s\" target=\"_blank\" rel=\"noreferrer noopener\"><strong>GitHub<\/strong><\/a> to get started.<\/p>\n\n\n\n<p>Java<\/p>\n\n\n<pre class=\"wp-block-code\" aria-describedby=\"shcb-language-1\" data-shcb-language-name=\"CSS\" data-shcb-language-slug=\"css\"><span><code class=\"hljs language-css\"><span class=\"hljs-selector-tag\">package<\/span> <span class=\"hljs-selector-tag\">com<\/span><span class=\"hljs-selector-class\">.mobisoftinfotech<\/span><span class=\"hljs-selector-class\">.k8demo<\/span><span class=\"hljs-selector-class\">.controllers<\/span>;\n\n<span class=\"hljs-selector-tag\">import<\/span> <span class=\"hljs-selector-tag\">java<\/span><span class=\"hljs-selector-class\">.util<\/span><span class=\"hljs-selector-class\">.Date<\/span>;\n\n<span class=\"hljs-selector-tag\">import<\/span> <span class=\"hljs-selector-tag\">org<\/span><span class=\"hljs-selector-class\">.springframework<\/span><span class=\"hljs-selector-class\">.web<\/span><span class=\"hljs-selector-class\">.bind<\/span><span class=\"hljs-selector-class\">.annotation<\/span><span class=\"hljs-selector-class\">.GetMapping<\/span>;\n\n<span class=\"hljs-selector-tag\">import<\/span> <span class=\"hljs-selector-tag\">org<\/span><span class=\"hljs-selector-class\">.springframework<\/span><span class=\"hljs-selector-class\">.web<\/span><span class=\"hljs-selector-class\">.bind<\/span><span class=\"hljs-selector-class\">.annotation<\/span><span class=\"hljs-selector-class\">.RestController<\/span>;\n\n<span class=\"hljs-keyword\">@RestController<\/span>\n\npublic class GreetingController {\n\n&nbsp;&nbsp;&nbsp;<span class=\"hljs-keyword\">@GetMapping<\/span>(\"\/\")\n\n&nbsp;&nbsp;&nbsp;public String greet() {\n\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class=\"hljs-selector-tag\">return<\/span> \"<span class=\"hljs-selector-tag\">Greetings<\/span> <span class=\"hljs-selector-tag\">from<\/span> <span class=\"hljs-selector-tag\">Spring<\/span> <span class=\"hljs-selector-tag\">Boot<\/span>! <span class=\"hljs-selector-tag\">at<\/span> \" + <span class=\"hljs-selector-tag\">new<\/span> <span class=\"hljs-selector-tag\">Date<\/span>();\n\n&nbsp;&nbsp;&nbsp;}\n\n}<\/code><\/span><small class=\"shcb-language\" id=\"shcb-language-1\"><span class=\"shcb-language__label\">Code language:<\/span> <span class=\"shcb-language__name\">CSS<\/span> <span class=\"shcb-language__paren\">(<\/span><span class=\"shcb-language__slug\">css<\/span><span class=\"shcb-language__paren\">)<\/span><\/small><\/pre>\n\n\n<h3 class=\"wp-block-heading\"><strong>2. Create a Dockerfile<\/strong><\/h3>\n\n\n\n<p>Create a <code>Dockerfile<\/code> in the root directory of your Spring Boot project:<\/p>\n\n\n\n<p>Dockerfile<\/p>\n\n\n<pre class=\"wp-block-code\" aria-describedby=\"shcb-language-2\" data-shcb-language-name=\"PHP\" data-shcb-language-slug=\"php\"><span><code class=\"hljs language-php\"><span class=\"hljs-comment\"># syntax=docker\/dockerfile:1<\/span>\n\nFROM openjdk:<span class=\"hljs-number\">21<\/span>-jdk-slim\n\nWORKDIR \/app\n\nCOPY .\/target\/k8demo<span class=\"hljs-number\">-0.0<\/span><span class=\"hljs-number\">.1<\/span>-SNAPSHOT.jar .\/app\/ROOT.war\n\nEXPOSE <span class=\"hljs-number\">8080<\/span>\n\nCMD &#091;<span class=\"hljs-string\">\"java\"<\/span>, <span class=\"hljs-string\">\"-jar\"<\/span>,&nbsp; <span class=\"hljs-string\">\".\/app\/ROOT.war\"<\/span>]<\/code><\/span><small class=\"shcb-language\" id=\"shcb-language-2\"><span class=\"shcb-language__label\">Code language:<\/span> <span class=\"shcb-language__name\">PHP<\/span> <span class=\"shcb-language__paren\">(<\/span><span class=\"shcb-language__slug\">php<\/span><span class=\"shcb-language__paren\">)<\/span><\/small><\/pre>\n\n\n<p>This Dockerfile does the following:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Uses a slim OpenJDK 21 base image.<\/li>\n\n\n\n<li>Sets the working directory to \/app.<\/li>\n\n\n\n<li>Copies the built JAR file (replace k8demo-0.0.1-SNAPSHOT-*.jar with your actual JAR file name) into the container.<\/li>\n\n\n\n<li>Exposes port 8080 (the default Spring Boot port).<\/li>\n\n\n\n<li>Defines the command to run the application.<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>3. Build the Docker Image<\/strong><\/h3>\n\n\n\n<p>Build the Docker image using the following command in your project&#8217;s root directory:<\/p>\n\n\n\n<p>Bash<\/p>\n\n\n<pre class=\"wp-block-code\" aria-describedby=\"shcb-language-3\" data-shcb-language-name=\"PHP\" data-shcb-language-slug=\"php\"><span><code class=\"hljs language-php\">mvn clean package\ndocker build -t k8demo . <span class=\"hljs-comment\"># you can use your name for the image<\/span>\n<\/code><\/span><small class=\"shcb-language\" id=\"shcb-language-3\"><span class=\"shcb-language__label\">Code language:<\/span> <span class=\"shcb-language__name\">PHP<\/span> <span class=\"shcb-language__paren\">(<\/span><span class=\"shcb-language__slug\">php<\/span><span class=\"shcb-language__paren\">)<\/span><\/small><\/pre>\n\n\n<p><\/p>\n\n\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/mobisoftinfotech.com\/services\/mobile-app-development-company?utm_source=blog_cta&amp;utm_campaign=kubernetes-for-beginners-spring-boot-deployment-cta\"><noscript><img decoding=\"async\" width=\"855\" height=\"150\" src=\"https:\/\/mobisoftinfotech.com\/resources\/wp-content\/uploads\/2025\/02\/start-deploying-spring-boot-kubernetes.png\" alt=\"Start deploying Spring Boot on Kubernetes today\" class=\"wp-image-35345\" title=\"Start Deploying Spring Boot Microservices on Kubernetes Now\"><\/noscript><img decoding=\"async\" width=\"855\" height=\"150\" src=\"data:image\/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20855%20150%22%3E%3C%2Fsvg%3E\" alt=\"Start deploying Spring Boot on Kubernetes today\" class=\"wp-image-35345 lazyload\" title=\"Start Deploying Spring Boot Microservices on Kubernetes Now\" data-src=\"https:\/\/mobisoftinfotech.com\/resources\/wp-content\/uploads\/2025\/02\/start-deploying-spring-boot-kubernetes.png\"><\/a><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>4. Create Kubernetes Deployment and Service YAML files<\/strong><\/h3>\n\n\n\n<p>Create two YAML files: deployment.yaml and service.yaml.<\/p>\n\n\n\n<p>YAML: deployment.yaml<\/p>\n\n\n<pre class=\"wp-block-code\" aria-describedby=\"shcb-language-4\" data-shcb-language-name=\"HTTP\" data-shcb-language-slug=\"http\"><span><code class=\"hljs language-http\"><span class=\"hljs-attribute\">apiVersion<\/span>: apps\/v1\n\nkind: Deployment\n\nmetadata:\n\n&nbsp;name: k8demo-deployment\n\n&nbsp;namespace: demo&nbsp; # Specify the namespace here\n\nspec:\n\n&nbsp;replicas: 3\n\n&nbsp;selector:\n\n&nbsp;&nbsp;&nbsp;matchLabels:\n\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;app: k8demo\n\n&nbsp;template:\n\n&nbsp;&nbsp;&nbsp;metadata:\n\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;labels:\n\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;app: k8demo\n\n&nbsp;&nbsp;&nbsp;spec:\n\n&nbsp;&nbsp;&nbsp;&nbsp;containers:\n\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;- name: k8demo\n\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;image: k8demo:latest\n\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;imagePullPolicy: Never&nbsp; # Changed to Never since we're loading the image directly\n\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ports:\n\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;- containerPort: 8080<\/code><\/span><small class=\"shcb-language\" id=\"shcb-language-4\"><span class=\"shcb-language__label\">Code language:<\/span> <span class=\"shcb-language__name\">HTTP<\/span> <span class=\"shcb-language__paren\">(<\/span><span class=\"shcb-language__slug\">http<\/span><span class=\"shcb-language__paren\">)<\/span><\/small><\/pre>\n\n\n<p>YAML: service.yaml<\/p>\n\n\n<pre class=\"wp-block-code\" aria-describedby=\"shcb-language-5\" data-shcb-language-name=\"HTTP\" data-shcb-language-slug=\"http\"><span><code class=\"hljs language-http\"><span class=\"hljs-attribute\">apiVersion<\/span>: v1\n\nkind: Service\n\nmetadata:\n\n&nbsp;name: k8demo-service\n\n&nbsp;namespace: demo\n\nspec:\n\n&nbsp;type: NodePort&nbsp; # Using NodePort for local development with Kind\n\n&nbsp;selector:\n\n&nbsp;&nbsp;&nbsp;app: k8demo&nbsp; # This should match the labels in your deployment\n\n&nbsp;ports:\n\n&nbsp;&nbsp;&nbsp;- protocol: TCP\n\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;port: 8080&nbsp; # The port your service listens on\n\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;targetPort: 8080&nbsp; # The port your application listens on (containerPort in deployment)\n\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;nodePort: 30080&nbsp; # Optional: specify a node port (30000-32767)<\/code><\/span><small class=\"shcb-language\" id=\"shcb-language-5\"><span class=\"shcb-language__label\">Code language:<\/span> <span class=\"shcb-language__name\">HTTP<\/span> <span class=\"shcb-language__paren\">(<\/span><span class=\"shcb-language__slug\">http<\/span><span class=\"shcb-language__paren\">)<\/span><\/small><\/pre>\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Deployment<\/strong>: Defines the desired state of your application (number of replicas, container image, etc.).<\/li>\n\n\n\n<li><strong>Service<\/strong>: Exposes your application to network traffic. LoadBalancer is typically used in cloud environments. For Minikube, use NodePort.<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>5. Deploy to Kubernetes (locally I am using kind)<\/strong><\/h3>\n\n\n\n<h4 class=\"wp-block-heading\"><strong>a. Create a Kind Cluster with Configuration:<\/strong><\/h4>\n\n\n\n<p>Create a kind-config.yaml file. This file will define your Kubernetes cluster configuration, including the name and any other settings. For this example, we&#8217;ll keep it simple:<\/p>\n\n\n\n<p>YAML<\/p>\n\n\n<pre class=\"wp-block-code\" aria-describedby=\"shcb-language-6\" data-shcb-language-name=\"HTTP\" data-shcb-language-slug=\"http\"><span><code class=\"hljs language-http\"><span class=\"hljs-attribute\">kind<\/span>: Cluster\n\napiVersion: kind.x-k8s.io\/v1alpha4\n\nnodes:\n\n- role: control-plane\n\n&nbsp;&nbsp;extraPortMappings:\n\n&nbsp;&nbsp;- containerPort: 30080\n\n&nbsp;&nbsp;&nbsp;&nbsp;hostPort: 30080\n\n&nbsp;&nbsp;&nbsp;&nbsp;protocol: TCP<\/code><\/span><small class=\"shcb-language\" id=\"shcb-language-6\"><span class=\"shcb-language__label\">Code language:<\/span> <span class=\"shcb-language__name\">HTTP<\/span> <span class=\"shcb-language__paren\">(<\/span><span class=\"shcb-language__slug\">http<\/span><span class=\"shcb-language__paren\">)<\/span><\/small><\/pre>\n\n\n<p>Bash<\/p>\n\n\n<pre class=\"wp-block-code\" aria-describedby=\"shcb-language-7\" data-shcb-language-name=\"CSS\" data-shcb-language-slug=\"css\"><span><code class=\"hljs language-css\"><span class=\"hljs-selector-tag\">kind<\/span> <span class=\"hljs-selector-tag\">create<\/span> <span class=\"hljs-selector-tag\">cluster<\/span> <span class=\"hljs-selector-tag\">--config<\/span> <span class=\"hljs-selector-tag\">kind-config<\/span><span class=\"hljs-selector-class\">.yaml<\/span><\/code><\/span><small class=\"shcb-language\" id=\"shcb-language-7\"><span class=\"shcb-language__label\">Code language:<\/span> <span class=\"shcb-language__name\">CSS<\/span> <span class=\"shcb-language__paren\">(<\/span><span class=\"shcb-language__slug\">css<\/span><span class=\"shcb-language__paren\">)<\/span><\/small><\/pre>\n\n\n<h4 class=\"wp-block-heading\"><strong><br><\/strong><strong>b. Create a Kubernetes Namespace:<\/strong><\/h4>\n\n\n\n<p>Bash<\/p>\n\n\n<pre class=\"wp-block-code\" aria-describedby=\"shcb-language-8\" data-shcb-language-name=\"PHP\" data-shcb-language-slug=\"php\"><span><code class=\"hljs language-php\">kubectl create <span class=\"hljs-keyword\">namespace<\/span> <span class=\"hljs-title\">demo<\/span><\/code><\/span><small class=\"shcb-language\" id=\"shcb-language-8\"><span class=\"shcb-language__label\">Code language:<\/span> <span class=\"shcb-language__name\">PHP<\/span> <span class=\"shcb-language__paren\">(<\/span><span class=\"shcb-language__slug\">php<\/span><span class=\"shcb-language__paren\">)<\/span><\/small><\/pre>\n\n\n<h4 class=\"wp-block-heading\"><strong>c. Load the Docker Image into Kind:<\/strong><\/h4>\n\n\n\n<p>Bash<\/p>\n\n\n<pre class=\"wp-block-code\" aria-describedby=\"shcb-language-9\" data-shcb-language-name=\"CSS\" data-shcb-language-slug=\"css\"><span><code class=\"hljs language-css\"><span class=\"hljs-selector-tag\">kind<\/span> <span class=\"hljs-selector-tag\">load<\/span> <span class=\"hljs-selector-tag\">docker-image<\/span> <span class=\"hljs-selector-tag\">k8demo<\/span><span class=\"hljs-selector-pseudo\">:latest<\/span><\/code><\/span><small class=\"shcb-language\" id=\"shcb-language-9\"><span class=\"shcb-language__label\">Code language:<\/span> <span class=\"shcb-language__name\">CSS<\/span> <span class=\"shcb-language__paren\">(<\/span><span class=\"shcb-language__slug\">css<\/span><span class=\"shcb-language__paren\">)<\/span><\/small><\/pre>\n\n\n<h4 class=\"wp-block-heading\"><strong>d. Deploy<\/strong><\/h4>\n\n\n\n<p>Bash<\/p>\n\n\n<pre class=\"wp-block-code\" aria-describedby=\"shcb-language-10\" data-shcb-language-name=\"CSS\" data-shcb-language-slug=\"css\"><span><code class=\"hljs language-css\"><span class=\"hljs-selector-tag\">kubectl<\/span> <span class=\"hljs-selector-tag\">apply<\/span> <span class=\"hljs-selector-tag\">-f<\/span> <span class=\"hljs-selector-tag\">deployment<\/span><span class=\"hljs-selector-class\">.yaml<\/span><\/code><\/span><small class=\"shcb-language\" id=\"shcb-language-10\"><span class=\"shcb-language__label\">Code language:<\/span> <span class=\"shcb-language__name\">CSS<\/span> <span class=\"shcb-language__paren\">(<\/span><span class=\"shcb-language__slug\">css<\/span><span class=\"shcb-language__paren\">)<\/span><\/small><\/pre>\n\n<pre class=\"wp-block-code\" aria-describedby=\"shcb-language-11\" data-shcb-language-name=\"CSS\" data-shcb-language-slug=\"css\"><span><code class=\"hljs language-css\"><span class=\"hljs-selector-tag\">kubectl<\/span> <span class=\"hljs-selector-tag\">apply<\/span> <span class=\"hljs-selector-tag\">-f<\/span> <span class=\"hljs-selector-tag\">service<\/span><span class=\"hljs-selector-class\">.yaml<\/span><\/code><\/span><small class=\"shcb-language\" id=\"shcb-language-11\"><span class=\"shcb-language__label\">Code language:<\/span> <span class=\"shcb-language__name\">CSS<\/span> <span class=\"shcb-language__paren\">(<\/span><span class=\"shcb-language__slug\">css<\/span><span class=\"shcb-language__paren\">)<\/span><\/small><\/pre>\n\n\n<h3 class=\"wp-block-heading\"><strong>6. Access Your Application:<\/strong><\/h3>\n\n\n\n<p>Bash<\/p>\n\n\n<pre class=\"wp-block-code\"><span><code class=\"hljs\">kubectl port-forward service\/k8demo-service 8080:8080 -n demo<\/code><\/span><\/pre>\n\n\n<h3 class=\"wp-block-heading\"><strong>7. Verify the Deployment:<\/strong><\/h3>\n\n\n\n<h4 class=\"wp-block-heading\">1. Deployment<\/h4>\n\n\n\n<p>Bash<\/p>\n\n\n<pre class=\"wp-block-code\" aria-describedby=\"shcb-language-12\" data-shcb-language-name=\"JavaScript\" data-shcb-language-slug=\"javascript\"><span><code class=\"hljs language-javascript\">kubectl <span class=\"hljs-keyword\">get<\/span> deployments -n demo<\/code><\/span><small class=\"shcb-language\" id=\"shcb-language-12\"><span class=\"shcb-language__label\">Code language:<\/span> <span class=\"shcb-language__name\">JavaScript<\/span> <span class=\"shcb-language__paren\">(<\/span><span class=\"shcb-language__slug\">javascript<\/span><span class=\"shcb-language__paren\">)<\/span><\/small><\/pre>\n\n\n<p><\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><noscript><img decoding=\"async\" width=\"855\" height=\"381\" src=\"https:\/\/mobisoftinfotech.com\/resources\/wp-content\/uploads\/2025\/02\/verify-deployment-spring-boot-kubernetes.png\" alt class=\"wp-image-35357\"><\/noscript><img decoding=\"async\" width=\"855\" height=\"381\" src=\"data:image\/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20855%20381%22%3E%3C%2Fsvg%3E\" alt class=\"wp-image-35357 lazyload\" data-src=\"https:\/\/mobisoftinfotech.com\/resources\/wp-content\/uploads\/2025\/02\/verify-deployment-spring-boot-kubernetes.png\"><\/figure>\n\n\n\n<p>The command kubectl get deployments -n demo retrieves information about the Deployments within the Kubernetes cluster, specifically targeting the demo namespace.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">2. Services<\/h4>\n\n\n\n<p>Bash<\/p>\n\n\n<pre class=\"wp-block-code\" aria-describedby=\"shcb-language-13\" data-shcb-language-name=\"JavaScript\" data-shcb-language-slug=\"javascript\"><span><code class=\"hljs language-javascript\">kubectl <span class=\"hljs-keyword\">get<\/span> services -n demo<\/code><\/span><small class=\"shcb-language\" id=\"shcb-language-13\"><span class=\"shcb-language__label\">Code language:<\/span> <span class=\"shcb-language__name\">JavaScript<\/span> <span class=\"shcb-language__paren\">(<\/span><span class=\"shcb-language__slug\">javascript<\/span><span class=\"shcb-language__paren\">)<\/span><\/small><\/pre>\n\n\n<p><\/p>\n\n\n\n\n\n<figure class=\"wp-block-image size-full\"><noscript><img decoding=\"async\" width=\"855\" height=\"381\" src=\"https:\/\/mobisoftinfotech.com\/resources\/wp-content\/uploads\/2025\/02\/services-demo-namespace-kubernetes.png\" alt class=\"wp-image-35360\" title=\"Understanding Kubernetes Services in a Demo Namespace\"><\/noscript><img decoding=\"async\" width=\"855\" height=\"381\" src=\"data:image\/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20855%20381%22%3E%3C%2Fsvg%3E\" alt class=\"wp-image-35360 lazyload\" title=\"Understanding Kubernetes Services in a Demo Namespace\" data-src=\"https:\/\/mobisoftinfotech.com\/resources\/wp-content\/uploads\/2025\/02\/services-demo-namespace-kubernetes.png\"><\/figure>\n\n\n\n<p>The command kubectl get services -n demo retrieves information about the Services within the demo namespace of your Kubernetes cluster.<\/p>\n\n\n\n<p>This command is vital for understanding how your application is exposed and accessible. It helps you find the IP address and port to use to connect to your application, and it shows you the type of Service you&#8217;ve created. It&#8217;s essential for troubleshooting connectivity issues and verifying that your application is correctly exposed.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">3. Pods<\/h4>\n\n\n\n<p>Bash<\/p>\n\n\n<pre class=\"wp-block-code\" aria-describedby=\"shcb-language-14\" data-shcb-language-name=\"JavaScript\" data-shcb-language-slug=\"javascript\"><span><code class=\"hljs language-javascript\">kubectl <span class=\"hljs-keyword\">get<\/span> pods -n demo<\/code><\/span><small class=\"shcb-language\" id=\"shcb-language-14\"><span class=\"shcb-language__label\">Code language:<\/span> <span class=\"shcb-language__name\">JavaScript<\/span> <span class=\"shcb-language__paren\">(<\/span><span class=\"shcb-language__slug\">javascript<\/span><span class=\"shcb-language__paren\">)<\/span><\/small><\/pre>\n\n\n<p><\/p>\n\n\n\n\n\n<figure class=\"wp-block-image size-full\"><noscript><img decoding=\"async\" width=\"855\" height=\"381\" src=\"https:\/\/mobisoftinfotech.com\/resources\/wp-content\/uploads\/2025\/02\/pods-demo-namespace-kubernetes.png\" alt class=\"wp-image-35361\" title=\"Pods Running in Your Kubernetes Cluster\"><\/noscript><img decoding=\"async\" width=\"855\" height=\"381\" src=\"data:image\/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20855%20381%22%3E%3C%2Fsvg%3E\" alt class=\"wp-image-35361 lazyload\" title=\"Pods Running in Your Kubernetes Cluster\" data-src=\"https:\/\/mobisoftinfotech.com\/resources\/wp-content\/uploads\/2025\/02\/pods-demo-namespace-kubernetes.png\"><\/figure>\n\n\n\n<p>The command kubectl get pods -n demo retrieves information about the Pods running within the demo namespace of your Kubernetes cluster. This command is crucial for monitoring your application. You can see if your Pods are running correctly if they&#8217;re experiencing issues (like crashing or failing to start), and how many replicas are currently active. It helps you diagnose problems and ensure your <a href=\"https:\/\/mobisoftinfotech.com\/resources\/blog\/essential-principles-spring-boot-microservices\">spring boot microservices<\/a> kubernetes are healthy.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>8. Delete the cluster (when you&#8217;re finished):<\/strong><\/h3>\n\n\n\n<p>Bash<\/p>\n\n\n<pre class=\"wp-block-code\" aria-describedby=\"shcb-language-15\" data-shcb-language-name=\"JavaScript\" data-shcb-language-slug=\"javascript\"><span><code class=\"hljs language-javascript\">kind <span class=\"hljs-keyword\">delete<\/span> cluster --name kind<\/code><\/span><small class=\"shcb-language\" id=\"shcb-language-15\"><span class=\"shcb-language__label\">Code language:<\/span> <span class=\"shcb-language__name\">JavaScript<\/span> <span class=\"shcb-language__paren\">(<\/span><span class=\"shcb-language__slug\">javascript<\/span><span class=\"shcb-language__paren\">)<\/span><\/small><\/pre>\n\n\n<p>This comprehensive guide should help you deploy your Spring Boot on Kubernetes cluster. Remember to adapt the instructions and YAML files to your specific needs and environment.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Conclusion<\/strong><\/h2>\n\n\n\n<p>This blog post provided a step-by-step guide to deploying a Spring Boot application on a local Kubernetes cluster using Kind. We covered containerizing the application with Docker, creating Kubernetes deployment and service YAML files, and loading the image into Kind. We also demonstrated how to customize the deployment with a configuration file, namespace, and custom names. Using Kind and its load docker-image command simplifies local development. While this guide used Kind, the core concepts apply to cloud-based Kubernetes services. Kubernetes offers powerful container orchestration capabilities, enabling scalability and resilience. We encourage you to explore further and leverage Kubernetes&#8217; features to enhance your deployments.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/mobisoftinfotech.com\/contact-us?utm_source=blog_cta&amp;utm_campaign=kubernetes-for-beginners-spring-boot-deployment-cta2\"><noscript><img decoding=\"async\" width=\"855\" height=\"150\" src=\"https:\/\/mobisoftinfotech.com\/resources\/wp-content\/uploads\/2025\/02\/master-kubernetes-spring-boot-1.png\" alt=\"Master Kubernetes for Spring Boot Microservices\" class=\"wp-image-35344\" title=\"Master Kubernetes for Your Spring Boot Microservices\"><\/noscript><img decoding=\"async\" width=\"855\" height=\"150\" src=\"data:image\/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20855%20150%22%3E%3C%2Fsvg%3E\" alt=\"Master Kubernetes for Spring Boot Microservices\" class=\"wp-image-35344 lazyload\" title=\"Master Kubernetes for Your Spring Boot Microservices\" data-src=\"https:\/\/mobisoftinfotech.com\/resources\/wp-content\/uploads\/2025\/02\/master-kubernetes-spring-boot-1.png\"><\/a><\/figure>\n\n\n<div class=\"related-posts-section\"><h2>Related Posts<\/h2><ul class=\"related-posts-list\"><li><a href=\"https:\/\/mobisoftinfotech.com\/resources\/blog\/top-10-ehr-implementation-challenges-and-how-to-overcome-them\">Coping with Complexity: Addressing the 10 Key Challenges of EHR Implementation<\/a><\/li><li><a href=\"https:\/\/mobisoftinfotech.com\/resources\/blog\/harnessing-patient-experience-design-thinking\">Harnessing Design Thinking in Healthcare for Improved Patient Experience<\/a><\/li><li><a href=\"https:\/\/mobisoftinfotech.com\/resources\/blog\/electric-vehicles-advancing-the-automobile-industry-from-the-east-to-the-west\">Electric Vehicles: Advancing the Automobile Industry from the East to the West<\/a><\/li><li><a href=\"https:\/\/mobisoftinfotech.com\/resources\/blog\/ai-requirements-management-software-development\">Unleashing the Power of AI in Requirements Management for Software Development<\/a><\/li><li><a href=\"https:\/\/mobisoftinfotech.com\/resources\/blog\/late-night-transportation-service-for-college-communities\">Making Late-Night Transportation Service Better for College Communities<\/a><\/li><li><a href=\"https:\/\/mobisoftinfotech.com\/resources\/blog\/delivery-done-smarter-how-mobile-creates-efficiencies-from-order-to-delivery\">Delivery Done Smarter: How Mobile Creates Efficiencies from Order to Delivery<\/a><\/li><\/ul><\/div>\n\n\n<div class=\"modern-author-card\">\n    <div class=\"author-card-content\">\n        <div class=\"author-info-section\">\n            <div class=\"author-avatar\">\n                <noscript><img decoding=\"async\" src=\"https:\/\/mobisoftinfotech.com\/resources\/wp-content\/uploads\/2024\/12\/Pratik.png\" alt=\"Pratik Kale\"><\/noscript><img decoding=\"async\" src=\"data:image\/gif;base64,R0lGODlhAQABAIAAAAAAAP\/\/\/yH5BAEAAAAALAAAAAABAAEAAAIBRAA7\" alt=\"Pratik Kale\" data-src=\"https:\/\/mobisoftinfotech.com\/resources\/wp-content\/uploads\/2024\/12\/Pratik.png\" class=\" lazyload\">\n            <\/div>\n            <div class=\"author-details\">\n                <h3 class=\"author-name\">Pratik Kale<\/h3>\n                <p class=\"author-title\">Web and Cloud Technology Team Lead<\/p>\n                <a href=\"javascript:void(0);\" class=\"read-more-link read-more-btn\" onclick=\"toggleAuthorBio(this); return false;\">Read more <noscript><img decoding=\"async\" src=\"\/assets\/images\/blog\/Vector.png\" alt=\"expand\" class=\"read-more-arrow down-arrow\"><\/noscript><img decoding=\"async\" src=\"data:image\/gif;base64,R0lGODlhAQABAIAAAAAAAP\/\/\/yH5BAEAAAAALAAAAAABAAEAAAIBRAA7\" alt=\"expand\" class=\"read-more-arrow down-arrow lazyload\" data-src=\"\/assets\/images\/blog\/Vector.png\"><\/a>\n                <div class=\"author-bio-expanded\">\n                    <p>Pratik Kale leads the Web and Cloud technology team at <a href=\"https:\/\/mobisoftinfotech.com\" target=\"_blank\" rel=\"noopener\">Mobisoft Infotech<\/a>. With 14 years of experience, he specializes in building complex software systems, particularly focusing on backend development and cloud computing. He is an expert in programming languages like Java and Node.js, and frameworks like Spring Boot. Pratik creates technology solutions that not only solve current business problems but are also designed to handle future challenges.<\/p>\n                    <div class=\"author-social-links\"><div class=\"social-icon\"><a href=\"https:\/\/www.linkedin.com\/in\/kale-pratik\/\" target=\"_blank\" rel=\"nofollow noopener\"><i class=\"icon-sprite linkedin\"><\/i><\/a>\n                     <a href=\"https:\/\/x.com\/kalepratikp\" target=\"_blank\" rel=\"nofollow noopener\"><i class=\"icon-sprite twitter\"><\/i><\/a><\/div><\/div>\n                    <a href=\"javascript:void(0);\" class=\"read-more-link read-less-btn\" onclick=\"toggleAuthorBio(this); return false;\" style=\"display: none;\">Read less <noscript><img decoding=\"async\" src=\"\/assets\/images\/blog\/Vector.png\" alt=\"collapse\" class=\"read-more-arrow up-arrow\"><\/noscript><img decoding=\"async\" src=\"data:image\/gif;base64,R0lGODlhAQABAIAAAAAAAP\/\/\/yH5BAEAAAAALAAAAAABAAEAAAIBRAA7\" alt=\"collapse\" class=\"read-more-arrow up-arrow lazyload\" data-src=\"\/assets\/images\/blog\/Vector.png\"><\/a>\n                <\/div>\n            <\/div>\n        <\/div>\n        <div class=\"share-section\">\n            <span class=\"share-label\">Share Article<\/span>\n            <div class=\"social-share-buttons\">\n                <a href=\"https:\/\/www.facebook.com\/sharer\/sharer.php?u=https%3A%2F%2Fmobisoftinfotech.com%2Fresources%2Fblog%2Fkubernetes-for-beginners-spring-boot-deployment\" target=\"_blank\" class=\"share-btn facebook-share\"><i class=\"fa fa-facebook-f\"><\/i><\/a>\n                <a href=\"https:\/\/www.linkedin.com\/sharing\/share-offsite\/?url=https%3A%2F%2Fmobisoftinfotech.com%2Fresources%2Fblog%2Fkubernetes-for-beginners-spring-boot-deployment\" target=\"_blank\" class=\"share-btn linkedin-share\"><i class=\"fa fa-linkedin\"><\/i><\/a>\n            <\/div>\n        <\/div>\n    <\/div>\n<\/div>\n\n\n\n<script type=\"application\/ld+json\">\n{\n  \"@context\": \"https:\/\/schema.org\",\n  \"@type\": \"Article\",\n  \"mainEntityOfPage\": {\n    \"@type\": \"WebPage\",\n    \"@id\": \"https:\/\/mobisoftinfotech.com\/resources\/blog\/kubernetes-for-beginners-spring-boot-deployment\"\n  },\n  \"headline\": \"Kubernetes for Beginners: Spring Boot Microservice Kubernetes Deployment Tutorial\",\n  \"description\": \"Learn how to deploy Spring Boot microservices on Kubernetes with this beginner-friendly guide and step-by-step tutorial. Start your Kubernetes journey today!\",\n  \"image\": \"https:\/\/mobisoftinfotech.com\/resources\/wp-content\/uploads\/2025\/02\/kubernetes-for-beginners.png\",\n  \"author\": {\n    \"@type\": \"Person\",\n    \"name\": \"Pratik Kale\",\n    \"description\": \"Pratik Kale leads the Web and Cloud technology team at Mobisoft Infotech. With 14 years of experience, he specializes in building complex software systems, particularly focusing on backend development and cloud computing. He is an expert in programming languages like Java and Node.js, and frameworks like Spring Boot. Pratik creates technology solutions that not only solve current business problems but are also designed to handle future challenges.\"\n  },\n  \"publisher\": {\n    \"@type\": \"Organization\",\n    \"name\": \"Mobisoft Infotech\",\n    \"logo\": {\n      \"@type\": \"ImageObject\",\n      \"url\": \"https:\/\/mobisoftinfotech.com\/assets\/images\/mshomepage\/MI_Logo-white.svg\",\n      \"width\": 600,\n      \"height\": 60\n    }\n  },\n  \"datePublished\": \"2025-02-19\",\n  \"dateModified\": \"2025-02-19\"\n}\n<\/script>\n<script type=\"application\/ld+json\">\n{\n  \"@context\": \"https:\/\/schema.org\",\n  \"@type\": \"Organization\",\n  \"name\": \"Mobisoft Infotech\",\n  \"url\": \"https:\/\/mobisoftinfotech.com\/\",\n  \"logo\": \"https:\/\/mobisoftinfotech.com\/assets\/images\/MI_Logo.svg\",\n  \"sameAs\": [\n    \"https:\/\/www.facebook.com\/pages\/Mobisoft-Infotech\/131035500270720\",\n    \"https:\/\/twitter.com\/MobisoftInfo\",\n    \"https:\/\/www.instagram.com\/mobisoftinfotech\/\",\n    \"https:\/\/www.youtube.com\/channel\/UCtwuTXKUXFX7k0NSYhsMeTg\",\n    \"https:\/\/www.linkedin.com\/company\/mobisoft-infotech\",\n    \"https:\/\/in.pinterest.com\/mobisoftinfotech\/\",\n    \"https:\/\/github.com\/MobisoftInfotech\"\n  ],\n  \"contactPoint\": [\n    {\n      \"@type\": \"ContactPoint\",\n      \"telephone\": \"+1-855-572-2777\",\n      \"contactType\": \"Customer Service\",\n      \"areaServed\": \"US\",\n      \"availableLanguage\": [\"English\"]\n    },\n    {\n      \"@type\": \"ContactPoint\",\n      \"telephone\": \"+91-858-600-8627\",\n      \"contactType\": \"Customer Service\",\n      \"areaServed\": \"IN\",\n      \"availableLanguage\": [\"English\"]\n    }\n  ]\n}\n<\/script>\n<script type=\"application\/ld+json\">\n{\n    \"@context\": \"https:\/\/schema.org\",\n    \"@type\": \"LocalBusiness\",\n    \"name\": \"Mobisoft Infotech\",\n    \"url\": \"https:\/\/mobisoftinfotech.com\",\n    \"logo\": \"https:\/\/mobisoftinfotech.com\/assets\/images\/mshomepage\/MI_Logo-white.svg\",\n    \"description\": \"Mobisoft Infotech specializes in custom software development and digital solutions.\",\n    \"address\": {\n        \"@type\": \"PostalAddress\",\n        \"streetAddress\": \"5718 Westheimer Rd Suite 1000\",\n        \"addressLocality\": \"Houston\",\n        \"addressRegion\": \"TX\",\n        \"postalCode\": \"77057\",\n        \"addressCountry\": \"USA\"\n    },\n    \"contactPoint\": [{\n        \"@type\": \"ContactPoint\",\n        \"telephone\": \"+1-855-572-2777\",\n        \"contactType\": \"Customer Service\",\n        \"areaServed\": [\"USA\", \"Worldwide\"],\n        \"availableLanguage\": [\"English\"]\n    }],\n    \"sameAs\": [\n        \"https:\/\/www.facebook.com\/pages\/Mobisoft-Infotech\/131035500270720\",\n        \"https:\/\/x.com\/MobisoftInfo\",\n        \"https:\/\/www.linkedin.com\/company\/mobisoft-infotech\",\n        \"https:\/\/in.pinterest.com\/mobisoftinfotech\/\",\n        \"https:\/\/www.instagram.com\/mobisoftinfotech\/\",\n        \"https:\/\/github.com\/MobisoftInfotech\",\n        \"https:\/\/www.behance.net\/MobisoftInfotech\",\n        \"https:\/\/www.youtube.com\/channel\/UCtwuTXKUXFX7k0NSYhsMeTg\"\n    ]\n}\n<\/script>\n\n<script type=\"application\/ld+json\">\n    [\n    {\n            \"@context\": \"https:\/\/schema.org\",\n            \"@type\": \"ImageObject\",\n            \"contentUrl\": \"https:\/\/mobisoftinfotech.com\/resources\/wp-content\/uploads\/2025\/02\/kubernetes-for-beginners.png\",\n            \"url\": \"http:\/\/mobisoftinfotech.com\/resources\/blog\/kubernetes-for-beginners-spring-boot-deployment\",\n            \"name\": \"Kubernetes for Beginners: A Comprehensive Introduction\",\n            \"caption\": \"Learn the basics of Kubernetes, designed for beginners to easily understand the powerful container orchestration tool.\",\n            \"description\": \"This image introduces Kubernetes for beginners, highlighting key concepts and the fundamental building blocks of Kubernetes such as pods, services, and clusters.\",\n            \"license\": \"https:\/\/mobisoftinfotech.com\/terms\",\n            \"acquireLicensePage\": \"https:\/\/mobisoftinfotech.com\/acquire-license\",\n            \"creditText\": \"Mobisoft Infotech\",\n            \"copyrightNotice\": \"Mobisoft Infotech\",\n            \"creator\": {\n                \"@type\": \"Organization\",\n                \"name\": \"Mobisoft Infotech\"\n            },\n            \"thumbnail\": \"https:\/\/mobisoftinfotech.com\/resources\/wp-content\/uploads\/2025\/02\/kubernetes-for-beginners.png\"\n        },\n        {\n            \"@context\": \"https:\/\/schema.org\",\n            \"@type\": \"ImageObject\",\n            \"contentUrl\": \"https:\/\/mobisoftinfotech.com\/resources\/wp-content\/uploads\/2025\/02\/kubernetes-architecture-diagram.png\",\n            \"url\": \"http:\/\/mobisoftinfotech.com\/resources\/blog\/kubernetes-for-beginners-spring-boot-deployment\",\n            \"name\": \"Kubernetes Architecture for Microservices and Spring Boot\",\n            \"caption\": \"A visual representation of the Kubernetes architecture, showing its components and how they interact with Spring Boot microservices.\",\n            \"description\": \"This diagram illustrates the architecture of Kubernetes, emphasizing its structure, components, and how it can scale Spring Boot microservices in a production environment.\",\n            \"license\": \"https:\/\/mobisoftinfotech.com\/terms\",\n            \"acquireLicensePage\": \"https:\/\/mobisoftinfotech.com\/acquire-license\",\n            \"creditText\": \"Mobisoft Infotech\",\n            \"copyrightNotice\": \"Mobisoft Infotech\",\n            \"creator\": {\n                \"@type\": \"Organization\",\n                \"name\": \"Mobisoft Infotech\"\n            },\n            \"thumbnail\": \"https:\/\/mobisoftinfotech.com\/resources\/wp-content\/uploads\/2025\/02\/kubernetes-architecture-diagram.png\"\n        },\n        {\n            \"@context\": \"https:\/\/schema.org\",\n            \"@type\": \"ImageObject\",\n            \"contentUrl\": \"https:\/\/mobisoftinfotech.com\/resources\/wp-content\/uploads\/2025\/02\/start-deploying-spring-boot-kubernetes.png\",\n            \"url\": \"http:\/\/mobisoftinfotech.com\/resources\/blog\/kubernetes-for-beginners-spring-boot-deployment\",\n            \"name\": \"Start Deploying Spring Boot Microservices on Kubernetes Now\",\n            \"caption\": \"Take your first step towards deploying Spring Boot microservices on Kubernetes and streamline your application's scalability and performance.\",\n            \"description\": \"A call-to-action image encouraging developers and CTOs to start deploying Spring Boot applications on Kubernetes for efficient microservice management.\",\n            \"license\": \"https:\/\/mobisoftinfotech.com\/terms\",\n            \"acquireLicensePage\": \"https:\/\/mobisoftinfotech.com\/acquire-license\",\n            \"creditText\": \"Mobisoft Infotech\",\n            \"copyrightNotice\": \"Mobisoft Infotech\",\n            \"creator\": {\n                \"@type\": \"Organization\",\n                \"name\": \"Mobisoft Infotech\"\n            },\n            \"thumbnail\": \"https:\/\/mobisoftinfotech.com\/resources\/wp-content\/uploads\/2025\/02\/start-deploying-spring-boot-kubernetes.png\"\n        },\n        {\n            \"@context\": \"https:\/\/schema.org\",\n            \"@type\": \"ImageObject\",\n            \"contentUrl\": \"https:\/\/mobisoftinfotech.com\/resources\/wp-content\/uploads\/2025\/02\/master-kubernetes-spring-boot.png\",\n            \"url\": \"http:\/\/mobisoftinfotech.com\/resources\/blog\/kubernetes-for-beginners-spring-boot-deployment\",\n            \"name\": \"Master Kubernetes for Your Spring Boot Microservices\",\n            \"caption\": \"Learn to master Kubernetes for managing Spring Boot microservices and gain expertise in container orchestration and deployment strategies.\",\n            \"description\": \"Encouraging developers and decision-makers to master Kubernetes for deploying and managing Spring Boot microservices in the cloud.\",\n            \"license\": \"https:\/\/mobisoftinfotech.com\/terms\",\n            \"acquireLicensePage\": \"https:\/\/mobisoftinfotech.com\/acquire-license\",\n            \"creditText\": \"Mobisoft Infotech\",\n            \"copyrightNotice\": \"Mobisoft Infotech\",\n            \"creator\": {\n                \"@type\": \"Organization\",\n                \"name\": \"Mobisoft Infotech\"\n            },\n            \"thumbnail\": \"https:\/\/mobisoftinfotech.com\/resources\/wp-content\/uploads\/2025\/02\/master-kubernetes-spring-boot.png\"\n        },\n        {\n            \"@context\": \"https:\/\/schema.org\",\n            \"@type\": \"ImageObject\",\n            \"contentUrl\": \"https:\/\/mobisoftinfotech.com\/resources\/wp-content\/uploads\/2025\/02\/verify-deployment-spring-boot-kubernetes.png\",\n            \"url\": \"http:\/\/mobisoftinfotech.com\/resources\/blog\/kubernetes-for-beginners-spring-boot-deployment\",\n            \"name\": \"Verify the Successful Deployment of Spring Boot on Kubernetes\",\n            \"caption\": \"After deployment, verify the health of your Spring Boot microservice on Kubernetes to ensure successful operation.\",\n            \"description\": \"This image shows the verification steps for ensuring that your Spring Boot application is correctly deployed on Kubernetes.\",\n            \"license\": \"https:\/\/mobisoftinfotech.com\/terms\",\n            \"acquireLicensePage\": \"https:\/\/mobisoftinfotech.com\/acquire-license\",\n            \"creditText\": \"Mobisoft Infotech\",\n            \"copyrightNotice\": \"Mobisoft Infotech\",\n            \"creator\": {\n                \"@type\": \"Organization\",\n                \"name\": \"Mobisoft Infotech\"\n            },\n            \"thumbnail\": \"https:\/\/mobisoftinfotech.com\/resources\/wp-content\/uploads\/2025\/02\/verify-deployment-spring-boot-kubernetes.png\"\n        },\n        {\n            \"@context\": \"https:\/\/schema.org\",\n            \"@type\": \"ImageObject\",\n            \"contentUrl\": \"https:\/\/mobisoftinfotech.com\/resources\/wp-content\/uploads\/2025\/02\/services-demo-namespace-kubernetes.png\",\n            \"url\": \"http:\/\/mobisoftinfotech.com\/resources\/blog\/kubernetes-for-beginners-spring-boot-deployment\",\n            \"name\": \"Understanding Kubernetes Services in a Demo Namespace\",\n            \"caption\": \"Explore the services running within your demo namespace on the Kubernetes cluster and how they support your Spring Boot microservices.\",\n            \"description\": \"A visual representation of the services within the demo namespace in your Kubernetes cluster, providing insights into their role in Spring Boot microservices management.\",\n            \"license\": \"https:\/\/mobisoftinfotech.com\/terms\",\n            \"acquireLicensePage\": \"https:\/\/mobisoftinfotech.com\/acquire-license\",\n            \"creditText\": \"Mobisoft Infotech\",\n            \"copyrightNotice\": \"Mobisoft Infotech\",\n            \"creator\": {\n                \"@type\": \"Organization\",\n                \"name\": \"Mobisoft Infotech\"\n            },\n            \"thumbnail\": \"https:\/\/mobisoftinfotech.com\/resources\/wp-content\/uploads\/2025\/02\/services-demo-namespace-kubernetes.png\"\n        },\n \t{\n            \"@context\": \"https:\/\/schema.org\",\n            \"@type\": \"ImageObject\",\n            \"contentUrl\": \"https:\/\/mobisoftinfotech.com\/resources\/wp-content\/uploads\/2025\/02\/pods-demo-namespace-kubernetes.png\",\n            \"url\": \"http:\/\/mobisoftinfotech.com\/resources\/blog\/kubernetes-for-beginners-spring-boot-deployment\",\n            \"name\": \"Pods Running in Your Kubernetes Cluster\",\n            \"caption\": \"Monitor and manage the pods running your Spring Boot microservices within the Kubernetes demo namespace.\",\n            \"description\": \"This image highlights the pods within the demo namespace of your Kubernetes cluster, offering a look into pod management and scalability of Spring Boot applications.\",\n            \"license\": \"https:\/\/mobisoftinfotech.com\/terms\",\n            \"acquireLicensePage\": \"https:\/\/mobisoftinfotech.com\/acquire-license\",\n            \"creditText\": \"Mobisoft Infotech\",\n            \"copyrightNotice\": \"Mobisoft Infotech\",\n            \"creator\": {\n                \"@type\": \"Organization\",\n                \"name\": \"Mobisoft Infotech\"\n            },\n            \"thumbnail\": \"https:\/\/mobisoftinfotech.com\/resources\/wp-content\/uploads\/2025\/02\/pods-demo-namespace-kubernetes.png\"\n        }\n        ]\n    <\/script>\n<style>\n@media only screen and (max-width:767px){.post-content li:before {\n    content: '';\n    width: 9px;\n    height: 9px;\n    background-color: #0d265c;\n    border-radius: 50%;\n    position: absolute;\n    left: 0px;\n    top: 12px;\n}\n.post-content li {\n    padding-left: 25px;\n}\n.post-content p, .post-content li{text-align: left;}}\n.number-list{\n    border-radius: 5px;\n    background-color: #4960e3;\n    font-size: 25px;\n    font-weight: bold;\n    line-height: 1.96;\n    color: #ffffff;\n    padding: 5px 12px;\n    margin-right:4px;\n}\n<\/style>\n\n\n","protected":false},"excerpt":{"rendered":"<p>This blog post will guide you through deploying a Spring Boot application on a Kubernetes cluster. We&#8217;ll cover everything from creating a kubernetes docker image spring boot deployment and exposing it to the outside world. Prerequisites Before we begin, ensure you have the following installed: Alternatively, you can use a cloud-based Kubernetes service like Google [&hellip;]<\/p>\n","protected":false},"author":33,"featured_media":35335,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_s2mail":"","footnotes":""},"categories":[286],"tags":[4707,4712,4713,4709,4708,4702,4714,4701,4715,4716,4706,4717,4704,4718,4719,4720,4721,4703,4711,4710],"class_list":["post-35309","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-blog","tag-deploy-java-application-on-kubernetes","tag-deploy-spring-boot-on-kubernetes","tag-docker-spring-boot-kubernetes","tag-how-to-deploy-spring-boot-app","tag-kubernetes-deployment-spring-boot","tag-kubernetes-deployment-tutorial","tag-kubernetes-docker-spring-boot-deployment","tag-kubernetes-for-beginners","tag-kubernetes-for-spring-boot-app","tag-kubernetes-spring-boot-setup","tag-kubernetes-tutorial-for-java-developers","tag-spring-boot-app-kubernetes-scaling","tag-spring-boot-docker-kubernetes","tag-spring-boot-kubernetes-ci-cd","tag-spring-boot-kubernetes-helm","tag-spring-boot-kubernetes-load-balancing","tag-spring-boot-kubernetes-tutorial-2","tag-spring-boot-microservices-kubernetes","tag-spring-boot-on-kubernetes","tag-spring-boot-with-kubernetes"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.2 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Kubernetes for Beginners: Spring Boot Microservice Deployment<\/title>\n<meta name=\"description\" content=\"Learn how to deploy Spring Boot microservices on Kubernetes with this beginner-friendly guide and step-by-step tutorial. Start your Kubernetes journey today!\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/mobisoftinfotech.com\/resources\/blog\/kubernetes-for-beginners-spring-boot-deployment\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Kubernetes for Beginners: Spring Boot Microservice Deployment\" \/>\n<meta property=\"og:description\" content=\"Learn how to deploy Spring Boot microservices on Kubernetes with this beginner-friendly guide and step-by-step tutorial. Start your Kubernetes journey today!\" \/>\n<meta property=\"og:url\" content=\"https:\/\/mobisoftinfotech.com\/resources\/blog\/kubernetes-for-beginners-spring-boot-deployment\" \/>\n<meta property=\"og:site_name\" content=\"Mobisoft Infotech\" \/>\n<meta property=\"article:published_time\" content=\"2025-02-19T12:42:10+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-11-27T09:34:34+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/mobisoftinfotech.com\/resources\/wp-content\/uploads\/2025\/02\/og-Kubernetes-for-Beginners.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1000\" \/>\n\t<meta property=\"og:image:height\" content=\"525\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Pratik Kale\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Pratik Kale\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"5 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/mobisoftinfotech.com\/resources\/blog\/kubernetes-for-beginners-spring-boot-deployment#article\",\"isPartOf\":{\"@id\":\"https:\/\/mobisoftinfotech.com\/resources\/blog\/kubernetes-for-beginners-spring-boot-deployment\"},\"author\":{\"name\":\"Pratik Kale\",\"@id\":\"https:\/\/mobisoftinfotech.com\/resources\/#\/schema\/person\/2f899ff1e21eb491a5f00b67729a2e79\"},\"headline\":\"Kubernetes for Beginners: Spring Boot Microservice Kubernetes Deployment Tutorial\",\"datePublished\":\"2025-02-19T12:42:10+00:00\",\"dateModified\":\"2025-11-27T09:34:34+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/mobisoftinfotech.com\/resources\/blog\/kubernetes-for-beginners-spring-boot-deployment\"},\"wordCount\":781,\"image\":{\"@id\":\"https:\/\/mobisoftinfotech.com\/resources\/blog\/kubernetes-for-beginners-spring-boot-deployment#primaryimage\"},\"thumbnailUrl\":\"https:\/\/mobisoftinfotech.com\/resources\/wp-content\/uploads\/2025\/02\/kubernetes-for-beginners.png\",\"keywords\":[\"deploy java application on kubernetes\",\"deploy spring boot on kubernetes\",\"docker spring boot kubernetes\",\"how to deploy spring boot app\",\"kubernetes deployment spring boot\",\"kubernetes deployment tutorial\",\"kubernetes docker spring boot deployment\",\"kubernetes for beginners\",\"kubernetes for spring boot app\",\"kubernetes spring boot setup\",\"kubernetes tutorial for java developers\",\"spring boot app kubernetes scaling\",\"spring boot docker kubernetes\",\"spring boot kubernetes ci\/cd\",\"spring boot kubernetes helm\",\"spring boot kubernetes load balancing\",\"spring boot kubernetes tutorial\",\"spring boot microservices kubernetes\",\"spring boot on kubernetes\",\"spring boot with kubernetes\"],\"articleSection\":[\"Blog\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/mobisoftinfotech.com\/resources\/blog\/kubernetes-for-beginners-spring-boot-deployment\",\"url\":\"https:\/\/mobisoftinfotech.com\/resources\/blog\/kubernetes-for-beginners-spring-boot-deployment\",\"name\":\"Kubernetes for Beginners: Spring Boot Microservice Deployment\",\"isPartOf\":{\"@id\":\"https:\/\/mobisoftinfotech.com\/resources\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/mobisoftinfotech.com\/resources\/blog\/kubernetes-for-beginners-spring-boot-deployment#primaryimage\"},\"image\":{\"@id\":\"https:\/\/mobisoftinfotech.com\/resources\/blog\/kubernetes-for-beginners-spring-boot-deployment#primaryimage\"},\"thumbnailUrl\":\"https:\/\/mobisoftinfotech.com\/resources\/wp-content\/uploads\/2025\/02\/kubernetes-for-beginners.png\",\"datePublished\":\"2025-02-19T12:42:10+00:00\",\"dateModified\":\"2025-11-27T09:34:34+00:00\",\"author\":{\"@id\":\"https:\/\/mobisoftinfotech.com\/resources\/#\/schema\/person\/2f899ff1e21eb491a5f00b67729a2e79\"},\"description\":\"Learn how to deploy Spring Boot microservices on Kubernetes with this beginner-friendly guide and step-by-step tutorial. Start your Kubernetes journey today!\",\"breadcrumb\":{\"@id\":\"https:\/\/mobisoftinfotech.com\/resources\/blog\/kubernetes-for-beginners-spring-boot-deployment#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/mobisoftinfotech.com\/resources\/blog\/kubernetes-for-beginners-spring-boot-deployment\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/mobisoftinfotech.com\/resources\/blog\/kubernetes-for-beginners-spring-boot-deployment#primaryimage\",\"url\":\"https:\/\/mobisoftinfotech.com\/resources\/wp-content\/uploads\/2025\/02\/kubernetes-for-beginners.png\",\"contentUrl\":\"https:\/\/mobisoftinfotech.com\/resources\/wp-content\/uploads\/2025\/02\/kubernetes-for-beginners.png\",\"width\":855,\"height\":392,\"caption\":\"Introduction to Kubernetes for beginners\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/mobisoftinfotech.com\/resources\/blog\/kubernetes-for-beginners-spring-boot-deployment#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/mobisoftinfotech.com\/resources\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Kubernetes for Beginners: Spring Boot Microservice Kubernetes Deployment Tutorial\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/mobisoftinfotech.com\/resources\/#website\",\"url\":\"https:\/\/mobisoftinfotech.com\/resources\/\",\"name\":\"Mobisoft Infotech\",\"description\":\"Discover Mobility\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/mobisoftinfotech.com\/resources\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/mobisoftinfotech.com\/resources\/#\/schema\/person\/2f899ff1e21eb491a5f00b67729a2e79\",\"name\":\"Pratik Kale\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/secure.gravatar.com\/avatar\/4ab83fc5d7dba2e33a8a8363a9c6c833ab3199784b38145b54cd434d49c2092d?s=96&r=g\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/4ab83fc5d7dba2e33a8a8363a9c6c833ab3199784b38145b54cd434d49c2092d?s=96&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/4ab83fc5d7dba2e33a8a8363a9c6c833ab3199784b38145b54cd434d49c2092d?s=96&r=g\",\"caption\":\"Pratik Kale\"},\"sameAs\":[\"http:\/\/www.mobisoftinfotech.com\/\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Kubernetes for Beginners: Spring Boot Microservice Deployment","description":"Learn how to deploy Spring Boot microservices on Kubernetes with this beginner-friendly guide and step-by-step tutorial. Start your Kubernetes journey today!","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:\/\/mobisoftinfotech.com\/resources\/blog\/kubernetes-for-beginners-spring-boot-deployment","og_locale":"en_US","og_type":"article","og_title":"Kubernetes for Beginners: Spring Boot Microservice Deployment","og_description":"Learn how to deploy Spring Boot microservices on Kubernetes with this beginner-friendly guide and step-by-step tutorial. Start your Kubernetes journey today!","og_url":"https:\/\/mobisoftinfotech.com\/resources\/blog\/kubernetes-for-beginners-spring-boot-deployment","og_site_name":"Mobisoft Infotech","article_published_time":"2025-02-19T12:42:10+00:00","article_modified_time":"2025-11-27T09:34:34+00:00","og_image":[{"width":1000,"height":525,"url":"https:\/\/mobisoftinfotech.com\/resources\/wp-content\/uploads\/2025\/02\/og-Kubernetes-for-Beginners.png","type":"image\/png"}],"author":"Pratik Kale","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Pratik Kale","Est. reading time":"5 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/mobisoftinfotech.com\/resources\/blog\/kubernetes-for-beginners-spring-boot-deployment#article","isPartOf":{"@id":"https:\/\/mobisoftinfotech.com\/resources\/blog\/kubernetes-for-beginners-spring-boot-deployment"},"author":{"name":"Pratik Kale","@id":"https:\/\/mobisoftinfotech.com\/resources\/#\/schema\/person\/2f899ff1e21eb491a5f00b67729a2e79"},"headline":"Kubernetes for Beginners: Spring Boot Microservice Kubernetes Deployment Tutorial","datePublished":"2025-02-19T12:42:10+00:00","dateModified":"2025-11-27T09:34:34+00:00","mainEntityOfPage":{"@id":"https:\/\/mobisoftinfotech.com\/resources\/blog\/kubernetes-for-beginners-spring-boot-deployment"},"wordCount":781,"image":{"@id":"https:\/\/mobisoftinfotech.com\/resources\/blog\/kubernetes-for-beginners-spring-boot-deployment#primaryimage"},"thumbnailUrl":"https:\/\/mobisoftinfotech.com\/resources\/wp-content\/uploads\/2025\/02\/kubernetes-for-beginners.png","keywords":["deploy java application on kubernetes","deploy spring boot on kubernetes","docker spring boot kubernetes","how to deploy spring boot app","kubernetes deployment spring boot","kubernetes deployment tutorial","kubernetes docker spring boot deployment","kubernetes for beginners","kubernetes for spring boot app","kubernetes spring boot setup","kubernetes tutorial for java developers","spring boot app kubernetes scaling","spring boot docker kubernetes","spring boot kubernetes ci\/cd","spring boot kubernetes helm","spring boot kubernetes load balancing","spring boot kubernetes tutorial","spring boot microservices kubernetes","spring boot on kubernetes","spring boot with kubernetes"],"articleSection":["Blog"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/mobisoftinfotech.com\/resources\/blog\/kubernetes-for-beginners-spring-boot-deployment","url":"https:\/\/mobisoftinfotech.com\/resources\/blog\/kubernetes-for-beginners-spring-boot-deployment","name":"Kubernetes for Beginners: Spring Boot Microservice Deployment","isPartOf":{"@id":"https:\/\/mobisoftinfotech.com\/resources\/#website"},"primaryImageOfPage":{"@id":"https:\/\/mobisoftinfotech.com\/resources\/blog\/kubernetes-for-beginners-spring-boot-deployment#primaryimage"},"image":{"@id":"https:\/\/mobisoftinfotech.com\/resources\/blog\/kubernetes-for-beginners-spring-boot-deployment#primaryimage"},"thumbnailUrl":"https:\/\/mobisoftinfotech.com\/resources\/wp-content\/uploads\/2025\/02\/kubernetes-for-beginners.png","datePublished":"2025-02-19T12:42:10+00:00","dateModified":"2025-11-27T09:34:34+00:00","author":{"@id":"https:\/\/mobisoftinfotech.com\/resources\/#\/schema\/person\/2f899ff1e21eb491a5f00b67729a2e79"},"description":"Learn how to deploy Spring Boot microservices on Kubernetes with this beginner-friendly guide and step-by-step tutorial. Start your Kubernetes journey today!","breadcrumb":{"@id":"https:\/\/mobisoftinfotech.com\/resources\/blog\/kubernetes-for-beginners-spring-boot-deployment#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/mobisoftinfotech.com\/resources\/blog\/kubernetes-for-beginners-spring-boot-deployment"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/mobisoftinfotech.com\/resources\/blog\/kubernetes-for-beginners-spring-boot-deployment#primaryimage","url":"https:\/\/mobisoftinfotech.com\/resources\/wp-content\/uploads\/2025\/02\/kubernetes-for-beginners.png","contentUrl":"https:\/\/mobisoftinfotech.com\/resources\/wp-content\/uploads\/2025\/02\/kubernetes-for-beginners.png","width":855,"height":392,"caption":"Introduction to Kubernetes for beginners"},{"@type":"BreadcrumbList","@id":"https:\/\/mobisoftinfotech.com\/resources\/blog\/kubernetes-for-beginners-spring-boot-deployment#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/mobisoftinfotech.com\/resources\/"},{"@type":"ListItem","position":2,"name":"Kubernetes for Beginners: Spring Boot Microservice Kubernetes Deployment Tutorial"}]},{"@type":"WebSite","@id":"https:\/\/mobisoftinfotech.com\/resources\/#website","url":"https:\/\/mobisoftinfotech.com\/resources\/","name":"Mobisoft Infotech","description":"Discover Mobility","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/mobisoftinfotech.com\/resources\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/mobisoftinfotech.com\/resources\/#\/schema\/person\/2f899ff1e21eb491a5f00b67729a2e79","name":"Pratik Kale","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/4ab83fc5d7dba2e33a8a8363a9c6c833ab3199784b38145b54cd434d49c2092d?s=96&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/4ab83fc5d7dba2e33a8a8363a9c6c833ab3199784b38145b54cd434d49c2092d?s=96&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/4ab83fc5d7dba2e33a8a8363a9c6c833ab3199784b38145b54cd434d49c2092d?s=96&r=g","caption":"Pratik Kale"},"sameAs":["http:\/\/www.mobisoftinfotech.com\/"]}]}},"_links":{"self":[{"href":"https:\/\/mobisoftinfotech.com\/resources\/wp-json\/wp\/v2\/posts\/35309","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/mobisoftinfotech.com\/resources\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/mobisoftinfotech.com\/resources\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/mobisoftinfotech.com\/resources\/wp-json\/wp\/v2\/users\/33"}],"replies":[{"embeddable":true,"href":"https:\/\/mobisoftinfotech.com\/resources\/wp-json\/wp\/v2\/comments?post=35309"}],"version-history":[{"count":38,"href":"https:\/\/mobisoftinfotech.com\/resources\/wp-json\/wp\/v2\/posts\/35309\/revisions"}],"predecessor-version":[{"id":45719,"href":"https:\/\/mobisoftinfotech.com\/resources\/wp-json\/wp\/v2\/posts\/35309\/revisions\/45719"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/mobisoftinfotech.com\/resources\/wp-json\/wp\/v2\/media\/35335"}],"wp:attachment":[{"href":"https:\/\/mobisoftinfotech.com\/resources\/wp-json\/wp\/v2\/media?parent=35309"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/mobisoftinfotech.com\/resources\/wp-json\/wp\/v2\/categories?post=35309"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/mobisoftinfotech.com\/resources\/wp-json\/wp\/v2\/tags?post=35309"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}