{"id":3275,"date":"2024-04-01T12:02:44","date_gmt":"2024-04-01T16:02:44","guid":{"rendered":"https:\/\/arielantigua.com\/weblog\/?p=3275"},"modified":"2024-07-09T14:00:34","modified_gmt":"2024-07-09T18:00:34","slug":"platform9-kubevirt-solution","status":"publish","type":"post","link":"https:\/\/arielantigua.com\/weblog\/2024\/04\/platform9-kubevirt-solution\/","title":{"rendered":"Platform9 KubeVirt solution."},"content":{"rendered":"<p>&nbsp;<\/p>\n<p>This is my opinion about this platform.<\/p>\n<p>A few weeks ago, Platform9 announced a Hands-on-Lab for their KubeVirt implementation, and after using Harvester for running VMs mainly for deploying Rancher RKE clusters, I got my hands on this platform and the differences are huge.<\/p>\n<p>First, Platform9 keeps its offering very close to the upstream project, what does this mean, it looks like you installed KubeVirt manually in your K8s cluster, this is good. The good thing about it is that you are more familiar with the solution and when the time to move to another KubeVirt offering comes, the changes will be minimal.<\/p>\n<p><!--more--><\/p>\n<p>As you may know, Kubernetes goes first. PMK (Platform9 Managed Kubernetes) needs to be installed.<\/p>\n<p><a href=\"https:\/\/platform9.com\/docs\/kubernetes\/get-started-bare-metal\">https:\/\/platform9.com\/docs\/kubernetes\/get-started-bare-metal<\/a><\/p>\n<p><strong>pf9ctl<\/strong> is the tool used to create a K8s cluster managed from PMK. In the previous link, you can see how easy is to create a cluster with just one Master node (for testing of course!) and one Worker, this was the scenario of the Hands-on-Labs.<\/p>\n<p>The <strong>pre-node<\/strong> option for pf9ctl will install an agent and begin promoting the server to a PMK node that can be used to build a cluster. This progress can be monitored in the <strong>infrastructure -&gt; Nodes<\/strong> section of the platform.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" width=\"1476\" height=\"403\" class=\"wp-image-3276\" src=\"https:\/\/arielantigua.com\/weblog\/wp-content\/uploads\/2024\/04\/a-screenshot-of-a-computer-description-automatica.png\" alt=\"A screenshot of a computer Description automatically generated\" srcset=\"https:\/\/arielantigua.com\/weblog\/wp-content\/uploads\/2024\/04\/a-screenshot-of-a-computer-description-automatica.png 1476w, https:\/\/arielantigua.com\/weblog\/wp-content\/uploads\/2024\/04\/a-screenshot-of-a-computer-description-automatica-300x82.png 300w, https:\/\/arielantigua.com\/weblog\/wp-content\/uploads\/2024\/04\/a-screenshot-of-a-computer-description-automatica-1024x280.png 1024w, https:\/\/arielantigua.com\/weblog\/wp-content\/uploads\/2024\/04\/a-screenshot-of-a-computer-description-automatica-768x210.png 768w, https:\/\/arielantigua.com\/weblog\/wp-content\/uploads\/2024\/04\/a-screenshot-of-a-computer-description-automatica-1200x328.png 1200w\" sizes=\"auto, (max-width: 1476px) 100vw, 1476px\" \/><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" width=\"1573\" height=\"368\" class=\"wp-image-3277\" src=\"https:\/\/arielantigua.com\/weblog\/wp-content\/uploads\/2024\/04\/a-screenshot-of-a-computer-description-automatica-1.png\" alt=\"A screenshot of a computer Description automatically generated\" srcset=\"https:\/\/arielantigua.com\/weblog\/wp-content\/uploads\/2024\/04\/a-screenshot-of-a-computer-description-automatica-1.png 1573w, https:\/\/arielantigua.com\/weblog\/wp-content\/uploads\/2024\/04\/a-screenshot-of-a-computer-description-automatica-1-300x70.png 300w, https:\/\/arielantigua.com\/weblog\/wp-content\/uploads\/2024\/04\/a-screenshot-of-a-computer-description-automatica-1-1024x240.png 1024w, https:\/\/arielantigua.com\/weblog\/wp-content\/uploads\/2024\/04\/a-screenshot-of-a-computer-description-automatica-1-768x180.png 768w, https:\/\/arielantigua.com\/weblog\/wp-content\/uploads\/2024\/04\/a-screenshot-of-a-computer-description-automatica-1-1536x359.png 1536w, https:\/\/arielantigua.com\/weblog\/wp-content\/uploads\/2024\/04\/a-screenshot-of-a-computer-description-automatica-1-1200x281.png 1200w\" sizes=\"auto, (max-width: 1573px) 100vw, 1573px\" \/><\/p>\n<p>These two nodes are already assigned to a cluster, there you can see the Role assigned to each of them.<\/p>\n<p>With a K8s cluster already running, is time to add KubeVirt. Platform9 provides this as an add-on, with just one click it can be installed!<\/p>\n<p>From <strong>Infrastructure -&gt; Clusters -&gt; Managed<\/strong>, a list of managed clusters will appear, there we select the one intended for KubeVirt.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" width=\"1346\" height=\"306\" class=\"wp-image-3278\" src=\"https:\/\/arielantigua.com\/weblog\/wp-content\/uploads\/2024\/04\/a-screenshot-of-a-computer-description-automatica-2.png\" alt=\"A screenshot of a computer Description automatically generated\" srcset=\"https:\/\/arielantigua.com\/weblog\/wp-content\/uploads\/2024\/04\/a-screenshot-of-a-computer-description-automatica-2.png 1346w, https:\/\/arielantigua.com\/weblog\/wp-content\/uploads\/2024\/04\/a-screenshot-of-a-computer-description-automatica-2-300x68.png 300w, https:\/\/arielantigua.com\/weblog\/wp-content\/uploads\/2024\/04\/a-screenshot-of-a-computer-description-automatica-2-1024x233.png 1024w, https:\/\/arielantigua.com\/weblog\/wp-content\/uploads\/2024\/04\/a-screenshot-of-a-computer-description-automatica-2-768x175.png 768w, https:\/\/arielantigua.com\/weblog\/wp-content\/uploads\/2024\/04\/a-screenshot-of-a-computer-description-automatica-2-1200x273.png 1200w\" sizes=\"auto, (max-width: 1346px) 100vw, 1346px\" \/><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" width=\"1610\" height=\"803\" class=\"wp-image-3279\" src=\"https:\/\/arielantigua.com\/weblog\/wp-content\/uploads\/2024\/04\/a-screenshot-of-a-computer-description-automatica-3.png\" alt=\"A screenshot of a computer Description automatically generated\" srcset=\"https:\/\/arielantigua.com\/weblog\/wp-content\/uploads\/2024\/04\/a-screenshot-of-a-computer-description-automatica-3.png 1610w, https:\/\/arielantigua.com\/weblog\/wp-content\/uploads\/2024\/04\/a-screenshot-of-a-computer-description-automatica-3-300x150.png 300w, https:\/\/arielantigua.com\/weblog\/wp-content\/uploads\/2024\/04\/a-screenshot-of-a-computer-description-automatica-3-1024x511.png 1024w, https:\/\/arielantigua.com\/weblog\/wp-content\/uploads\/2024\/04\/a-screenshot-of-a-computer-description-automatica-3-768x383.png 768w, https:\/\/arielantigua.com\/weblog\/wp-content\/uploads\/2024\/04\/a-screenshot-of-a-computer-description-automatica-3-1536x766.png 1536w, https:\/\/arielantigua.com\/weblog\/wp-content\/uploads\/2024\/04\/a-screenshot-of-a-computer-description-automatica-3-1200x599.png 1200w\" sizes=\"auto, (max-width: 1610px) 100vw, 1610px\" \/><\/p>\n<p>There are some similarities with the Node section from <strong>Infrastructure<\/strong>. Here the information is about Kubernetes, Let&#8217;s click Add-ons and search for KubeVirt. In this cluster, the add-on is already active. But as I said, is just one click away.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" width=\"1290\" height=\"276\" class=\"wp-image-3280\" src=\"https:\/\/arielantigua.com\/weblog\/wp-content\/uploads\/2024\/04\/a-screenshot-of-a-computer-description-automatica-4.png\" alt=\"A screenshot of a computer Description automatically generated\" srcset=\"https:\/\/arielantigua.com\/weblog\/wp-content\/uploads\/2024\/04\/a-screenshot-of-a-computer-description-automatica-4.png 1290w, https:\/\/arielantigua.com\/weblog\/wp-content\/uploads\/2024\/04\/a-screenshot-of-a-computer-description-automatica-4-300x64.png 300w, https:\/\/arielantigua.com\/weblog\/wp-content\/uploads\/2024\/04\/a-screenshot-of-a-computer-description-automatica-4-1024x219.png 1024w, https:\/\/arielantigua.com\/weblog\/wp-content\/uploads\/2024\/04\/a-screenshot-of-a-computer-description-automatica-4-768x164.png 768w, https:\/\/arielantigua.com\/weblog\/wp-content\/uploads\/2024\/04\/a-screenshot-of-a-computer-description-automatica-4-1200x257.png 1200w\" sizes=\"auto, (max-width: 1290px) 100vw, 1290px\" \/><\/p>\n<p>In the Platform9 KubeVirt documentation, the detail of the steps are for a cluster with a KubeVirt add-on added at build time, this is the fastest way to do it for a new cluster, in the case that the cluster already exists, the add-on can be added without issues. One dependency for KubeVirt is <strong>Luigi<\/strong>, which is a network plugin operator.<\/p>\n<p><strong>KubeVirt section.<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" width=\"1902\" height=\"796\" class=\"wp-image-3281\" src=\"https:\/\/arielantigua.com\/weblog\/wp-content\/uploads\/2024\/04\/a-screenshot-of-a-computer-description-automatica-5.png\" alt=\"A screenshot of a computer Description automatically generated\" srcset=\"https:\/\/arielantigua.com\/weblog\/wp-content\/uploads\/2024\/04\/a-screenshot-of-a-computer-description-automatica-5.png 1902w, https:\/\/arielantigua.com\/weblog\/wp-content\/uploads\/2024\/04\/a-screenshot-of-a-computer-description-automatica-5-300x126.png 300w, https:\/\/arielantigua.com\/weblog\/wp-content\/uploads\/2024\/04\/a-screenshot-of-a-computer-description-automatica-5-1024x429.png 1024w, https:\/\/arielantigua.com\/weblog\/wp-content\/uploads\/2024\/04\/a-screenshot-of-a-computer-description-automatica-5-768x321.png 768w, https:\/\/arielantigua.com\/weblog\/wp-content\/uploads\/2024\/04\/a-screenshot-of-a-computer-description-automatica-5-1536x643.png 1536w, https:\/\/arielantigua.com\/weblog\/wp-content\/uploads\/2024\/04\/a-screenshot-of-a-computer-description-automatica-5-1200x502.png 1200w\" sizes=\"auto, (max-width: 1902px) 100vw, 1902px\" \/><\/p>\n<p>A lot of information. Virtual Machines section, you can easily see the total, running or the VMs being migrated.<\/p>\n<p><strong>Virtual Machine creation.<\/strong><\/p>\n<p>Still, in the KubeVirt section of the platform, we need to go to <strong>Virtual Machines<\/strong>, there we have three areas of interest. All VMs, Live Migrations, and Instance Types.<\/p>\n<p>In All VMs, is where all the created VMs will appear. In the top right, we have <strong>Add Virtual Machine.<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" width=\"1513\" height=\"531\" class=\"wp-image-3282\" src=\"https:\/\/arielantigua.com\/weblog\/wp-content\/uploads\/2024\/04\/a-screenshot-of-a-computer-description-automatica-6.png\" alt=\"A screenshot of a computer Description automatically generated\" srcset=\"https:\/\/arielantigua.com\/weblog\/wp-content\/uploads\/2024\/04\/a-screenshot-of-a-computer-description-automatica-6.png 1513w, https:\/\/arielantigua.com\/weblog\/wp-content\/uploads\/2024\/04\/a-screenshot-of-a-computer-description-automatica-6-300x105.png 300w, https:\/\/arielantigua.com\/weblog\/wp-content\/uploads\/2024\/04\/a-screenshot-of-a-computer-description-automatica-6-1024x359.png 1024w, https:\/\/arielantigua.com\/weblog\/wp-content\/uploads\/2024\/04\/a-screenshot-of-a-computer-description-automatica-6-768x270.png 768w, https:\/\/arielantigua.com\/weblog\/wp-content\/uploads\/2024\/04\/a-screenshot-of-a-computer-description-automatica-6-1200x421.png 1200w\" sizes=\"auto, (max-width: 1513px) 100vw, 1513px\" \/><\/p>\n<p>Clicking the <strong>Create using wizard<\/strong> will bring this page:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" width=\"1871\" height=\"859\" class=\"wp-image-3283\" src=\"https:\/\/arielantigua.com\/weblog\/wp-content\/uploads\/2024\/04\/a-screenshot-of-a-computer-description-automatica-7.png\" alt=\"A screenshot of a computer Description automatically generated\" srcset=\"https:\/\/arielantigua.com\/weblog\/wp-content\/uploads\/2024\/04\/a-screenshot-of-a-computer-description-automatica-7.png 1871w, https:\/\/arielantigua.com\/weblog\/wp-content\/uploads\/2024\/04\/a-screenshot-of-a-computer-description-automatica-7-300x138.png 300w, https:\/\/arielantigua.com\/weblog\/wp-content\/uploads\/2024\/04\/a-screenshot-of-a-computer-description-automatica-7-1024x470.png 1024w, https:\/\/arielantigua.com\/weblog\/wp-content\/uploads\/2024\/04\/a-screenshot-of-a-computer-description-automatica-7-768x353.png 768w, https:\/\/arielantigua.com\/weblog\/wp-content\/uploads\/2024\/04\/a-screenshot-of-a-computer-description-automatica-7-1536x705.png 1536w, https:\/\/arielantigua.com\/weblog\/wp-content\/uploads\/2024\/04\/a-screenshot-of-a-computer-description-automatica-7-1200x551.png 1200w\" sizes=\"auto, (max-width: 1871px) 100vw, 1871px\" \/><\/p>\n<p>The best part is that while we select the desired options for our VM, the right side of the wizard with the YAML syntax will start updating itself!<\/p>\n<p>That\u2019s a great feature, this way we can start learning how to do the YAML version of the VM creation process and maybe run some CI\/CD and automagically get VMs.<\/p>\n<p>What can we do with VMs on this implementation of KubeVirt?<\/p>\n<p>From the <strong>Virtual Machines -&gt; All VMs<\/strong> section, the list of available VMs will appear, there we can manage those VMs.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" width=\"315\" height=\"301\" class=\"wp-image-3284\" src=\"https:\/\/arielantigua.com\/weblog\/wp-content\/uploads\/2024\/04\/a-screenshot-of-a-computer-description-automatica-8.png\" alt=\"A screenshot of a computer Description automatically generated\" srcset=\"https:\/\/arielantigua.com\/weblog\/wp-content\/uploads\/2024\/04\/a-screenshot-of-a-computer-description-automatica-8.png 315w, https:\/\/arielantigua.com\/weblog\/wp-content\/uploads\/2024\/04\/a-screenshot-of-a-computer-description-automatica-8-300x287.png 300w\" sizes=\"auto, (max-width: 315px) 100vw, 315px\" \/><\/p>\n<p>Selecting a VM gives us more information and a lot of other parameters to modify, like disk size, memory size, and networking.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" width=\"1607\" height=\"888\" class=\"wp-image-3285\" src=\"https:\/\/arielantigua.com\/weblog\/wp-content\/uploads\/2024\/04\/a-screenshot-of-a-computer-description-automatica-9.png\" alt=\"A screenshot of a computer Description automatically generated\" srcset=\"https:\/\/arielantigua.com\/weblog\/wp-content\/uploads\/2024\/04\/a-screenshot-of-a-computer-description-automatica-9.png 1607w, https:\/\/arielantigua.com\/weblog\/wp-content\/uploads\/2024\/04\/a-screenshot-of-a-computer-description-automatica-9-300x166.png 300w, https:\/\/arielantigua.com\/weblog\/wp-content\/uploads\/2024\/04\/a-screenshot-of-a-computer-description-automatica-9-1024x566.png 1024w, https:\/\/arielantigua.com\/weblog\/wp-content\/uploads\/2024\/04\/a-screenshot-of-a-computer-description-automatica-9-768x424.png 768w, https:\/\/arielantigua.com\/weblog\/wp-content\/uploads\/2024\/04\/a-screenshot-of-a-computer-description-automatica-9-1536x849.png 1536w, https:\/\/arielantigua.com\/weblog\/wp-content\/uploads\/2024\/04\/a-screenshot-of-a-computer-description-automatica-9-1200x663.png 1200w\" sizes=\"auto, (max-width: 1607px) 100vw, 1607px\" \/><\/p>\n<p>There is a lot more to talk about, I\u2019m planning to keep getting into Platform9 KubeVirt solution and do a comparison to Harvester!<\/p>\n<p>While creating our cluster, we selected an older version of Kubernetes, the idea is to be able to run an upgrade and see how things are handled for our VMs.<\/p>\n<p>In <strong>Infrastructure -&gt; Clusters -&gt; Managed<\/strong> we can select the cluster that will be upgraded, in my case there is only one.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" width=\"1158\" height=\"291\" class=\"wp-image-3286\" src=\"https:\/\/arielantigua.com\/weblog\/wp-content\/uploads\/2024\/04\/a-screenshot-of-a-computer-description-automatica-10.png\" alt=\"A screenshot of a computer Description automatically generated\" srcset=\"https:\/\/arielantigua.com\/weblog\/wp-content\/uploads\/2024\/04\/a-screenshot-of-a-computer-description-automatica-10.png 1158w, https:\/\/arielantigua.com\/weblog\/wp-content\/uploads\/2024\/04\/a-screenshot-of-a-computer-description-automatica-10-300x75.png 300w, https:\/\/arielantigua.com\/weblog\/wp-content\/uploads\/2024\/04\/a-screenshot-of-a-computer-description-automatica-10-1024x257.png 1024w, https:\/\/arielantigua.com\/weblog\/wp-content\/uploads\/2024\/04\/a-screenshot-of-a-computer-description-automatica-10-768x193.png 768w\" sizes=\"auto, (max-width: 1158px) 100vw, 1158px\" \/><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" width=\"443\" height=\"434\" class=\"wp-image-3287\" src=\"https:\/\/arielantigua.com\/weblog\/wp-content\/uploads\/2024\/04\/a-screenshot-of-a-computer-program-description-au.png\" alt=\"A screenshot of a computer program Description automatically generated\" srcset=\"https:\/\/arielantigua.com\/weblog\/wp-content\/uploads\/2024\/04\/a-screenshot-of-a-computer-program-description-au.png 443w, https:\/\/arielantigua.com\/weblog\/wp-content\/uploads\/2024\/04\/a-screenshot-of-a-computer-program-description-au-300x294.png 300w\" sizes=\"auto, (max-width: 443px) 100vw, 443px\" \/><\/p>\n<p>Here I selected Patch and clicked Upgrade Now.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" width=\"945\" height=\"330\" class=\"wp-image-3288\" src=\"https:\/\/arielantigua.com\/weblog\/wp-content\/uploads\/2024\/04\/a-screenshot-of-a-computer-description-automatica-11.png\" alt=\"A screenshot of a computer Description automatically generated\" srcset=\"https:\/\/arielantigua.com\/weblog\/wp-content\/uploads\/2024\/04\/a-screenshot-of-a-computer-description-automatica-11.png 945w, https:\/\/arielantigua.com\/weblog\/wp-content\/uploads\/2024\/04\/a-screenshot-of-a-computer-description-automatica-11-300x105.png 300w, https:\/\/arielantigua.com\/weblog\/wp-content\/uploads\/2024\/04\/a-screenshot-of-a-computer-description-automatica-11-768x268.png 768w\" sizes=\"auto, (max-width: 945px) 100vw, 945px\" \/><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" width=\"1506\" height=\"793\" class=\"wp-image-3289\" src=\"https:\/\/arielantigua.com\/weblog\/wp-content\/uploads\/2024\/04\/a-screenshot-of-a-computer-description-automatica-12.png\" alt=\"A screenshot of a computer Description automatically generated\" srcset=\"https:\/\/arielantigua.com\/weblog\/wp-content\/uploads\/2024\/04\/a-screenshot-of-a-computer-description-automatica-12.png 1506w, https:\/\/arielantigua.com\/weblog\/wp-content\/uploads\/2024\/04\/a-screenshot-of-a-computer-description-automatica-12-300x158.png 300w, https:\/\/arielantigua.com\/weblog\/wp-content\/uploads\/2024\/04\/a-screenshot-of-a-computer-description-automatica-12-1024x539.png 1024w, https:\/\/arielantigua.com\/weblog\/wp-content\/uploads\/2024\/04\/a-screenshot-of-a-computer-description-automatica-12-768x404.png 768w, https:\/\/arielantigua.com\/weblog\/wp-content\/uploads\/2024\/04\/a-screenshot-of-a-computer-description-automatica-12-1200x632.png 1200w\" sizes=\"auto, (max-width: 1506px) 100vw, 1506px\" \/><\/p>\n<p>The steps for the upgrade are very similar to the initial install.<\/p>\n<p>While upgrading I noticed that the VMs first were moved to the Worker node, this is expected, the first nodes to upgrade on K8s are the Master nodes.<\/p>\n<p>Now we are at 1.26.14-pmk.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" width=\"1126\" height=\"305\" class=\"wp-image-3290\" src=\"https:\/\/arielantigua.com\/weblog\/wp-content\/uploads\/2024\/04\/a-screenshot-of-a-computer-description-automatica-13.png\" alt=\"A screenshot of a computer Description automatically generated\" srcset=\"https:\/\/arielantigua.com\/weblog\/wp-content\/uploads\/2024\/04\/a-screenshot-of-a-computer-description-automatica-13.png 1126w, https:\/\/arielantigua.com\/weblog\/wp-content\/uploads\/2024\/04\/a-screenshot-of-a-computer-description-automatica-13-300x81.png 300w, https:\/\/arielantigua.com\/weblog\/wp-content\/uploads\/2024\/04\/a-screenshot-of-a-computer-description-automatica-13-1024x277.png 1024w, https:\/\/arielantigua.com\/weblog\/wp-content\/uploads\/2024\/04\/a-screenshot-of-a-computer-description-automatica-13-768x208.png 768w\" sizes=\"auto, (max-width: 1126px) 100vw, 1126px\" \/><\/p>\n<p>Of course, a cluster with just one Master and one Worker is not a production-ready cluster, and doing an upgrade to that will cause connectivity loss and other issues.<\/p>\n<p>Next, I will try to get my hands on PMK access to try to build a cluster in my homelab, here I will be testing more stuff related to Storage and Networking, MetalLB being the more interesting one!<\/p>\n<p><strong>Just like the OpenStack HoL version, there will be some videos on YouTube, stay tuned!<\/strong><\/p>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>&nbsp; This is my opinion about this platform. A few weeks ago, Platform9 announced a Hands-on-Lab for their KubeVirt implementation, and after using Harvester for running VMs mainly for deploying Rancher RKE clusters, I got my hands on this platform and the differences are huge. First, Platform9 keeps its offering very close to the upstream [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[7,19],"tags":[139,152,155],"class_list":["post-3275","post","type-post","status-publish","format-standard","hentry","category-general","category-virtualizacion","tag-kubernetes","tag-kubevirt","tag-vmware_alternative"],"_links":{"self":[{"href":"https:\/\/arielantigua.com\/weblog\/wp-json\/wp\/v2\/posts\/3275","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/arielantigua.com\/weblog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/arielantigua.com\/weblog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/arielantigua.com\/weblog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/arielantigua.com\/weblog\/wp-json\/wp\/v2\/comments?post=3275"}],"version-history":[{"count":2,"href":"https:\/\/arielantigua.com\/weblog\/wp-json\/wp\/v2\/posts\/3275\/revisions"}],"predecessor-version":[{"id":3302,"href":"https:\/\/arielantigua.com\/weblog\/wp-json\/wp\/v2\/posts\/3275\/revisions\/3302"}],"wp:attachment":[{"href":"https:\/\/arielantigua.com\/weblog\/wp-json\/wp\/v2\/media?parent=3275"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/arielantigua.com\/weblog\/wp-json\/wp\/v2\/categories?post=3275"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/arielantigua.com\/weblog\/wp-json\/wp\/v2\/tags?post=3275"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}