{"id":9746,"date":"2026-03-11T17:45:30","date_gmt":"2026-03-11T12:15:30","guid":{"rendered":"https:\/\/pheonixsolutions.com\/blog\/?p=9746"},"modified":"2026-03-11T17:46:22","modified_gmt":"2026-03-11T12:16:22","slug":"kubernetes-elk-logging-setup-filebeat-%e2%86%92-logstash-%e2%86%92-kibana","status":"publish","type":"post","link":"https:\/\/pheonixsolutions.com\/blog\/kubernetes-elk-logging-setup-filebeat-%e2%86%92-logstash-%e2%86%92-kibana\/","title":{"rendered":"Kubernetes ELK Logging Setup (Filebeat \u2192 Logstash \u2192 Kibana)"},"content":{"rendered":"\n<h2 class=\"wp-block-heading\">Introduction<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">In modern containerized environments, <strong>centralized logging<\/strong> is essential for monitoring, troubleshooting, and maintaining application reliability. Kubernetes workloads generate logs across multiple pods and nodes, which makes log management challenging if logs remain distributed.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">To solve this, organizations often use the <strong>ELK Stack (Elasticsearch, Logstash, and Kibana)<\/strong> for centralized logging and observability.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">In this guide, we will configure <strong>Filebeat as a DaemonSet in Kubernetes<\/strong> to collect container logs from every node and forward them to an <strong>external Logstash server<\/strong>. Logstash processes these logs and stores them in <strong>Elasticsearch<\/strong>, while <strong>Kibana<\/strong> provides a powerful interface to search, analyze, and visualize logs.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">By the end of this setup, Kubernetes logs will be centralised and searchable through Kibana.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><a href=\"#architecture\"><\/a>Architecture<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Kubernetes Pods<br>             \u2193<br>Filebeat (DaemonSet)<br>             \u2193<br>Logstash (ELK Server)<br>             \u2193<br>     Elasticsearch<br>             \u2193<br>        Kibana<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Filebeat<\/strong> collects logs from Kubernetes nodes.<\/li>\n\n\n\n<li><strong>Logstash<\/strong> processes and formats logs.<\/li>\n\n\n\n<li><strong>Elasticsearch<\/strong> stores logs as searchable indices.<\/li>\n\n\n\n<li><strong>Kibana<\/strong> provides visualisation and search capabilities.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">File Structure (Kubernetes)<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">filebeat\/<br>\u251c\u2500\u2500 filebeat.yaml<br>\u251c\u2500\u2500 filebeat-config.yaml<br>\u251c\u2500\u2500 filebeat-daemonset.yaml<br>\u251c\u2500\u2500 filebeat-clusterrole.yaml<br>\u251c\u2500\u2500 filebeat-clusterrolebinding.yaml<br>\u2514\u2500\u2500 filebeat-serviceaccount.yaml<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Each file is responsible for configuring Filebeat permissions, configuration, and deployment in Kubernetes.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Step-by-Step Installation<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>1. Create Namespace<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">First, create a dedicated namespace for monitoring components.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code><code><code>kubectl create namespace monitoring<\/code><\/code><\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Verify the namespace:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code><code>kubectl get ns<\/code><\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>2. Apply Filebeat YAML Files<\/strong><\/h3>\n\n\n\n<pre class=\"wp-block-code\"><code>kubectl apply -f filebeat-serviceaccount.yaml -n monitoring\nkubectl apply -f filebeat-clusterrole.yaml\nkubectl apply -f filebeat-clusterrolebinding.yaml\nkubectl apply -f filebeat-config.yaml -n monitoring\nkubectl apply -f filebeat-daemonset.yaml -n monitoring<\/code><\/pre>\n\n\n\n<figure class=\"wp-block-gallery has-nested-images columns-default is-cropped wp-block-gallery-1 is-layout-flex wp-block-gallery-is-layout-flex\">\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/pheonixsolutions.com\/blog\/wp-content\/uploads\/2026\/03\/Screenshot-2026-03-11-112218.png\"><img decoding=\"async\" width=\"1025\" height=\"18\" data-id=\"9830\" src=\"https:\/\/pheonixsolutions.com\/blog\/wp-content\/uploads\/2026\/03\/Screenshot-2026-03-11-112218.png\" alt=\"\" class=\"wp-image-9830\" srcset=\"https:\/\/pheonixsolutions.com\/blog\/wp-content\/uploads\/2026\/03\/Screenshot-2026-03-11-112218.png 1025w, https:\/\/pheonixsolutions.com\/blog\/wp-content\/uploads\/2026\/03\/Screenshot-2026-03-11-112218-300x5.png 300w, https:\/\/pheonixsolutions.com\/blog\/wp-content\/uploads\/2026\/03\/Screenshot-2026-03-11-112218-768x13.png 768w, https:\/\/pheonixsolutions.com\/blog\/wp-content\/uploads\/2026\/03\/Screenshot-2026-03-11-112218-850x15.png 850w\" sizes=\"(max-width: 1025px) 100vw, 1025px\" \/><\/a><\/figure>\n<\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Verify the namespace:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code><code>kubectl get pods -n monitoring<\/code><\/code><\/pre>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/pheonixsolutions.com\/blog\/wp-content\/uploads\/2026\/03\/Screenshot-2026-03-11-112325.png\"><img decoding=\"async\" width=\"472\" height=\"83\" src=\"https:\/\/pheonixsolutions.com\/blog\/wp-content\/uploads\/2026\/03\/Screenshot-2026-03-11-112325.png\" alt=\"\" class=\"wp-image-9831\" srcset=\"https:\/\/pheonixsolutions.com\/blog\/wp-content\/uploads\/2026\/03\/Screenshot-2026-03-11-112325.png 472w, https:\/\/pheonixsolutions.com\/blog\/wp-content\/uploads\/2026\/03\/Screenshot-2026-03-11-112325-300x53.png 300w\" sizes=\"(max-width: 472px) 100vw, 472px\" \/><\/a><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>3. Verify Filebeat Configuration<\/strong><\/h3>\n\n\n\n<pre class=\"wp-block-code\"><code><code>kubectl exec -n monitoring &lt;filebeat-pod-name&gt; -- cat \/usr\/share\/filebeat\/filebeat.yml<\/code><\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Example:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>output.logstash:<br>hosts: &#091;\":5046\"]<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">This confirms that Filebeat will forward logs to the <strong>external Logstash server<\/strong>.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">4. Configure Logstash on ELK Server<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">On the ELK server, create a Logstash pipeline configuration.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>cd \/etc\/logstash\/conf.d\nvi kubernetes.conf<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Example Logstash configuration:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>input {\n  beats {\n    port =&gt; 5046\n  }\n}\n\nfilter {\n  if &#091;kubernetes]&#091;container]&#091;name] {\n    mutate {\n      add_field =&gt; {\n        \"index_name\" =&gt; \"k8s-%{&#091;kubernetes]&#091;container]&#091;name]}-%{+YYYY.MM.dd}\"\n      }\n    }\n  }\n}\n\noutput {\n  elasticsearch {\n    hosts =&gt; &#091;\"http:\/\/localhost:9200\"]\n    index =&gt; \"%{index_name}\"\n  }\n}<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">This configuration:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Accepts logs from <strong>Filebeat<\/strong><\/li>\n\n\n\n<li>Adds a dynamic <strong>index name based on container name<\/strong><\/li>\n\n\n\n<li>Stores logs in <strong>Elasticsearch<\/strong><\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">5. Restart Logstash<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">After updating the configuration, restart Logstash.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>systemctl restart logstash<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Check service status:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>systemctl status logstash<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Monitor logs:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>tail -f \/var\/log\/logstash\/logstash-plain.log<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\">6. Verify Indices in Elasticsearch<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Confirm that Elasticsearch is receiving logs.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>curl -X GET \"localhost:9200\/_cat\/indices?v\"<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Expected indices:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">k8s-myapp-app-YYYY.MM.dd<br>k8s-myapp-app-YYYY.MM.dd<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">These indices represent logs from Kubernetes containers.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">7. Kibana \u2013 Index Management<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Login to <strong>Kibana<\/strong>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Navigate to:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Stack Management \u2192 Index Management<\/strong><\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/pheonixsolutions.com\/blog\/wp-content\/uploads\/2026\/03\/Screenshot-2026-03-11-104934.png\"><img fetchpriority=\"high\" decoding=\"async\" width=\"1024\" height=\"454\" src=\"https:\/\/pheonixsolutions.com\/blog\/wp-content\/uploads\/2026\/03\/Screenshot-2026-03-11-104934-1024x454.png\" alt=\"\" class=\"wp-image-9822\" srcset=\"https:\/\/pheonixsolutions.com\/blog\/wp-content\/uploads\/2026\/03\/Screenshot-2026-03-11-104934-1024x454.png 1024w, https:\/\/pheonixsolutions.com\/blog\/wp-content\/uploads\/2026\/03\/Screenshot-2026-03-11-104934-300x133.png 300w, https:\/\/pheonixsolutions.com\/blog\/wp-content\/uploads\/2026\/03\/Screenshot-2026-03-11-104934-768x340.png 768w, https:\/\/pheonixsolutions.com\/blog\/wp-content\/uploads\/2026\/03\/Screenshot-2026-03-11-104934-677x300.png 677w, https:\/\/pheonixsolutions.com\/blog\/wp-content\/uploads\/2026\/03\/Screenshot-2026-03-11-104934.png 1309w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/pheonixsolutions.com\/blog\/wp-content\/uploads\/2026\/03\/Screenshot-2026-03-11-105237.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"474\" src=\"https:\/\/pheonixsolutions.com\/blog\/wp-content\/uploads\/2026\/03\/Screenshot-2026-03-11-105237-1024x474.png\" alt=\"\" class=\"wp-image-9823\" srcset=\"https:\/\/pheonixsolutions.com\/blog\/wp-content\/uploads\/2026\/03\/Screenshot-2026-03-11-105237-1024x474.png 1024w, https:\/\/pheonixsolutions.com\/blog\/wp-content\/uploads\/2026\/03\/Screenshot-2026-03-11-105237-300x139.png 300w, https:\/\/pheonixsolutions.com\/blog\/wp-content\/uploads\/2026\/03\/Screenshot-2026-03-11-105237-768x355.png 768w, https:\/\/pheonixsolutions.com\/blog\/wp-content\/uploads\/2026\/03\/Screenshot-2026-03-11-105237-648x300.png 648w, https:\/\/pheonixsolutions.com\/blog\/wp-content\/uploads\/2026\/03\/Screenshot-2026-03-11-105237.png 1331w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Verify that Kubernetes application indices are visible<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">8 Create Index Pattern in Kibana<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">To view logs in Kibana, create an index pattern.<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Go to <strong>Stack Management \u2192 Index Patterns<\/strong><\/li>\n\n\n\n<li>Click <strong>Create index pattern<\/strong><\/li>\n\n\n\n<li>Enter the pattern:<br>  k8s-*<\/li>\n\n\n\n<li>Select time field:<br>@timestamp<\/li>\n\n\n\n<li>Click <strong>Save<\/strong><\/li>\n<\/ol>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/pheonixsolutions.com\/blog\/wp-content\/uploads\/2026\/03\/Screenshot-2026-03-11-111400-1.png\"><img loading=\"lazy\" decoding=\"async\" width=\"187\" height=\"179\" src=\"https:\/\/pheonixsolutions.com\/blog\/wp-content\/uploads\/2026\/03\/Screenshot-2026-03-11-111400-1.png\" alt=\"\" class=\"wp-image-9825\" \/><\/a><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/pheonixsolutions.com\/blog\/wp-content\/uploads\/2026\/03\/Screenshot-2026-03-11-111425.png\"><img loading=\"lazy\" decoding=\"async\" width=\"443\" height=\"142\" src=\"https:\/\/pheonixsolutions.com\/blog\/wp-content\/uploads\/2026\/03\/Screenshot-2026-03-11-111425.png\" alt=\"\" class=\"wp-image-9826\" srcset=\"https:\/\/pheonixsolutions.com\/blog\/wp-content\/uploads\/2026\/03\/Screenshot-2026-03-11-111425.png 443w, https:\/\/pheonixsolutions.com\/blog\/wp-content\/uploads\/2026\/03\/Screenshot-2026-03-11-111425-300x96.png 300w\" sizes=\"(max-width: 443px) 100vw, 443px\" \/><\/a><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/pheonixsolutions.com\/blog\/wp-content\/uploads\/2026\/03\/Screenshot-2026-03-11-111502.png\"><img loading=\"lazy\" decoding=\"async\" width=\"499\" height=\"550\" src=\"https:\/\/pheonixsolutions.com\/blog\/wp-content\/uploads\/2026\/03\/Screenshot-2026-03-11-111502.png\" alt=\"\" class=\"wp-image-9827\" srcset=\"https:\/\/pheonixsolutions.com\/blog\/wp-content\/uploads\/2026\/03\/Screenshot-2026-03-11-111502.png 499w, https:\/\/pheonixsolutions.com\/blog\/wp-content\/uploads\/2026\/03\/Screenshot-2026-03-11-111502-272x300.png 272w\" sizes=\"(max-width: 499px) 100vw, 499px\" \/><\/a><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">9 Verify Logs<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Go to <strong>Discover<\/strong> in Kibana.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Select the newly created index pattern.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">You can now filter logs by:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Namespace<\/strong><\/li>\n\n\n\n<li><strong>Pod name<\/strong><\/li>\n\n\n\n<li><strong>Container name<\/strong><\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/pheonixsolutions.com\/blog\/wp-content\/uploads\/2026\/03\/Screenshot-2026-03-11-111733.png\"><img loading=\"lazy\" decoding=\"async\" width=\"195\" height=\"321\" src=\"https:\/\/pheonixsolutions.com\/blog\/wp-content\/uploads\/2026\/03\/Screenshot-2026-03-11-111733.png\" alt=\"\" class=\"wp-image-9828\" srcset=\"https:\/\/pheonixsolutions.com\/blog\/wp-content\/uploads\/2026\/03\/Screenshot-2026-03-11-111733.png 195w, https:\/\/pheonixsolutions.com\/blog\/wp-content\/uploads\/2026\/03\/Screenshot-2026-03-11-111733-182x300.png 182w\" sizes=\"(max-width: 195px) 100vw, 195px\" \/><\/a><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/pheonixsolutions.com\/blog\/wp-content\/uploads\/2026\/03\/Screenshot-2026-03-11-111848.png\"><img loading=\"lazy\" decoding=\"async\" width=\"343\" height=\"382\" src=\"https:\/\/pheonixsolutions.com\/blog\/wp-content\/uploads\/2026\/03\/Screenshot-2026-03-11-111848.png\" alt=\"\" class=\"wp-image-9829\" srcset=\"https:\/\/pheonixsolutions.com\/blog\/wp-content\/uploads\/2026\/03\/Screenshot-2026-03-11-111848.png 343w, https:\/\/pheonixsolutions.com\/blog\/wp-content\/uploads\/2026\/03\/Screenshot-2026-03-11-111848-269x300.png 269w\" sizes=\"(max-width: 343px) 100vw, 343px\" \/><\/a><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">You should now see <strong>Kubernetes application logs flowing into Kibana<\/strong>.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Outcome<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">After completing this setup:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Kubernetes logs are <strong>centralized<\/strong><\/li>\n\n\n\n<li>Logs are automatically <strong>collected from all nodes<\/strong><\/li>\n\n\n\n<li>Logs are <strong>stored in Elasticsearch<\/strong><\/li>\n\n\n\n<li>Logs are <strong>searchable and visualized in Kibana<\/strong><\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">This provides improved observability and faster troubleshooting for Kubernetes workloads.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Important Notes<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Filebeat runs as a <strong>DaemonSet<\/strong>, ensuring log collection from every node.<\/li>\n\n\n\n<li>Logstash runs <strong>outside Kubernetes<\/strong> on the ELK server.<\/li>\n\n\n\n<li>Indices are created dynamically using <strong>container name and date<\/strong>.<\/li>\n\n\n\n<li>The setup supports <strong>scalable logging for production Kubernetes clusters<\/strong>.<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">Conclusion<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Centralized logging is a critical component of operating Kubernetes in production. By integrating <strong>Filebeat, Logstash, Elasticsearch, and Kibana<\/strong>, you can efficiently collect, process, and analyze logs from distributed containers across your cluster.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">This architecture ensures that logs are <strong>structured, searchable, and easily accessible<\/strong>, helping DevOps and SRE teams quickly identify issues, debug applications, and monitor system health.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Implementing this logging pipeline not only improves observability but also lays the foundation for advanced monitoring, alerting, and security analysis within your Kubernetes infrastructure.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Introduction In modern containerized environments, centralized logging is essential for monitoring, troubleshooting, and maintaining application reliability. Kubernetes workloads generate logs [&hellip;]<\/p>\n","protected":false},"author":532,"featured_media":0,"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-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":"","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-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":"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":""},"mobile":{"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":""}},"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_feature_clip_id":0,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":false,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2},"jetpack_post_was_ever_published":false},"categories":[1020],"tags":[],"class_list":["post-9746","post","type-post","status-publish","format-standard","hentry","category-containers-kubernetes","psol-cat-containers-kubernetes"],"jetpack_publicize_connections":[],"jetpack_shortlink":"https:\/\/wp.me\/phns3A-2xc","jetpack_sharing_enabled":true,"jetpack_featured_media_url":"","_links":{"self":[{"href":"https:\/\/pheonixsolutions.com\/blog\/wp-json\/wp\/v2\/posts\/9746","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/pheonixsolutions.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/pheonixsolutions.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/pheonixsolutions.com\/blog\/wp-json\/wp\/v2\/users\/532"}],"replies":[{"embeddable":true,"href":"https:\/\/pheonixsolutions.com\/blog\/wp-json\/wp\/v2\/comments?post=9746"}],"version-history":[{"count":6,"href":"https:\/\/pheonixsolutions.com\/blog\/wp-json\/wp\/v2\/posts\/9746\/revisions"}],"predecessor-version":[{"id":9834,"href":"https:\/\/pheonixsolutions.com\/blog\/wp-json\/wp\/v2\/posts\/9746\/revisions\/9834"}],"wp:attachment":[{"href":"https:\/\/pheonixsolutions.com\/blog\/wp-json\/wp\/v2\/media?parent=9746"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/pheonixsolutions.com\/blog\/wp-json\/wp\/v2\/categories?post=9746"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/pheonixsolutions.com\/blog\/wp-json\/wp\/v2\/tags?post=9746"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}