{"id":2625,"date":"2020-09-07T07:27:04","date_gmt":"2020-09-07T05:27:04","guid":{"rendered":"https:\/\/geko2.factoryfy.com\/gcp-gke-new-logging-system\/"},"modified":"2021-11-03T11:03:27","modified_gmt":"2021-11-03T10:03:27","slug":"gcp-gke-new-logging-system","status":"publish","type":"post","link":"https:\/\/geko.cloud\/en\/gcp-gke-new-logging-system\/","title":{"rendered":"GCP\/GKE \u2013 New logging system"},"content":{"rendered":"<h2>Introduction<\/h2>\n<p>It&#8217;s very likely you have been running a <a href=\"https:\/\/cloud.google.com\/kubernetes-engine\/docs\/concepts\/kubernetes-engine-overview\">GKE<\/a> cluster at the version v1.15 for many months without issues and then -suddenly- the logs stopped being received. You are using the default logging system the system provides, so you then check the <a href=\"https:\/\/status.cloud.google.com\/\">GCP status website<\/a> but everything is running fine. You also know you have not modified anything on the cluster before the log stop, but at the same time you guess it has to be something on your side (on our case because it&#8217;s not happening on some other projects we manage).<\/p>\n<p>If the above story is familiar to you continue reading as this article will cover from how to detect it, to the solution that will make your cluster logs being received again.<\/p>\n<h2>1. Symptoms<\/h2>\n<ol style=\"list-style-type: none; color: #3a3a3a; font-weight: 400;\">\n<li style=\"list-style-type: none;\">\n<ol style=\"list-style-type: none; color: #3a3a3a; font-weight: 400;\">\n<li>&#8211; The very first symptom you may notice is the sudden, complete absence of logs in <a href=\"https:\/\/en.wikipedia.org\/wiki\/Stackdriver\">Stackdriver<\/a>, which should be coming -as usual- from your cluster&#8217;s pods.<\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<p>&nbsp;<\/p>\n<ol style=\"list-style-type: none; color: #3a3a3a; font-weight: 400;\">\n<li>&#8211; Beside the previous fact, you will additionally find out you have no <a href=\"https:\/\/en.wikipedia.org\/wiki\/Fluentd\">Fluentd<\/a> agents anymore in your cluster.\n<div class=\"wp-block-codemirror-blocks code-block \">\n<pre class=\"CodeMirror\" data-setting=\"{\">$ kubectl get daemonset -n kube-system | grep -i fluentd\r\n\r\n<\/pre>\n<\/div>\n<\/li>\n<li>&#8211; On the other hand, all the nodes of your cluster have the label <strong>beta.kubernetes.io\/fluentd-ds-ready=true<\/strong>, which is required for the Fluentd agents to know to which nodes should be deployed.\n<div class=\"wp-block-codemirror-blocks code-block \">\n<pre class=\"CodeMirror\" data-setting=\"{\">$ kubectl get nodes\r\nNAME                           STATUS   ROLES    AGE     VERSION\r\ngke-cluster-node-93c020-7rjq   Ready    none     14h     v1.15.11-gke.15\r\ngke-cluster-node-93c020-9w22   Ready    none     23h     v1.15.11-gke.15\r\ngke-cluster-node-93c020-jdbt   Ready    none     47h     v1.15.11-gke.15\r\ngke-cluster-node-93c020-jvcl   Ready    none     3h17m   v1.15.11-gke.15\r\n\r\n$ kubectl describe node gke-cluster-node-93c020-7rjq | grep -i fluentd-ds-ready\r\n       beta.kubernetes.io\/fluentd-ds-ready=true\r\n\r\n$ # Do the same for the remaining nodes in order to ensure all of them are properly labeled<\/pre>\n<\/div>\n<\/li>\n<li>&#8211; Your GKE cluster is currently at the version v1.15 or greater.<\/li>\n<\/ol>\n<h2>2. Diagnose<\/h2>\n<p>What is currently happening is GCP forcibly deprecating the legacy monitoring\/logging system. The replacement is called <a href=\"https:\/\/cloud.google.com\/stackdriver\/docs\/solutions\/gke\">Cloud Operations for GKE<\/a> which (for our use case) does basically the same. Once said that, keep in mind there are a few differences you should take care about when searching (such as metric names changes), and that you will find them all on the <a href=\"https:\/\/cloud.google.com\/stackdriver\/docs\/solutions\/gke\/migration#what-is-changing\">migration guide<\/a>.<\/p>\n<h2>3. Treatment<\/h2>\n<h3>Label the cluster nodes<\/h3>\n<p>If you found on previous steps that your cluster nodes were not labeled, do it now!<\/p>\n<div class=\"wp-block-codemirror-blocks code-block \">\n<pre class=\"CodeMirror\" data-setting=\"{\">$ kubectl label node $NODE_NAME beta.kubernetes.io\/fluentd-ds-ready=true<\/pre>\n<\/div>\n<h3>Get your cluster&#8217;s name<\/h3>\n<p>List the available clusters.<\/p>\n<div class=\"wp-block-codemirror-blocks code-block \">\n<pre class=\"CodeMirror\" data-setting=\"{\">$ gcloud container clusters list\r\nNAME        LOCATION        MASTER_VERSION  MASTER_IP    MACHINE_TYPE   NODE_VERSION    NUM_NODES  STATUS\r\nmy-cluster  europe-east1-a  1.15.12-gke.2   34.35.36.37  n1-standard-2  1.15.11-gke.15  4          RUNNING\r\n<\/pre>\n<\/div>\n<h3>Disable the logging service for your cluster<\/h3>\n<p>Update your cluster&#8217;s config in order to set the logging service to <em>none.<\/em><\/p>\n<div class=\"wp-block-codemirror-blocks code-block \">\n<pre class=\"CodeMirror\" data-setting=\"{\">$ gcloud container clusters update my-cluster --logging-service none<\/pre>\n<\/div>\n<h3>Enable again the logging service for your cluster<\/h3>\n<p>Update your cluster&#8217;s config in order to set the logging service to the default one.<\/p>\n<div class=\"wp-block-codemirror-blocks code-block \">\n<pre class=\"CodeMirror\" data-setting=\"{\">$ gcloud container clusters update my-cluster --logging-service logging.googleapis.com<\/pre>\n<\/div>\n<p><strong>WARNING:<\/strong> You will get an error telling you that enabling it is not possible due to the deprecation. This is the way we finally realized where the problem was. Just move on, you are on the right way.<\/p>\n<h3>Ensure the migration status is the expected one<\/h3>\n<p>Open the <a href=\"https:\/\/console.cloud.google.com\/monitoring\">monitoring site at the GCP GUI<\/a> and then go to Settings. You will find a tab named &#8220;Kubernetes Migration Status&#8221; which should look as follows.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-2435 size-full alignnone\" src=\"https:\/\/geko2.factoryfy.com\/wp-content\/uploads\/kubernetes-migration-dashboard.png\" alt=\"\" width=\"871\" height=\"554\" \/><\/p>\n<h3>Fully enable the logging&amp;monitoring service for your cluster<\/h3>\n<p>Open the <a href=\"https:\/\/console.cloud.google.com\/kubernetes\/list\">GKE clusters list<\/a> and then click on the name of the cluster where you want to setup the new logging system. Once you see the cluster config, click on the EDIT button as is shown below.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-2437 alignnone\" src=\"https:\/\/geko2.factoryfy.com\/wp-content\/uploads\/edit-cluster.png\" alt=\"\" width=\"731\" height=\"213\" \/><\/p>\n<p>Scroll down until finding the <span class=\"p6n-form-label\"><span class=\"p6n-form-label-transclude\"><strong>Kubernetes Engine Monitoring<\/strong> setting and then select the <strong>System and workload logging and monitoring<\/strong> option.<\/span><\/span><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-2439\" src=\"https:\/\/geko2.factoryfy.com\/wp-content\/uploads\/monitoring-dropdown.png\" alt=\"\" width=\"463\" height=\"131\" \/><\/p>\n<p><strong>IMPORTANT: <\/strong>Don&#8217;t forget to save your changes at the bottom.<\/p>\n<h5>And that&#8217;s it! Your cluster will receive logs again as expected!<\/h5>\n<p>&nbsp;<\/p>\n<h2>Conclusion<\/h2>\n<p>As you may probably know Google Cloud Platform is still in beta, so you will often find some changes breaking your already-working systems. You have two options at this point: On the one hand you could keep yourself up to date with all the future changes and deprecations. On the other hand you could just limit yourself to fix them as soon as they appear, but keep in mind you will always be blindly fighting against them.<\/p>\n<p>There is a third option (which should be the first one), consisting on regularly coming to the <a href=\"https:\/\/geko.cloud\/en\/blog\/\">Geko&#8217;s blog<\/a> and check out if we have already dealt with the problem you are encountering. The Geko team will be always glad to see you here \ud83d\ude42<\/p>\n<p><a href=\"https:\/\/geko.cloud\/en\/contact\/\" target=\"_blank\" rel=\"noopener noreferrer\">Contact us for further information!<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Introduction It&#8217;s very likely you have been running a GKE cluster at the version v1.15 for many months without issues and then -suddenly- the logs stopped being received. You are using the default logging system the system provides, so you then check the GCP status website but everything is running fine. You also know you [&hellip;]<\/p>\n","protected":false},"author":38,"featured_media":2249,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"inline_featured_image":false,"footnotes":""},"categories":[44],"tags":[77,78,90],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v22.5 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>GCP\/GKE \u2013 New logging system - Geko Cloud<\/title>\n<meta name=\"description\" content=\"It is very likely that you have a GKE cluster on v1.15 and have not experienced any problems when suddenly the logs have stopped being received, read on to find out how to detect this, right down to the solution that will get the cluster logs received again.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/geko.cloud\/es\/gcp-gke-nuevo-sistema-de-logging\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"GCP\/GKE \u2013 New logging system - Geko Cloud\" \/>\n<meta property=\"og:description\" content=\"It is very likely that you have a GKE cluster on v1.15 and have not experienced any problems when suddenly the logs have stopped being received, read on to find out how to detect this, right down to the solution that will get the cluster logs received again.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/geko.cloud\/es\/gcp-gke-nuevo-sistema-de-logging\/\" \/>\n<meta property=\"og:site_name\" content=\"Geko Cloud\" \/>\n<meta property=\"article:published_time\" content=\"2020-09-07T05:27:04+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2021-11-03T10:03:27+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/geko.cloud\/wp-content\/uploads\/gke-fluentd-stackdriver.png\" \/>\n\t<meta property=\"og:image:width\" content=\"2300\" \/>\n\t<meta property=\"og:image:height\" content=\"878\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Geko Cloud\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@geko_cloud\" \/>\n<meta name=\"twitter:site\" content=\"@geko_cloud\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/geko.cloud\/es\/gcp-gke-nuevo-sistema-de-logging\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/geko.cloud\/es\/gcp-gke-nuevo-sistema-de-logging\/\"},\"author\":{\"name\":\"Geko Cloud\",\"@id\":\"https:\/\/geko.cloud\/es\/#\/schema\/person\/c87e3587fb419825d72ac2043e798ab6\"},\"headline\":\"GCP\/GKE \u2013 New logging system\",\"datePublished\":\"2020-09-07T05:27:04+00:00\",\"dateModified\":\"2021-11-03T10:03:27+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/geko.cloud\/es\/gcp-gke-nuevo-sistema-de-logging\/\"},\"wordCount\":652,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/geko.cloud\/es\/#organization\"},\"image\":{\"@id\":\"https:\/\/geko.cloud\/es\/gcp-gke-nuevo-sistema-de-logging\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/geko.cloud\/wp-content\/uploads\/gke-fluentd-stackdriver.png\",\"keywords\":[\"GKE\",\"Google Cloud\",\"Kubernetes\"],\"articleSection\":[\"News\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/geko.cloud\/es\/gcp-gke-nuevo-sistema-de-logging\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/geko.cloud\/es\/gcp-gke-nuevo-sistema-de-logging\/\",\"url\":\"https:\/\/geko.cloud\/es\/gcp-gke-nuevo-sistema-de-logging\/\",\"name\":\"GCP\/GKE \u2013 New logging system - Geko Cloud\",\"isPartOf\":{\"@id\":\"https:\/\/geko.cloud\/es\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/geko.cloud\/es\/gcp-gke-nuevo-sistema-de-logging\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/geko.cloud\/es\/gcp-gke-nuevo-sistema-de-logging\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/geko.cloud\/wp-content\/uploads\/gke-fluentd-stackdriver.png\",\"datePublished\":\"2020-09-07T05:27:04+00:00\",\"dateModified\":\"2021-11-03T10:03:27+00:00\",\"description\":\"It is very likely that you have a GKE cluster on v1.15 and have not experienced any problems when suddenly the logs have stopped being received, read on to find out how to detect this, right down to the solution that will get the cluster logs received again.\",\"breadcrumb\":{\"@id\":\"https:\/\/geko.cloud\/es\/gcp-gke-nuevo-sistema-de-logging\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/geko.cloud\/es\/gcp-gke-nuevo-sistema-de-logging\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/geko.cloud\/es\/gcp-gke-nuevo-sistema-de-logging\/#primaryimage\",\"url\":\"https:\/\/geko.cloud\/wp-content\/uploads\/gke-fluentd-stackdriver.png\",\"contentUrl\":\"https:\/\/geko.cloud\/wp-content\/uploads\/gke-fluentd-stackdriver.png\",\"width\":2300,\"height\":878,\"caption\":\"gke fluentbit stackdriver\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/geko.cloud\/es\/gcp-gke-nuevo-sistema-de-logging\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Portada\",\"item\":\"https:\/\/geko.cloud\/en\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"GCP\/GKE \u2013 New logging system\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/geko.cloud\/es\/#website\",\"url\":\"https:\/\/geko.cloud\/es\/\",\"name\":\"Geko Cloud\",\"description\":\"Servicios de consultor\u00eda cloud y devops\",\"publisher\":{\"@id\":\"https:\/\/geko.cloud\/es\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/geko.cloud\/es\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/geko.cloud\/es\/#organization\",\"name\":\"Geko Cloud\",\"url\":\"https:\/\/geko.cloud\/es\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/geko.cloud\/es\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/geko.cloud\/wp-content\/uploads\/2021\/10\/geko_logo-positivo.png\",\"contentUrl\":\"https:\/\/geko.cloud\/wp-content\/uploads\/2021\/10\/geko_logo-positivo.png\",\"width\":1650,\"height\":809,\"caption\":\"Geko Cloud\"},\"image\":{\"@id\":\"https:\/\/geko.cloud\/es\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/x.com\/geko_cloud\",\"https:\/\/www.instagram.com\/gekocloud\/\",\"https:\/\/www.linkedin.com\/company\/gekocloud\",\"https:\/\/www.youtube.com\/channel\/UC5EFLCqUM7fEaXSa_0nWowQ\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/geko.cloud\/es\/#\/schema\/person\/c87e3587fb419825d72ac2043e798ab6\",\"name\":\"Geko Cloud\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/geko.cloud\/es\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/10fe5eb7a547a27afabbe3a5a0f60c96?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/10fe5eb7a547a27afabbe3a5a0f60c96?s=96&d=mm&r=g\",\"caption\":\"Geko Cloud\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"GCP\/GKE \u2013 New logging system - Geko Cloud","description":"It is very likely that you have a GKE cluster on v1.15 and have not experienced any problems when suddenly the logs have stopped being received, read on to find out how to detect this, right down to the solution that will get the cluster logs received again.","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:\/\/geko.cloud\/es\/gcp-gke-nuevo-sistema-de-logging\/","og_locale":"en_US","og_type":"article","og_title":"GCP\/GKE \u2013 New logging system - Geko Cloud","og_description":"It is very likely that you have a GKE cluster on v1.15 and have not experienced any problems when suddenly the logs have stopped being received, read on to find out how to detect this, right down to the solution that will get the cluster logs received again.","og_url":"https:\/\/geko.cloud\/es\/gcp-gke-nuevo-sistema-de-logging\/","og_site_name":"Geko Cloud","article_published_time":"2020-09-07T05:27:04+00:00","article_modified_time":"2021-11-03T10:03:27+00:00","og_image":[{"width":2300,"height":878,"url":"https:\/\/geko.cloud\/wp-content\/uploads\/gke-fluentd-stackdriver.png","type":"image\/png"}],"author":"Geko Cloud","twitter_card":"summary_large_image","twitter_creator":"@geko_cloud","twitter_site":"@geko_cloud","schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/geko.cloud\/es\/gcp-gke-nuevo-sistema-de-logging\/#article","isPartOf":{"@id":"https:\/\/geko.cloud\/es\/gcp-gke-nuevo-sistema-de-logging\/"},"author":{"name":"Geko Cloud","@id":"https:\/\/geko.cloud\/es\/#\/schema\/person\/c87e3587fb419825d72ac2043e798ab6"},"headline":"GCP\/GKE \u2013 New logging system","datePublished":"2020-09-07T05:27:04+00:00","dateModified":"2021-11-03T10:03:27+00:00","mainEntityOfPage":{"@id":"https:\/\/geko.cloud\/es\/gcp-gke-nuevo-sistema-de-logging\/"},"wordCount":652,"commentCount":0,"publisher":{"@id":"https:\/\/geko.cloud\/es\/#organization"},"image":{"@id":"https:\/\/geko.cloud\/es\/gcp-gke-nuevo-sistema-de-logging\/#primaryimage"},"thumbnailUrl":"https:\/\/geko.cloud\/wp-content\/uploads\/gke-fluentd-stackdriver.png","keywords":["GKE","Google Cloud","Kubernetes"],"articleSection":["News"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/geko.cloud\/es\/gcp-gke-nuevo-sistema-de-logging\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/geko.cloud\/es\/gcp-gke-nuevo-sistema-de-logging\/","url":"https:\/\/geko.cloud\/es\/gcp-gke-nuevo-sistema-de-logging\/","name":"GCP\/GKE \u2013 New logging system - Geko Cloud","isPartOf":{"@id":"https:\/\/geko.cloud\/es\/#website"},"primaryImageOfPage":{"@id":"https:\/\/geko.cloud\/es\/gcp-gke-nuevo-sistema-de-logging\/#primaryimage"},"image":{"@id":"https:\/\/geko.cloud\/es\/gcp-gke-nuevo-sistema-de-logging\/#primaryimage"},"thumbnailUrl":"https:\/\/geko.cloud\/wp-content\/uploads\/gke-fluentd-stackdriver.png","datePublished":"2020-09-07T05:27:04+00:00","dateModified":"2021-11-03T10:03:27+00:00","description":"It is very likely that you have a GKE cluster on v1.15 and have not experienced any problems when suddenly the logs have stopped being received, read on to find out how to detect this, right down to the solution that will get the cluster logs received again.","breadcrumb":{"@id":"https:\/\/geko.cloud\/es\/gcp-gke-nuevo-sistema-de-logging\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/geko.cloud\/es\/gcp-gke-nuevo-sistema-de-logging\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/geko.cloud\/es\/gcp-gke-nuevo-sistema-de-logging\/#primaryimage","url":"https:\/\/geko.cloud\/wp-content\/uploads\/gke-fluentd-stackdriver.png","contentUrl":"https:\/\/geko.cloud\/wp-content\/uploads\/gke-fluentd-stackdriver.png","width":2300,"height":878,"caption":"gke fluentbit stackdriver"},{"@type":"BreadcrumbList","@id":"https:\/\/geko.cloud\/es\/gcp-gke-nuevo-sistema-de-logging\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Portada","item":"https:\/\/geko.cloud\/en\/"},{"@type":"ListItem","position":2,"name":"GCP\/GKE \u2013 New logging system"}]},{"@type":"WebSite","@id":"https:\/\/geko.cloud\/es\/#website","url":"https:\/\/geko.cloud\/es\/","name":"Geko Cloud","description":"Servicios de consultor\u00eda cloud y devops","publisher":{"@id":"https:\/\/geko.cloud\/es\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/geko.cloud\/es\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/geko.cloud\/es\/#organization","name":"Geko Cloud","url":"https:\/\/geko.cloud\/es\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/geko.cloud\/es\/#\/schema\/logo\/image\/","url":"https:\/\/geko.cloud\/wp-content\/uploads\/2021\/10\/geko_logo-positivo.png","contentUrl":"https:\/\/geko.cloud\/wp-content\/uploads\/2021\/10\/geko_logo-positivo.png","width":1650,"height":809,"caption":"Geko Cloud"},"image":{"@id":"https:\/\/geko.cloud\/es\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/x.com\/geko_cloud","https:\/\/www.instagram.com\/gekocloud\/","https:\/\/www.linkedin.com\/company\/gekocloud","https:\/\/www.youtube.com\/channel\/UC5EFLCqUM7fEaXSa_0nWowQ"]},{"@type":"Person","@id":"https:\/\/geko.cloud\/es\/#\/schema\/person\/c87e3587fb419825d72ac2043e798ab6","name":"Geko Cloud","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/geko.cloud\/es\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/10fe5eb7a547a27afabbe3a5a0f60c96?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/10fe5eb7a547a27afabbe3a5a0f60c96?s=96&d=mm&r=g","caption":"Geko Cloud"}}]}},"_links":{"self":[{"href":"https:\/\/geko.cloud\/en\/wp-json\/wp\/v2\/posts\/2625"}],"collection":[{"href":"https:\/\/geko.cloud\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/geko.cloud\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/geko.cloud\/en\/wp-json\/wp\/v2\/users\/38"}],"replies":[{"embeddable":true,"href":"https:\/\/geko.cloud\/en\/wp-json\/wp\/v2\/comments?post=2625"}],"version-history":[{"count":3,"href":"https:\/\/geko.cloud\/en\/wp-json\/wp\/v2\/posts\/2625\/revisions"}],"predecessor-version":[{"id":5086,"href":"https:\/\/geko.cloud\/en\/wp-json\/wp\/v2\/posts\/2625\/revisions\/5086"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/geko.cloud\/en\/wp-json\/wp\/v2\/media\/2249"}],"wp:attachment":[{"href":"https:\/\/geko.cloud\/en\/wp-json\/wp\/v2\/media?parent=2625"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/geko.cloud\/en\/wp-json\/wp\/v2\/categories?post=2625"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/geko.cloud\/en\/wp-json\/wp\/v2\/tags?post=2625"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}