{"id":39228,"date":"2021-01-22T14:07:20","date_gmt":"2021-01-22T06:07:20","guid":{"rendered":"\/blog\/?p=39228"},"modified":"2021-01-22T14:07:22","modified_gmt":"2021-01-22T06:07:22","slug":"how-to-run-cluster-management-software-k3s-on-nvidia-jetson","status":"publish","type":"post","link":"https:\/\/www.seeedstudio.com\/blog\/2021\/01\/22\/how-to-run-cluster-management-software-k3s-on-nvidia-jetson\/","title":{"rendered":"How to run Cluster Management Software K3s on NVIDIA Jetson?"},"content":{"rendered":"\n<p>Ever thought of learning how to run a cluster management software in your IoT applications? This tutorial will take you through everything from the purpose why we&#8217;re choosing K3s to how you can run a complete test! This original tutorial is by GPUSolution.<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-large is-resized\"><img fetchpriority=\"high\" decoding=\"async\" src=\"https:\/\/blog.seeedstudio.com\/wp-content\/uploads\/2020\/12\/How-to-run-Cluster-Management-Software-K3s-on-NVIDIA-Jetson_-1030x579.png\" alt=\"\" class=\"wp-image-39255\" width=\"531\" height=\"298\" srcset=\"https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2020\/12\/How-to-run-Cluster-Management-Software-K3s-on-NVIDIA-Jetson_-1030x579.png 1030w, https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2020\/12\/How-to-run-Cluster-Management-Software-K3s-on-NVIDIA-Jetson_-300x169.png 300w, https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2020\/12\/How-to-run-Cluster-Management-Software-K3s-on-NVIDIA-Jetson_-768x432.png 768w, https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2020\/12\/How-to-run-Cluster-Management-Software-K3s-on-NVIDIA-Jetson_-1536x864.png 1536w, https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2020\/12\/How-to-run-Cluster-Management-Software-K3s-on-NVIDIA-Jetson_-2048x1152.png 2048w, https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2020\/12\/How-to-run-Cluster-Management-Software-K3s-on-NVIDIA-Jetson_-1024x576.png 1024w\" sizes=\"(max-width: 531px) 100vw, 531px\" \/><\/figure><\/div>\n\n\n\n<p>Without further ado, let&#8217;s first talk about the purpose of using k3s:<\/p>\n\n\n\n<p>We\u2019ll be using Kubernetes lightweight management tool K3S, to build a Docker container cluster using 4 node devices. The purpose of this is as follows:<\/p>\n\n\n\n<ol class=\"wp-block-list\"><li>The Docker container is trending in the software development, this also includes Artificial Intelligence (AI) application<\/li><li>Kubernetes is currently the most commonly used cluster management application in the Docker field<\/li><li>Since K3S is a lightweight management tool, there would be fewer resources used, and it\u2019ll be much more convenient to install. Thus, making it suitable for embedded AIOT platform applications <\/li><\/ol>\n\n\n\n<hr class=\"wp-block-separator\"\/>\n\n\n\n<h3 class=\"has-text-align-center wp-block-heading\">Let&#8217;s Get Started!<\/h3>\n\n\n\n<p>This experiment will use Xavier NX as the master node, and 3 Jetson Nano 4GB as the worker node. All devices will be using Jetpack 4.4.1 version as the development environment, with Docker 1.19 version and Nvidia-docker2 management tool pre-installed.<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-large is-resized\"><img decoding=\"async\" src=\"https:\/\/blog.seeedstudio.com\/wp-content\/uploads\/2020\/12\/K3s-1-773x1030.jpg\" alt=\"\" class=\"wp-image-39229\" width=\"503\" height=\"670\" srcset=\"https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2020\/12\/K3s-1-773x1030.jpg 773w, https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2020\/12\/K3s-1-225x300.jpg 225w, https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2020\/12\/K3s-1-768x1024.jpg 768w, https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2020\/12\/K3s-1-1024x1365.jpg 1024w, https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2020\/12\/K3s-1.jpg 1080w\" sizes=\"(max-width: 503px) 100vw, 503px\" \/><\/figure><\/div>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-large is-resized\"><img decoding=\"async\" src=\"https:\/\/blog.seeedstudio.com\/wp-content\/uploads\/2020\/12\/k3s-2.gif\" alt=\"\" class=\"wp-image-39230\" width=\"333\" height=\"587\"\/><\/figure><\/div>\n\n\n\n<p>In the process of the experiment, you\u2019ll also be required to download the compatible Jetpack 4.41, NVIDIA l4t-ml:r32.4.4-py3\u2019s mirror from NGC \uff08ngc.nvidia.com\uff09. This mirror supports a variety of Deep learning application frameworks and Jupyter interactive environment with an instruction.<\/p>\n\n\n\n<hr class=\"wp-block-separator\"\/>\n\n\n\n<h3 class=\"has-text-align-center wp-block-heading\"><strong>Building K3S cluster using 4 Jetson nodes<\/strong><\/h3>\n\n\n\n<h4 class=\"wp-block-heading\">Description of the cluster environment:<\/h4>\n\n\n\n<p>Appoint a node as the Master and the other nodes as the workers in Seeed\u2019s devices. The example below shows the configuration of each node: (Set the IP portion of the table according to your environment)<\/p>\n\n\n\n<figure class=\"wp-block-table is-style-stripes\"><table class=\"\"><tbody><tr><td class=\"has-text-align-center\" data-align=\"center\"><strong>Role<\/strong><\/td><td class=\"has-text-align-center\" data-align=\"center\"><strong>IP<\/strong><\/td><td class=\"has-text-align-center\" data-align=\"center\"><strong>Host Name<\/strong><\/td><td class=\"has-text-align-center\" data-align=\"center\"><strong>Type of Device<\/strong><\/td><td class=\"has-text-align-center\" data-align=\"center\"><strong>Jetpack version<\/strong><\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">Master<\/td><td class=\"has-text-align-center\" data-align=\"center\">xx.xx.xx.30<\/td><td class=\"has-text-align-center\" data-align=\"center\">Node0<\/td><td class=\"has-text-align-center\" data-align=\"center\">Xavier NX<\/td><td class=\"has-text-align-center\" data-align=\"center\">4.4.1<\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">Worker<\/td><td class=\"has-text-align-center\" data-align=\"center\">xx.xx.xx.31<\/td><td class=\"has-text-align-center\" data-align=\"center\">Node1<\/td><td class=\"has-text-align-center\" data-align=\"center\">Jetson Nano 4GB<\/td><td class=\"has-text-align-center\" data-align=\"center\">4.4.1<\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">Worker<\/td><td class=\"has-text-align-center\" data-align=\"center\">xx.xx.xx.32<\/td><td class=\"has-text-align-center\" data-align=\"center\">Node2<\/td><td class=\"has-text-align-center\" data-align=\"center\">Jetson Nano 4GB<\/td><td class=\"has-text-align-center\" data-align=\"center\">4.4.1<\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">Worker<\/td><td class=\"has-text-align-center\" data-align=\"center\">xx.xx.xx.33<\/td><td class=\"has-text-align-center\" data-align=\"center\">Node3<\/td><td class=\"has-text-align-center\" data-align=\"center\">Jetson Nano 4GB<\/td><td class=\"has-text-align-center\" data-align=\"center\">4.4.1<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p>Add all 4 IP and Hostname into the 4 nodes\u2019\/etc\/hosts folder<\/p>\n\n\n\n<p>127.0.0.1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; localhost<\/p>\n\n\n\n<p>127.0.1.1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; node3&lt;= Set your own hostname<\/p>\n\n\n\n<p># Add all the cluster\nnodes\u2019 IP and Hostname down below<\/p>\n\n\n\n<p>xx.xx.xx.30&nbsp;&nbsp;&nbsp;&nbsp; node0<\/p>\n\n\n\n<p>xx.xx.xx.31&nbsp;&nbsp;&nbsp;&nbsp; node1<\/p>\n\n\n\n<p>xx.xx.xx.32&nbsp;&nbsp;&nbsp;&nbsp; node2<\/p>\n\n\n\n<p>xx.xx.xx.33&nbsp;&nbsp;&nbsp;&nbsp; node3<\/p>\n\n\n\n<p>(Archive) <\/p>\n\n\n\n<p>By doing this, you will be able to directly use every nodes\u2019 hostname instead of memorising their IP when you are performing operation later.<\/p>\n\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h4 class=\"wp-block-heading\">Using K3S to build Nano management cluster<\/h4>\n\n\n\n<ul class=\"wp-block-list\"><li>Install K3S Server on the Master (node0):<\/li><\/ul>\n\n\n\n<p>The executing commands are as follows:<br>curl -sfL https:\/\/get.k3s.io | INSTALL_K3S_EXEC=&#8221;&#8211;docker&#8221; sh -s \u2013<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"692\" height=\"212\" src=\"https:\/\/blog.seeedstudio.com\/wp-content\/uploads\/2020\/12\/k3s-3.png\" alt=\"\" class=\"wp-image-39231\" srcset=\"https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2020\/12\/k3s-3.png 692w, https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2020\/12\/k3s-3-300x92.png 300w\" sizes=\"(max-width: 692px) 100vw, 692px\" \/><\/figure><\/div>\n\n\n\n<p>Check if the installation is completed:<\/p>\n\n\n\n<p>docker images<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"692\" height=\"80\" src=\"https:\/\/blog.seeedstudio.com\/wp-content\/uploads\/2020\/12\/k3s-4.png\" alt=\"\" class=\"wp-image-39232\" srcset=\"https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2020\/12\/k3s-4.png 692w, https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2020\/12\/k3s-4-300x35.png 300w\" sizes=\"(max-width: 692px) 100vw, 692px\" \/><\/figure><\/div>\n\n\n\n<p>sudo kubectl get node<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"692\" height=\"62\" src=\"https:\/\/blog.seeedstudio.com\/wp-content\/uploads\/2020\/12\/k3s-5.png\" alt=\"\" class=\"wp-image-39233\" srcset=\"https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2020\/12\/k3s-5.png 692w, https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2020\/12\/k3s-5-300x27.png 300w\" sizes=\"(max-width: 692px) 100vw, 692px\" \/><\/figure><\/div>\n\n\n\n<p>To test whether you\u2019re able perform calculation, execute the third-party packaged cuda devicequery container: <\/p>\n\n\n\n<p>sudo kubectl run -it nvidia &#8211;image=jitteam\/devicequery &#8211;restart=Never<\/p>\n\n\n\n<p> If everything went well, the screenshot below will be shown:<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"692\" height=\"166\" src=\"https:\/\/blog.seeedstudio.com\/wp-content\/uploads\/2020\/12\/k3s-6.png\" alt=\"\" class=\"wp-image-39234\" srcset=\"https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2020\/12\/k3s-6.png 692w, https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2020\/12\/k3s-6-300x72.png 300w\" sizes=\"(max-width: 692px) 100vw, 692px\" \/><\/figure><\/div>\n\n\n\n<ul class=\"wp-block-list\"><li>Install K3S agent on the 3 workers (node1\/node2\/node3): <\/li><li>1. First, locate the k3s server token on the Master (node0) and execute the following commands sudo cat \/var\/lib\/rancher\/k3s\/server\/node-token<\/li><\/ul>\n\n\n\n<p>You should be able to see a similar alphabetic string about the length as shown below (it will be different):<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"692\" height=\"51\" src=\"https:\/\/blog.seeedstudio.com\/wp-content\/uploads\/2020\/12\/k3s-7.png\" alt=\"\" class=\"wp-image-39235\" srcset=\"https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2020\/12\/k3s-7.png 692w, https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2020\/12\/k3s-7-300x22.png 300w, https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2020\/12\/k3s-7-675x51.png 675w\" sizes=\"(max-width: 692px) 100vw, 692px\" \/><\/figure><\/div>\n\n\n\n<p>2. On every worker (node1\/node2.node3), execute <br> &#8221; export k3s_token= &lt;node-token alphabetical string &#8220;as shown in the previous step<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"688\" height=\"36\" src=\"https:\/\/blog.seeedstudio.com\/wp-content\/uploads\/2020\/12\/K3s-8.png\" alt=\"\" class=\"wp-image-39236\" srcset=\"https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2020\/12\/K3s-8.png 688w, https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2020\/12\/K3s-8-300x16.png 300w, https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2020\/12\/K3s-8-675x36.png 675w\" sizes=\"(max-width: 688px) 100vw, 688px\" \/><\/figure><\/div>\n\n\n\n<p>export <\/p>\n\n\n\n<p>k3s_url=&#8221;https:\/\/&lt;IP_OF_MASTER&gt;:6443&#8243;#<\/p>\n\n\n\n<p> The &lt;IP_OF_MASTER&gt;is node0<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"685\" height=\"32\" src=\"https:\/\/blog.seeedstudio.com\/wp-content\/uploads\/2020\/12\/k3s-9.png\" alt=\"\" class=\"wp-image-39237\" srcset=\"https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2020\/12\/k3s-9.png 685w, https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2020\/12\/k3s-9-300x14.png 300w, https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2020\/12\/k3s-9-675x32.png 675w\" sizes=\"(max-width: 685px) 100vw, 685px\" \/><\/figure><\/div>\n\n\n\n<p>Then execute the command as\nshown below:<\/p>\n\n\n\n<p>curl -sfL https:\/\/get.k3s.io | K3S_URL=${k3s_url} K3S_TOKEN=${k3s_token} sh \u2013<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"692\" height=\"178\" src=\"https:\/\/blog.seeedstudio.com\/wp-content\/uploads\/2020\/12\/k3s-10.png\" alt=\"\" class=\"wp-image-39238\" srcset=\"https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2020\/12\/k3s-10.png 692w, https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2020\/12\/k3s-10-300x77.png 300w\" sizes=\"(max-width: 692px) 100vw, 692px\" \/><\/figure><\/div>\n\n\n\n<p><em>*The steps, as shown above, are all executed on the worker nodes<\/em><\/p>\n\n\n\n<p>3. Execute the following commands on Master, and check the agent installation:<\/p>\n\n\n\n<p>sudo kubectl get nodes<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"594\" height=\"123\" src=\"https:\/\/blog.seeedstudio.com\/wp-content\/uploads\/2020\/12\/k3s-11.png\" alt=\"\" class=\"wp-image-39240\" srcset=\"https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2020\/12\/k3s-11.png 594w, https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2020\/12\/k3s-11-300x62.png 300w\" sizes=\"(max-width: 594px) 100vw, 594px\" \/><\/figure>\n\n\n\n<p>This would indicate that 3 worker nodes have entered the scope of k3s management, but the roles haven\u2019t been set.<\/p>\n\n\n\n<p>4. To set the roles for each worker, execute role setting command on the Master node (mode0) <br> sudo kubectl label node node1 node2 node3 node-role.kubernetes.io\/worker=worker<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"692\" height=\"58\" src=\"https:\/\/blog.seeedstudio.com\/wp-content\/uploads\/2020\/12\/k3s-12.png\" alt=\"\" class=\"wp-image-39242\" srcset=\"https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2020\/12\/k3s-12.png 692w, https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2020\/12\/k3s-12-300x25.png 300w, https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2020\/12\/k3s-12-675x58.png 675w\" sizes=\"(max-width: 692px) 100vw, 692px\" \/><\/figure>\n\n\n\n<p>Then check the status of\nthe node:<\/p>\n\n\n\n<p>sudo kubectl get nodes<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"692\" height=\"89\" src=\"https:\/\/blog.seeedstudio.com\/wp-content\/uploads\/2020\/12\/k3s-13.png\" alt=\"\" class=\"wp-image-39243\" srcset=\"https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2020\/12\/k3s-13.png 692w, https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2020\/12\/k3s-13-300x39.png 300w\" sizes=\"(max-width: 692px) 100vw, 692px\" \/><\/figure>\n\n\n\n<p>With that, you\u2019ve completed building the k3s cluster.<\/p>\n\n\n\n<p>5. Check the cluster information an execute the following command:<\/p>\n\n\n\n<p>sudo kubectl cluster-info<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"692\" height=\"70\" src=\"https:\/\/blog.seeedstudio.com\/wp-content\/uploads\/2020\/12\/k3s-14.png\" alt=\"\" class=\"wp-image-39244\" srcset=\"https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2020\/12\/k3s-14.png 692w, https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2020\/12\/k3s-14-300x30.png 300w\" sizes=\"(max-width: 692px) 100vw, 692px\" \/><\/figure>\n\n\n\n<hr class=\"wp-block-separator\"\/>\n\n\n\n<h3 class=\"has-text-align-center wp-block-heading\">Executing NVIDIA l4t-ml container\u2019s TensorFlow<\/h3>\n\n\n\n<ul class=\"wp-block-list\"><li>Download l4t-ml:r32.4.4-py3\u2019s mirror docker pull nvcr.io\/nvidia\/l4t-ml:r32.4.4-py3<\/li><li>Type jetson-tf.yaml<\/li><\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>apiVersion: v1\nkind: Pod\nmetadata:\n  name: jetson-tf\nspec:\n  restartPolicy: OnFailure\n  containers:\n  - name: nvidia-l4t-ml\n    image: \"nvcr.io\/nvidia\/l4t-ml:r32.4.4-py3\"\n    command: [ \"\/bin\/bash\", \"-c\", \"--\" ]\n    args: [ \"while true; do sleep 30; done;\" ]<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\"><li>Check the pod status and execute:<\/li><\/ul>\n\n\n\n<p>sudo kubectl get pod<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"680\" height=\"84\" src=\"https:\/\/blog.seeedstudio.com\/wp-content\/uploads\/2020\/12\/k3s-15.png\" alt=\"\" class=\"wp-image-39248\" srcset=\"https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2020\/12\/k3s-15.png 680w, https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2020\/12\/k3s-15-300x37.png 300w, https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2020\/12\/k3s-15-675x84.png 675w\" sizes=\"(max-width: 680px) 100vw, 680px\" \/><\/figure><\/div>\n\n\n\n<ul class=\"wp-block-list\"><li>Once you\u2019ve confirmed that pod (jetson-tf) is running, it\u2019ll be ready for usage. But if its status states \u201cContainerCreating\u201d, wait till it states running<\/li><li> To activate this container, execute sudo kubectl exec -it jetson-tf &#8212; python3 <\/li><\/ul>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"692\" height=\"89\" src=\"https:\/\/blog.seeedstudio.com\/wp-content\/uploads\/2020\/12\/k3s-16.png\" alt=\"\" class=\"wp-image-39249\" srcset=\"https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2020\/12\/k3s-16.png 692w, https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2020\/12\/k3s-16-300x39.png 300w\" sizes=\"(max-width: 692px) 100vw, 692px\" \/><\/figure>\n\n\n\n<p>Enter container\u2019s puthon3 interactive environment and execute the following codes:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>from tensorflow.python.client import device_lib\ndevice_lib.list_local_devices()<\/code><\/pre>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"691\" height=\"351\" src=\"https:\/\/blog.seeedstudio.com\/wp-content\/uploads\/2020\/12\/k3s-17.png\" alt=\"\" class=\"wp-image-39250\" srcset=\"https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2020\/12\/k3s-17.png 691w, https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2020\/12\/k3s-17-300x152.png 300w\" sizes=\"(max-width: 691px) 100vw, 691px\" \/><\/figure><\/div>\n\n\n\n<p>This would then display the GPUs supported by Tensorflow in the k3s container.<\/p>\n\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p>For a complete test, you can further execute the following code in Python3:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>from tensorflow.python.client import device_lib\ndef get_available_gpus():\n    local_device_protos = device_lib.list_local_devices()\nreturn [x.name for x in local_device_protos if x.device_type == 'GPU']\n\nget_available_gpus()<\/code><\/pre>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"692\" height=\"240\" src=\"https:\/\/blog.seeedstudio.com\/wp-content\/uploads\/2020\/12\/k3s-18.png\" alt=\"\" class=\"wp-image-39251\" srcset=\"https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2020\/12\/k3s-18.png 692w, https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2020\/12\/k3s-18-300x104.png 300w\" sizes=\"(max-width: 692px) 100vw, 692px\" \/><\/figure><\/div>\n\n\n\n<p>After executing, you\u2019ll get the following output:<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"692\" height=\"333\" src=\"https:\/\/blog.seeedstudio.com\/wp-content\/uploads\/2020\/12\/k3s-19.png\" alt=\"\" class=\"wp-image-39252\" srcset=\"https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2020\/12\/k3s-19.png 692w, https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2020\/12\/k3s-19-300x144.png 300w\" sizes=\"(max-width: 692px) 100vw, 692px\" \/><\/figure><\/div>\n\n\n\n<hr class=\"wp-block-separator\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">Summary<\/h2>\n\n\n\n<p>And that&#8217;s all for our tutorial on running K3s on your devices! Do let us know if you&#8217;ve enjoyed this article and hope that this has helped you in any sort of way! <\/p>\n","protected":false},"excerpt":{"rendered":"<p>Ever thought of learning how to run a cluster management software in your IoT applications?<\/p>\n","protected":false},"author":3529,"featured_media":39255,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_lmt_disableupdate":"","_lmt_disable":"","_price":"","_stock":"","_tribe_ticket_header":"","_tribe_default_ticket_provider":"","_tribe_ticket_capacity":"0","_ticket_start_date":"","_ticket_end_date":"","_tribe_ticket_show_description":"","_tribe_ticket_show_not_going":false,"_tribe_ticket_use_global_stock":"","_tribe_ticket_global_stock_level":"","_global_stock_mode":"","_global_stock_cap":"","_tribe_rsvp_for_event":"","_tribe_ticket_going_count":"","_tribe_ticket_not_going_count":"","_tribe_tickets_list":"[]","_tribe_ticket_has_attendee_info_fields":false,"iawp_total_views":0,"footnotes":""},"categories":[1],"tags":[3621,1827,3478,142],"class_list":["post-39228","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-news","tag-kubernetes","tag-nvidia-jetson-nano-developer-kit","tag-nvidia-jetson-xavier-nx-developer-kit","tag-open-hardware"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v24.0 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>How to run Cluster Management Software K3s on NVIDIA Jetson? - Latest News from Seeed Studio<\/title>\n<meta name=\"description\" content=\"Ever thought of learning how to run a cluster management software in your IoT applications? This tutorial will take you through everything from the purpose why we&#039;re choosing K3s to how you can run a complete test! This original tutorial is by GPUSolution.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.seeedstudio.com\/blog\/2021\/01\/22\/how-to-run-cluster-management-software-k3s-on-nvidia-jetson\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"How to run Cluster Management Software K3s on NVIDIA Jetson? - Latest News from Seeed Studio\" \/>\n<meta property=\"og:description\" content=\"Ever thought of learning how to run a cluster management software in your IoT applications? This tutorial will take you through everything from the purpose why we&#039;re choosing K3s to how you can run a complete test! This original tutorial is by GPUSolution.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.seeedstudio.com\/blog\/2021\/01\/22\/how-to-run-cluster-management-software-k3s-on-nvidia-jetson\/\" \/>\n<meta property=\"og:site_name\" content=\"Latest News from Seeed Studio\" \/>\n<meta property=\"article:published_time\" content=\"2021-01-22T06:07:20+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2021-01-22T06:07:22+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2020\/12\/How-to-run-Cluster-Management-Software-K3s-on-NVIDIA-Jetson_.png\" \/>\n\t<meta property=\"og:image:width\" content=\"2240\" \/>\n\t<meta property=\"og:image:height\" content=\"1260\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Gigi\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Gigi\" \/>\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\":\"WebPage\",\"@id\":\"https:\/\/www.seeedstudio.com\/blog\/2021\/01\/22\/how-to-run-cluster-management-software-k3s-on-nvidia-jetson\/\",\"url\":\"https:\/\/www.seeedstudio.com\/blog\/2021\/01\/22\/how-to-run-cluster-management-software-k3s-on-nvidia-jetson\/\",\"name\":\"How to run Cluster Management Software K3s on NVIDIA Jetson? - Latest News from Seeed Studio\",\"isPartOf\":{\"@id\":\"https:\/\/www.seeedstudio.com\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.seeedstudio.com\/blog\/2021\/01\/22\/how-to-run-cluster-management-software-k3s-on-nvidia-jetson\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.seeedstudio.com\/blog\/2021\/01\/22\/how-to-run-cluster-management-software-k3s-on-nvidia-jetson\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2020\/12\/How-to-run-Cluster-Management-Software-K3s-on-NVIDIA-Jetson_.png\",\"datePublished\":\"2021-01-22T06:07:20+00:00\",\"dateModified\":\"2021-01-22T06:07:22+00:00\",\"author\":{\"@id\":\"https:\/\/www.seeedstudio.com\/blog\/#\/schema\/person\/a119fa6b3d5491bcf728aaf578bfe9b3\"},\"description\":\"Ever thought of learning how to run a cluster management software in your IoT applications? This tutorial will take you through everything from the purpose why we're choosing K3s to how you can run a complete test! This original tutorial is by GPUSolution.\",\"breadcrumb\":{\"@id\":\"https:\/\/www.seeedstudio.com\/blog\/2021\/01\/22\/how-to-run-cluster-management-software-k3s-on-nvidia-jetson\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.seeedstudio.com\/blog\/2021\/01\/22\/how-to-run-cluster-management-software-k3s-on-nvidia-jetson\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.seeedstudio.com\/blog\/2021\/01\/22\/how-to-run-cluster-management-software-k3s-on-nvidia-jetson\/#primaryimage\",\"url\":\"https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2020\/12\/How-to-run-Cluster-Management-Software-K3s-on-NVIDIA-Jetson_.png\",\"contentUrl\":\"https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2020\/12\/How-to-run-Cluster-Management-Software-K3s-on-NVIDIA-Jetson_.png\",\"width\":2240,\"height\":1260,\"caption\":\"How to run Cluster Management Software K3s on NVIDIA Jetson?\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.seeedstudio.com\/blog\/2021\/01\/22\/how-to-run-cluster-management-software-k3s-on-nvidia-jetson\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.seeedstudio.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"How to run Cluster Management Software K3s on NVIDIA Jetson?\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.seeedstudio.com\/blog\/#website\",\"url\":\"https:\/\/www.seeedstudio.com\/blog\/\",\"name\":\"Latest News from Seeed Studio\",\"description\":\"Emerging IoT, AI and Autonomous Applications on the Edge\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.seeedstudio.com\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.seeedstudio.com\/blog\/#\/schema\/person\/a119fa6b3d5491bcf728aaf578bfe9b3\",\"name\":\"Gigi\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.seeedstudio.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/06e3a74a585f84ca45100e72d0f814eb?s=96&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/06e3a74a585f84ca45100e72d0f814eb?s=96&r=g\",\"caption\":\"Gigi\"},\"url\":\"https:\/\/www.seeedstudio.com\/blog\/author\/gigi\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"How to run Cluster Management Software K3s on NVIDIA Jetson? - Latest News from Seeed Studio","description":"Ever thought of learning how to run a cluster management software in your IoT applications? This tutorial will take you through everything from the purpose why we're choosing K3s to how you can run a complete test! This original tutorial is by GPUSolution.","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:\/\/www.seeedstudio.com\/blog\/2021\/01\/22\/how-to-run-cluster-management-software-k3s-on-nvidia-jetson\/","og_locale":"en_US","og_type":"article","og_title":"How to run Cluster Management Software K3s on NVIDIA Jetson? - Latest News from Seeed Studio","og_description":"Ever thought of learning how to run a cluster management software in your IoT applications? This tutorial will take you through everything from the purpose why we're choosing K3s to how you can run a complete test! This original tutorial is by GPUSolution.","og_url":"https:\/\/www.seeedstudio.com\/blog\/2021\/01\/22\/how-to-run-cluster-management-software-k3s-on-nvidia-jetson\/","og_site_name":"Latest News from Seeed Studio","article_published_time":"2021-01-22T06:07:20+00:00","article_modified_time":"2021-01-22T06:07:22+00:00","og_image":[{"width":2240,"height":1260,"url":"https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2020\/12\/How-to-run-Cluster-Management-Software-K3s-on-NVIDIA-Jetson_.png","type":"image\/png"}],"author":"Gigi","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Gigi","Est. reading time":"5 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.seeedstudio.com\/blog\/2021\/01\/22\/how-to-run-cluster-management-software-k3s-on-nvidia-jetson\/","url":"https:\/\/www.seeedstudio.com\/blog\/2021\/01\/22\/how-to-run-cluster-management-software-k3s-on-nvidia-jetson\/","name":"How to run Cluster Management Software K3s on NVIDIA Jetson? - Latest News from Seeed Studio","isPartOf":{"@id":"https:\/\/www.seeedstudio.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.seeedstudio.com\/blog\/2021\/01\/22\/how-to-run-cluster-management-software-k3s-on-nvidia-jetson\/#primaryimage"},"image":{"@id":"https:\/\/www.seeedstudio.com\/blog\/2021\/01\/22\/how-to-run-cluster-management-software-k3s-on-nvidia-jetson\/#primaryimage"},"thumbnailUrl":"https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2020\/12\/How-to-run-Cluster-Management-Software-K3s-on-NVIDIA-Jetson_.png","datePublished":"2021-01-22T06:07:20+00:00","dateModified":"2021-01-22T06:07:22+00:00","author":{"@id":"https:\/\/www.seeedstudio.com\/blog\/#\/schema\/person\/a119fa6b3d5491bcf728aaf578bfe9b3"},"description":"Ever thought of learning how to run a cluster management software in your IoT applications? This tutorial will take you through everything from the purpose why we're choosing K3s to how you can run a complete test! This original tutorial is by GPUSolution.","breadcrumb":{"@id":"https:\/\/www.seeedstudio.com\/blog\/2021\/01\/22\/how-to-run-cluster-management-software-k3s-on-nvidia-jetson\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.seeedstudio.com\/blog\/2021\/01\/22\/how-to-run-cluster-management-software-k3s-on-nvidia-jetson\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.seeedstudio.com\/blog\/2021\/01\/22\/how-to-run-cluster-management-software-k3s-on-nvidia-jetson\/#primaryimage","url":"https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2020\/12\/How-to-run-Cluster-Management-Software-K3s-on-NVIDIA-Jetson_.png","contentUrl":"https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2020\/12\/How-to-run-Cluster-Management-Software-K3s-on-NVIDIA-Jetson_.png","width":2240,"height":1260,"caption":"How to run Cluster Management Software K3s on NVIDIA Jetson?"},{"@type":"BreadcrumbList","@id":"https:\/\/www.seeedstudio.com\/blog\/2021\/01\/22\/how-to-run-cluster-management-software-k3s-on-nvidia-jetson\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.seeedstudio.com\/blog\/"},{"@type":"ListItem","position":2,"name":"How to run Cluster Management Software K3s on NVIDIA Jetson?"}]},{"@type":"WebSite","@id":"https:\/\/www.seeedstudio.com\/blog\/#website","url":"https:\/\/www.seeedstudio.com\/blog\/","name":"Latest News from Seeed Studio","description":"Emerging IoT, AI and Autonomous Applications on the Edge","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.seeedstudio.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/www.seeedstudio.com\/blog\/#\/schema\/person\/a119fa6b3d5491bcf728aaf578bfe9b3","name":"Gigi","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.seeedstudio.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/06e3a74a585f84ca45100e72d0f814eb?s=96&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/06e3a74a585f84ca45100e72d0f814eb?s=96&r=g","caption":"Gigi"},"url":"https:\/\/www.seeedstudio.com\/blog\/author\/gigi\/"}]}},"modified_by":"Gigi","views":7955,"featured_image_urls":{"full":["https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2020\/12\/How-to-run-Cluster-Management-Software-K3s-on-NVIDIA-Jetson_.png",2240,1260,false],"thumbnail":["https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2020\/12\/How-to-run-Cluster-Management-Software-K3s-on-NVIDIA-Jetson_-80x80.png",80,80,true],"medium":["https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2020\/12\/How-to-run-Cluster-Management-Software-K3s-on-NVIDIA-Jetson_-300x169.png",300,169,true],"medium_large":["https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2020\/12\/How-to-run-Cluster-Management-Software-K3s-on-NVIDIA-Jetson_-768x432.png",640,360,true],"large":["https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2020\/12\/How-to-run-Cluster-Management-Software-K3s-on-NVIDIA-Jetson_-1030x579.png",640,360,true],"1536x1536":["https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2020\/12\/How-to-run-Cluster-Management-Software-K3s-on-NVIDIA-Jetson_-1536x864.png",1536,864,true],"2048x2048":["https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2020\/12\/How-to-run-Cluster-Management-Software-K3s-on-NVIDIA-Jetson_-2048x1152.png",2048,1152,true],"visody_icon":["https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2020\/12\/How-to-run-Cluster-Management-Software-K3s-on-NVIDIA-Jetson_.png",32,18,false],"magazine-7-slider-full":["https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2020\/12\/How-to-run-Cluster-Management-Software-K3s-on-NVIDIA-Jetson_-1536x1020.png",1536,1020,true],"magazine-7-slider-center":["https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2020\/12\/How-to-run-Cluster-Management-Software-K3s-on-NVIDIA-Jetson_-936x897.png",936,897,true],"magazine-7-featured":["https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2020\/12\/How-to-run-Cluster-Management-Software-K3s-on-NVIDIA-Jetson_-1024x576.png",1024,576,true],"magazine-7-medium":["https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2020\/12\/How-to-run-Cluster-Management-Software-K3s-on-NVIDIA-Jetson_-720x380.png",720,380,true],"magazine-7-medium-square":["https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2020\/12\/How-to-run-Cluster-Management-Software-K3s-on-NVIDIA-Jetson_-675x450.png",675,450,true]},"author_info":{"display_name":"Gigi","author_link":"https:\/\/www.seeedstudio.com\/blog\/author\/gigi\/"},"category_info":"<a href=\"https:\/\/www.seeedstudio.com\/blog\/category\/news\/\" rel=\"category tag\">News<\/a>","tag_info":"News","comment_count":"0","_links":{"self":[{"href":"https:\/\/www.seeedstudio.com\/blog\/wp-json\/wp\/v2\/posts\/39228","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.seeedstudio.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.seeedstudio.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.seeedstudio.com\/blog\/wp-json\/wp\/v2\/users\/3529"}],"replies":[{"embeddable":true,"href":"https:\/\/www.seeedstudio.com\/blog\/wp-json\/wp\/v2\/comments?post=39228"}],"version-history":[{"count":4,"href":"https:\/\/www.seeedstudio.com\/blog\/wp-json\/wp\/v2\/posts\/39228\/revisions"}],"predecessor-version":[{"id":39959,"href":"https:\/\/www.seeedstudio.com\/blog\/wp-json\/wp\/v2\/posts\/39228\/revisions\/39959"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.seeedstudio.com\/blog\/wp-json\/wp\/v2\/media\/39255"}],"wp:attachment":[{"href":"https:\/\/www.seeedstudio.com\/blog\/wp-json\/wp\/v2\/media?parent=39228"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.seeedstudio.com\/blog\/wp-json\/wp\/v2\/categories?post=39228"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.seeedstudio.com\/blog\/wp-json\/wp\/v2\/tags?post=39228"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}