{"id":3361,"date":"2026-01-07T13:01:57","date_gmt":"2026-01-07T12:01:57","guid":{"rendered":"https:\/\/france.magicsoftware.com\/blog\/?p=3361"},"modified":"2026-04-01T11:22:46","modified_gmt":"2026-04-01T10:22:46","slug":"kubernetes-dashboard-magic-xpi","status":"publish","type":"post","link":"https:\/\/france.magicsoftware.com\/blog\/magic-xpi\/kubernetes-dashboard-magic-xpi\/","title":{"rendered":"Kubernetes Dashboard &#8211; Magic xpi"},"content":{"rendered":"\n<p><strong>Goal : Install Kubernetes Dashboard (Ubuntu) and Access it externally to control your Magic xpi IMM<\/strong><\/p>\n\n\n\n<p>1\/ Install and deploy the last version of the Dashboard<\/p>\n\n\n\n<p>microk8s kubectl apply -f https:\/\/raw.githubusercontent.com\/kubernetes\/dashboard\/v2.7.0\/aio\/deploy\/recommended.yaml<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"157\" src=\"https:\/\/france.magicsoftware.com\/blog\/wp-content\/uploads\/2026\/01\/KDB_MG2-1024x157.png\" alt=\"\" class=\"wp-image-3363\" srcset=\"https:\/\/france.magicsoftware.com\/blog\/wp-content\/uploads\/2026\/01\/KDB_MG2-1024x157.png 1024w, https:\/\/france.magicsoftware.com\/blog\/wp-content\/uploads\/2026\/01\/KDB_MG2-300x46.png 300w, https:\/\/france.magicsoftware.com\/blog\/wp-content\/uploads\/2026\/01\/KDB_MG2-768x118.png 768w, https:\/\/france.magicsoftware.com\/blog\/wp-content\/uploads\/2026\/01\/KDB_MG2.png 1500w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>2\/ Check that the pods are running<\/p>\n\n\n\n<p>microk8s kubectl get pods -n kubernetes-dashboard<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"684\" height=\"69\" src=\"https:\/\/france.magicsoftware.com\/blog\/wp-content\/uploads\/2026\/01\/KDB_MG3.png\" alt=\"\" class=\"wp-image-3364\" srcset=\"https:\/\/france.magicsoftware.com\/blog\/wp-content\/uploads\/2026\/01\/KDB_MG3.png 684w, https:\/\/france.magicsoftware.com\/blog\/wp-content\/uploads\/2026\/01\/KDB_MG3-300x30.png 300w\" sizes=\"auto, (max-width: 684px) 100vw, 684px\" \/><\/figure>\n\n\n\n<p>3\/ Create a user and a role to access the dashboard<\/p>\n\n\n\n<p>Create the file dashboard-admin.yaml : sudo vi dashboard-admin.yaml<\/p>\n\n\n\n<p>4\/ Copy\/paste in the file<\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"378\" height=\"307\" src=\"https:\/\/france.magicsoftware.com\/blog\/wp-content\/uploads\/2026\/01\/KDB_MG4.png\" alt=\"\" class=\"wp-image-3365\" style=\"aspect-ratio:1.2312821295872143;width:309px;height:auto\" srcset=\"https:\/\/france.magicsoftware.com\/blog\/wp-content\/uploads\/2026\/01\/KDB_MG4.png 378w, https:\/\/france.magicsoftware.com\/blog\/wp-content\/uploads\/2026\/01\/KDB_MG4-300x244.png 300w\" sizes=\"auto, (max-width: 378px) 100vw, 378px\" \/><\/figure>\n\n\n\n<p>apiVersion: v1\nkind: ServiceAccount\nmetadata:\n  name: admin-user\n  namespace: kubernetes-dashboard\n&#8212;\napiVersion: rbac.authorization.k8s.io\/v1\nkind: ClusterRoleBinding\nmetadata:\n  name: admin-user\nroleRef:\n  apiGroup: rbac.authorization.k8s.io\n  kind: ClusterRole\n  name: cluster-admin\nsubjects:\n&#8211; kind: ServiceAccount\n  name: admin-user\n  namespace: kubernetes-dashboard<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><\/li>\n<\/ul>\n\n\n\n<p>5\/ Apply the configuration<\/p>\n\n\n\n<p>microk8s kubectl apply -f dashboard-admin.yaml<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"562\" height=\"48\" src=\"https:\/\/france.magicsoftware.com\/blog\/wp-content\/uploads\/2026\/01\/KDB_MG5.png\" alt=\"\" class=\"wp-image-3367\" srcset=\"https:\/\/france.magicsoftware.com\/blog\/wp-content\/uploads\/2026\/01\/KDB_MG5.png 562w, https:\/\/france.magicsoftware.com\/blog\/wp-content\/uploads\/2026\/01\/KDB_MG5-300x26.png 300w\" sizes=\"auto, (max-width: 562px) 100vw, 562px\" \/><\/figure>\n\n\n\n<p>6\/ Expose the Dashboard using a NodePort service<\/p>\n\n\n\n<p>kubectl patch svc kubernetes-dashboard -n kubernetes-dashboard -p &lsquo;{\u00ab\u00a0spec\u00a0\u00bb: {\u00ab\u00a0type\u00a0\u00bb: \u00ab\u00a0NodePort\u00a0\u00bb}}&rsquo;<br>service\/kubernetes-dashboard patched<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1014\" height=\"36\" src=\"https:\/\/france.magicsoftware.com\/blog\/wp-content\/uploads\/2026\/01\/KDB_MG6.png\" alt=\"\" class=\"wp-image-3368\" srcset=\"https:\/\/france.magicsoftware.com\/blog\/wp-content\/uploads\/2026\/01\/KDB_MG6.png 1014w, https:\/\/france.magicsoftware.com\/blog\/wp-content\/uploads\/2026\/01\/KDB_MG6-300x11.png 300w, https:\/\/france.magicsoftware.com\/blog\/wp-content\/uploads\/2026\/01\/KDB_MG6-768x27.png 768w\" sizes=\"auto, (max-width: 1014px) 100vw, 1014px\" \/><\/figure>\n\n\n\n<p>7\/ Grab the External Port (TYPE NodePort)<\/p>\n\n\n\n<p>microk8s kubectl get svc -n kubernetes-dashboard<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"830\" height=\"71\" src=\"https:\/\/france.magicsoftware.com\/blog\/wp-content\/uploads\/2026\/01\/KDB_MG7.png\" alt=\"\" class=\"wp-image-3369\" srcset=\"https:\/\/france.magicsoftware.com\/blog\/wp-content\/uploads\/2026\/01\/KDB_MG7.png 830w, https:\/\/france.magicsoftware.com\/blog\/wp-content\/uploads\/2026\/01\/KDB_MG7-300x26.png 300w, https:\/\/france.magicsoftware.com\/blog\/wp-content\/uploads\/2026\/01\/KDB_MG7-768x66.png 768w\" sizes=\"auto, (max-width: 830px) 100vw, 830px\" \/><\/figure>\n\n\n\n<p>8\/ Generate the dashboard Token Access<\/p>\n\n\n\n<p>microk8s kubectl -n kubernetes-dashboard create token admin-user<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"68\" src=\"https:\/\/france.magicsoftware.com\/blog\/wp-content\/uploads\/2026\/01\/KDB_MG8-1024x68.png\" alt=\"\" class=\"wp-image-3371\" srcset=\"https:\/\/france.magicsoftware.com\/blog\/wp-content\/uploads\/2026\/01\/KDB_MG8-1024x68.png 1024w, https:\/\/france.magicsoftware.com\/blog\/wp-content\/uploads\/2026\/01\/KDB_MG8-300x20.png 300w, https:\/\/france.magicsoftware.com\/blog\/wp-content\/uploads\/2026\/01\/KDB_MG8-768x51.png 768w, https:\/\/france.magicsoftware.com\/blog\/wp-content\/uploads\/2026\/01\/KDB_MG8.png 1527w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>9\/ Access your Kubernetes DashBoard from your browser (<strong>Screen Captures from IMM HyperV<\/strong>)<\/p>\n\n\n\n<p>using : https:\/\/&lt;Kubernetes Node IP&gt;:&lt;nodePort from Step 7&gt;<\/p>\n\n\n\n<p>To retrieve the Kubernetes Node IP, enter : <\/p>\n\n\n\n<p>microk8s kubectl get nodes -o wide<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"57\" src=\"https:\/\/france.magicsoftware.com\/blog\/wp-content\/uploads\/2026\/01\/KDB_MG13-1024x57.png\" alt=\"\" class=\"wp-image-3393\" srcset=\"https:\/\/france.magicsoftware.com\/blog\/wp-content\/uploads\/2026\/01\/KDB_MG13-1024x57.png 1024w, https:\/\/france.magicsoftware.com\/blog\/wp-content\/uploads\/2026\/01\/KDB_MG13-300x17.png 300w, https:\/\/france.magicsoftware.com\/blog\/wp-content\/uploads\/2026\/01\/KDB_MG13-768x42.png 768w, https:\/\/france.magicsoftware.com\/blog\/wp-content\/uploads\/2026\/01\/KDB_MG13.png 1140w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"912\" height=\"722\" src=\"https:\/\/france.magicsoftware.com\/blog\/wp-content\/uploads\/2026\/01\/KDB_MG9.png\" alt=\"\" class=\"wp-image-3374\" style=\"aspect-ratio:1.2631635899322613;width:532px;height:auto\" srcset=\"https:\/\/france.magicsoftware.com\/blog\/wp-content\/uploads\/2026\/01\/KDB_MG9.png 912w, https:\/\/france.magicsoftware.com\/blog\/wp-content\/uploads\/2026\/01\/KDB_MG9-300x238.png 300w, https:\/\/france.magicsoftware.com\/blog\/wp-content\/uploads\/2026\/01\/KDB_MG9-768x608.png 768w\" sizes=\"auto, (max-width: 912px) 100vw, 912px\" \/><\/figure>\n\n\n\n<p>Choose Token (copy and paste the access token from Step 8)<\/p>\n\n\n\n<p>Choose All NameSpaces and for example Click on Workloads =&gt; Pods, you should see all your deployed pods<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"494\" src=\"https:\/\/france.magicsoftware.com\/blog\/wp-content\/uploads\/2026\/01\/KDB_MG10-1024x494.png\" alt=\"\" class=\"wp-image-3376\" srcset=\"https:\/\/france.magicsoftware.com\/blog\/wp-content\/uploads\/2026\/01\/KDB_MG10-1024x494.png 1024w, https:\/\/france.magicsoftware.com\/blog\/wp-content\/uploads\/2026\/01\/KDB_MG10-300x145.png 300w, https:\/\/france.magicsoftware.com\/blog\/wp-content\/uploads\/2026\/01\/KDB_MG10-768x371.png 768w, https:\/\/france.magicsoftware.com\/blog\/wp-content\/uploads\/2026\/01\/KDB_MG10-1536x741.png 1536w, https:\/\/france.magicsoftware.com\/blog\/wp-content\/uploads\/2026\/01\/KDB_MG10.png 1850w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>If you click on Cluster=&gt;Namespaces, you should see your namespaces<\/p>\n\n\n\n<figure class=\"wp-block-image size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"557\" src=\"https:\/\/france.magicsoftware.com\/blog\/wp-content\/uploads\/2026\/01\/KDB_MG11-1024x557.png\" alt=\"\" class=\"wp-image-3378\" style=\"aspect-ratio:1.8384436277947653;width:838px;height:auto\" srcset=\"https:\/\/france.magicsoftware.com\/blog\/wp-content\/uploads\/2026\/01\/KDB_MG11-1024x557.png 1024w, https:\/\/france.magicsoftware.com\/blog\/wp-content\/uploads\/2026\/01\/KDB_MG11-300x163.png 300w, https:\/\/france.magicsoftware.com\/blog\/wp-content\/uploads\/2026\/01\/KDB_MG11-768x418.png 768w, https:\/\/france.magicsoftware.com\/blog\/wp-content\/uploads\/2026\/01\/KDB_MG11-1536x836.png 1536w, https:\/\/france.magicsoftware.com\/blog\/wp-content\/uploads\/2026\/01\/KDB_MG11.png 1610w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>If you click on Nodes, scroll down then you should see the resources allocation<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"529\" src=\"https:\/\/france.magicsoftware.com\/blog\/wp-content\/uploads\/2026\/01\/KDB_MG12-1024x529.png\" alt=\"\" class=\"wp-image-3389\" srcset=\"https:\/\/france.magicsoftware.com\/blog\/wp-content\/uploads\/2026\/01\/KDB_MG12-1024x529.png 1024w, https:\/\/france.magicsoftware.com\/blog\/wp-content\/uploads\/2026\/01\/KDB_MG12-300x155.png 300w, https:\/\/france.magicsoftware.com\/blog\/wp-content\/uploads\/2026\/01\/KDB_MG12-768x397.png 768w, https:\/\/france.magicsoftware.com\/blog\/wp-content\/uploads\/2026\/01\/KDB_MG12-1536x794.png 1536w, https:\/\/france.magicsoftware.com\/blog\/wp-content\/uploads\/2026\/01\/KDB_MG12.png 1813w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>You can modify some parameters directly via the dashboard<\/p>\n\n\n\n<p>If you want to update the \u00ab\u00a0REQ_HISTORY_THRESHOLD_IN_DAYS\u00a0\u00bb to 10 instead of 7 on the imm-controller pods, click on Deployments and update the environment variable like below and don&rsquo;t forget to save <\/p>\n\n\n\n<figure class=\"wp-block-image size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"615\" src=\"https:\/\/france.magicsoftware.com\/blog\/wp-content\/uploads\/2026\/01\/KDB_MG14-1024x615.png\" alt=\"\" class=\"wp-image-3398\" style=\"aspect-ratio:1.6650575471937803;width:849px;height:auto\" srcset=\"https:\/\/france.magicsoftware.com\/blog\/wp-content\/uploads\/2026\/01\/KDB_MG14-1024x615.png 1024w, https:\/\/france.magicsoftware.com\/blog\/wp-content\/uploads\/2026\/01\/KDB_MG14-300x180.png 300w, https:\/\/france.magicsoftware.com\/blog\/wp-content\/uploads\/2026\/01\/KDB_MG14-768x461.png 768w, https:\/\/france.magicsoftware.com\/blog\/wp-content\/uploads\/2026\/01\/KDB_MG14.png 1368w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>10\/ Screen Captures for <strong>Full RedHat machine<\/strong><\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"540\" src=\"https:\/\/france.magicsoftware.com\/blog\/wp-content\/uploads\/2026\/01\/image-1024x540.png\" alt=\"\" class=\"wp-image-3414\" srcset=\"https:\/\/france.magicsoftware.com\/blog\/wp-content\/uploads\/2026\/01\/image-1024x540.png 1024w, https:\/\/france.magicsoftware.com\/blog\/wp-content\/uploads\/2026\/01\/image-300x158.png 300w, https:\/\/france.magicsoftware.com\/blog\/wp-content\/uploads\/2026\/01\/image-768x405.png 768w, https:\/\/france.magicsoftware.com\/blog\/wp-content\/uploads\/2026\/01\/image-1536x810.png 1536w, https:\/\/france.magicsoftware.com\/blog\/wp-content\/uploads\/2026\/01\/image.png 1888w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"515\" src=\"https:\/\/france.magicsoftware.com\/blog\/wp-content\/uploads\/2026\/01\/image-1-1024x515.png\" alt=\"\" class=\"wp-image-3415\" style=\"aspect-ratio:1.9883795018052732;width:1024px;height:auto\" srcset=\"https:\/\/france.magicsoftware.com\/blog\/wp-content\/uploads\/2026\/01\/image-1-1024x515.png 1024w, https:\/\/france.magicsoftware.com\/blog\/wp-content\/uploads\/2026\/01\/image-1-300x151.png 300w, https:\/\/france.magicsoftware.com\/blog\/wp-content\/uploads\/2026\/01\/image-1-768x386.png 768w, https:\/\/france.magicsoftware.com\/blog\/wp-content\/uploads\/2026\/01\/image-1-1536x773.png 1536w, https:\/\/france.magicsoftware.com\/blog\/wp-content\/uploads\/2026\/01\/image-1.png 1844w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"548\" src=\"https:\/\/france.magicsoftware.com\/blog\/wp-content\/uploads\/2026\/01\/image-2-1024x548.png\" alt=\"\" class=\"wp-image-3417\" srcset=\"https:\/\/france.magicsoftware.com\/blog\/wp-content\/uploads\/2026\/01\/image-2-1024x548.png 1024w, https:\/\/france.magicsoftware.com\/blog\/wp-content\/uploads\/2026\/01\/image-2-300x160.png 300w, https:\/\/france.magicsoftware.com\/blog\/wp-content\/uploads\/2026\/01\/image-2-768x411.png 768w, https:\/\/france.magicsoftware.com\/blog\/wp-content\/uploads\/2026\/01\/image-2-1536x821.png 1536w, https:\/\/france.magicsoftware.com\/blog\/wp-content\/uploads\/2026\/01\/image-2.png 1870w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"571\" src=\"https:\/\/france.magicsoftware.com\/blog\/wp-content\/uploads\/2026\/01\/image-3-1024x571.png\" alt=\"\" class=\"wp-image-3419\" srcset=\"https:\/\/france.magicsoftware.com\/blog\/wp-content\/uploads\/2026\/01\/image-3-1024x571.png 1024w, https:\/\/france.magicsoftware.com\/blog\/wp-content\/uploads\/2026\/01\/image-3-300x167.png 300w, https:\/\/france.magicsoftware.com\/blog\/wp-content\/uploads\/2026\/01\/image-3-768x429.png 768w, https:\/\/france.magicsoftware.com\/blog\/wp-content\/uploads\/2026\/01\/image-3-1536x857.png 1536w, https:\/\/france.magicsoftware.com\/blog\/wp-content\/uploads\/2026\/01\/image-3.png 1758w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n","protected":false},"excerpt":{"rendered":"<p>Goal : Install Kubernetes Dashboard (Ubuntu) and Access it externally to control your Magic xpi IMM 1\/ Install and deploy the last version of the Dashboard microk8s kubectl apply -f https:\/\/raw.githubusercontent.com\/kubernetes\/dashboard\/v2.7.0\/aio\/deploy\/recommended.yaml 2\/ Check that the pods are running microk8s kubectl get pods -n kubernetes-dashboard 3\/ Create a user and a role to access the dashboard [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":3381,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"default","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","ast-disable-related-posts":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"default","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":""},"categories":[95,4,97],"tags":[40,14],"class_list":["post-3361","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-kubernetes","category-magic-xpi","category-observability","tag-kubernetes","tag-magic-xpi"],"aioseo_notices":[],"jetpack_featured_media_url":"https:\/\/france.magicsoftware.com\/blog\/wp-content\/uploads\/2026\/01\/KDB_MG1.png","_links":{"self":[{"href":"https:\/\/france.magicsoftware.com\/blog\/wp-json\/wp\/v2\/posts\/3361","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/france.magicsoftware.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/france.magicsoftware.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/france.magicsoftware.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/france.magicsoftware.com\/blog\/wp-json\/wp\/v2\/comments?post=3361"}],"version-history":[{"count":30,"href":"https:\/\/france.magicsoftware.com\/blog\/wp-json\/wp\/v2\/posts\/3361\/revisions"}],"predecessor-version":[{"id":3524,"href":"https:\/\/france.magicsoftware.com\/blog\/wp-json\/wp\/v2\/posts\/3361\/revisions\/3524"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/france.magicsoftware.com\/blog\/wp-json\/wp\/v2\/media\/3381"}],"wp:attachment":[{"href":"https:\/\/france.magicsoftware.com\/blog\/wp-json\/wp\/v2\/media?parent=3361"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/france.magicsoftware.com\/blog\/wp-json\/wp\/v2\/categories?post=3361"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/france.magicsoftware.com\/blog\/wp-json\/wp\/v2\/tags?post=3361"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}