{"componentChunkName":"component---src-templates-resources-jsx","path":"/resources/kubernetes/","result":{"data":{"prismic":{"resources":{"_meta":{"lang":"en-us","lastPublicationDate":"2020-06-16T20:51:11+0000","type":"resources","uid":"kubernetes"},"body":[{"__typename":"PRISMIC_ResourcesBodyHerotext","type":"herotext","label":null,"primary":{"fullscreen":false,"large_text":false,"text_color":"light","background_color":"#0069ff","background_image":{"dimensions":{"width":1600,"height":800},"alt":null,"copyright":null,"url":"https://images.prismic.io/www-static/b597c0ee-3cc9-4d5f-b5db-4591e1cad315_bg-kubernetes.svg?auto=compress,format"},"display_primary_cta":false,"display_secondary_cta":false,"heading":[{"type":"heading1","text":"Explore Kubernetes","spans":[]}],"primary_cta_color":"primary","primary_cta_link":null,"primary_cta_text":null,"secondary_cta_link":null,"secondary_cta_text":null,"subheading":[{"type":"heading2","text":"All of DigitalOcean’s Kubernetes resources and guides – all in one place.","spans":[]}],"text_alignment":"center"}},{"__typename":"PRISMIC_ResourcesBodyCardsv2","type":"cardsv2","label":null,"fields":[{"image":{"dimensions":{"width":600,"height":240},"alt":null,"copyright":null,"url":"https://images.prismic.io/www-static/87a43afe-ed50-419c-b561-32b4adab5b7c_resources-managed-databases-1.jpg?auto=compress,format"},"link":{"__typename":"PRISMIC__ExternalLink","_linkType":"Link.web","url":"https://www.digitalocean.com/products/kubernetes/"},"text":[{"type":"paragraph","text":"Join over 30,000 developers in using our powerfully simple managed Kubernetes service.","spans":[]}],"text_color":null,"title1":[{"type":"heading5","text":"Try DigitalOcean Kubernetes","spans":[]}],"title_color":null},{"image":{"dimensions":{"width":600,"height":240},"alt":null,"copyright":null,"url":"https://images.prismic.io/www-static/5eb342a9-a187-4a07-a763-a3ff32c74d9b_resources-managed-databases-2.jpg?auto=compress,format"},"link":{"__typename":"PRISMIC__ExternalLink","_linkType":"Link.web","url":"https://blog.digitalocean.com/digitalocean-releases-k8s-as-a-service/"},"text":[{"type":"paragraph","text":"We've opened up DigitalOcean Kubernetes to everyone. Read about the current features and the planned roadmap.","spans":[]}],"text_color":null,"title1":[{"type":"heading5","text":"Managing Kubernetes Just Got a Lot Simpler","spans":[]}],"title_color":null},{"image":{"dimensions":{"width":600,"height":240},"alt":null,"copyright":null,"url":"https://images.prismic.io/www-static/6a91aba8-7431-4728-ae00-1a3f5c00428c_resources-white-paper.jpg?auto=compress,format"},"link":{"__typename":"PRISMIC__ExternalLink","_linkType":"Link.web","url":"http://assets.digitalocean.com/white-papers/running-digitalocean-kubernetes.pdf"},"text":[{"type":"paragraph","text":"An introduction to leveraging Kubernetes to manage and scale applications.","spans":[]}],"text_color":null,"title1":[{"type":"heading5","text":"Running Cloud Native Applications on DigitalOcean Kubernetes","spans":[]}],"title_color":null},{"image":{"dimensions":{"width":600,"height":240},"alt":null,"copyright":null,"url":"https://images.prismic.io/www-static/2ae25126-7193-4313-9181-becab73a3a9c_resources-managed-databases-4.jpg?auto=compress,format"},"link":{"__typename":"PRISMIC__ExternalLink","_linkType":"Link.web","url":"https://www.digitalocean.com/community/tutorials/an-introduction-to-kubernetes"},"text":[{"type":"paragraph","text":"A guide that discusses some basic Kubernetes concepts including how it is designed and organized at a high level.","spans":[]}],"text_color":null,"title1":[{"type":"heading5","text":"An Introduction to Kubernetes","spans":[]}],"title_color":null}],"primary":{"background_color":"#f4f5f9","columns":"4","content_alignment":"left","cta_button_text":null,"cta_button_url":null,"heading":[{"type":"heading1","text":"News and featured resources","spans":[]}],"heading_color":null,"subheading":null,"subheading_color":null,"text_color":"dark","background_image":null}},{"__typename":"PRISMIC_ResourcesBodyCardsv2","type":"cardsv2","label":null,"fields":[{"image":{"dimensions":{"width":600,"height":120},"alt":null,"copyright":null,"url":"https://images.prismic.io/www-static/e6157342-82d8-4ced-90d7-a7bb570fb459_resources-managed-databases-5.jpg?auto=compress,format"},"link":{"__typename":"PRISMIC__ExternalLink","_linkType":"Link.web","url":"https://www.digitalocean.com/community/tutorials/an-introduction-to-kubernetes"},"text":[{"type":"paragraph","text":"A discussion of some of the basic concepts of Kubernetes.","spans":[]}],"text_color":null,"title1":[{"type":"heading5","text":"An Introduction to Kubernetes","spans":[]}],"title_color":null},{"image":{"dimensions":{"width":600,"height":120},"alt":null,"copyright":null,"url":"https://images.prismic.io/www-static/f976ea8b-85ef-49af-94e2-446b243748eb_resources-managed-databases-6.jpg?auto=compress,format"},"link":{"__typename":"PRISMIC__ExternalLink","_linkType":"Link.web","url":"https://www.digitalocean.com/community/tutorials/an-introduction-to-the-kubernetes-dns-service"},"text":[{"type":"paragraph","text":"A look at both the kube-dns and CoreDNS versions of the Kubernetes DNS service.","spans":[]}],"text_color":null,"title1":[{"type":"heading5","text":"An Introduction to the Kubernetes DNS Service","spans":[]}],"title_color":null},{"image":{"dimensions":{"width":600,"height":120},"alt":null,"copyright":null,"url":"https://images.prismic.io/www-static/ddc638f0-e1b1-4faf-81f2-eb94a283cb3f_resources-managed-databases-17.jpg?auto=compress,format"},"link":{"__typename":"PRISMIC__ExternalLink","_linkType":"Link.web","url":"https://www.digitalocean.com/community/tutorials/an-introduction-to-helm-the-package-manager-for-kubernetes"},"text":[{"type":"paragraph","text":"Helm allows easier packaging, configuration, and deployment onto Kubernetes clusters.","spans":[]}],"text_color":null,"title1":[{"type":"heading5","text":"An Introduction to Helm, the Package Manager for Kubernetes","spans":[]}],"title_color":null},{"image":{"dimensions":{"width":600,"height":120},"alt":null,"copyright":null,"url":"https://images.prismic.io/www-static/e6157342-82d8-4ced-90d7-a7bb570fb459_resources-managed-databases-5.jpg?auto=compress,format"},"link":{"__typename":"PRISMIC__ExternalLink","_linkType":"Link.web","url":"https://www.digitalocean.com/community/tutorials/modernizing-applications-for-kubernetes"},"text":[{"type":"paragraph","text":"Modernize your applications, running and managing them in a Kubernetes cluster.","spans":[]}],"text_color":null,"title1":[{"type":"heading5","text":"Modernizing Applications for Kubernetes","spans":[]}],"title_color":null},{"image":{"dimensions":{"width":600,"height":120},"alt":null,"copyright":null,"url":"https://images.prismic.io/www-static/dbc30860-0e7b-4d0b-a517-ed41ed51555f_resources-managed-databases-11.jpg?auto=compress,format"},"link":{"__typename":"PRISMIC__ExternalLink","_linkType":"Link.web","url":"https://www.digitalocean.com/community/tutorials/kubernetes-networking-under-the-hood"},"text":[{"type":"paragraph","text":"Create high quality images and goals to help decisions on containerizing applications.","spans":[]}],"text_color":null,"title1":[{"type":"heading5","text":"Building Optimized Containers for Kubernetes","spans":[]}],"title_color":null},{"image":{"dimensions":{"width":600,"height":120},"alt":null,"copyright":null,"url":"https://images.prismic.io/www-static/42c220b3-9eb1-49f2-9194-1bda064f0580_resources-managed-databases-10.jpg?auto=compress,format"},"link":{"__typename":"PRISMIC__ExternalLink","_linkType":"Link.web","url":"https://www.digitalocean.com/community/tutorials/kubernetes-networking-under-the-hood"},"text":[{"type":"paragraph","text":"A look at how data moves inside a pod, between pods, and between nodes.","spans":[]}],"text_color":null,"title1":[{"type":"heading5","text":"Kubernetes Networking Under the Hood","spans":[]}],"title_color":null},{"image":{"dimensions":{"width":600,"height":120},"alt":null,"copyright":null,"url":"https://images.prismic.io/www-static/dbc30860-0e7b-4d0b-a517-ed41ed51555f_resources-managed-databases-11.jpg?auto=compress,format"},"link":{"__typename":"PRISMIC__ExternalLink","_linkType":"Link.web","url":"https://www.digitalocean.com/community/tutorials/architecting-applications-for-kubernetes"},"text":[{"type":"paragraph","text":"Principles and patterns to help you scale and manage your workloads on Kubernetes.","spans":[]}],"text_color":null,"title1":[{"type":"heading5","text":"Architecting Applications for Kubernetes","spans":[]}],"title_color":null},{"image":{"dimensions":{"width":600,"height":120},"alt":null,"copyright":null,"url":"https://images.prismic.io/www-static/e8052046-789c-4f16-b37e-da86d95b7d18_resources-managed-databases-12.jpg?auto=compress,format"},"link":{"__typename":"PRISMIC__ExternalLink","_linkType":"Link.web","url":"https://www.digitalocean.com/community/tutorials/webinar-series-building-blocks-for-doing-ci-cd-with-kubernetes"},"text":[{"type":"paragraph","text":"How to automate building, testing, and deployment taking a Cloud Native approach.","spans":[]}],"text_color":null,"title1":[{"type":"heading5","text":"Building Blocks for Doing CI/CD with Kubernetes","spans":[]}],"title_color":null},{"image":{"dimensions":{"width":600,"height":120},"alt":null,"copyright":null,"url":"https://images.prismic.io/www-static/be05fb58-7263-41f4-8f56-5b4db4af6037_resources-managed-databases-13.jpg?auto=compress,format"},"link":{"__typename":"PRISMIC__ExternalLink","_linkType":"Link.web","url":"https://www.digitalocean.com/community/tutorials/how-to-back-up-and-restore-a-kubernetes-cluster-on-digitalocean-using-heptio-ark"},"text":[{"type":"paragraph","text":"Heptio Ark compresses and backs up Kubernetes objects to object storage.","spans":[]}],"text_color":null,"title1":[{"type":"heading5","text":"How To Back Up and Restore a Kubernetes Cluster on DigitalOcean Using Heptio Ark","spans":[]}],"title_color":null},{"image":{"dimensions":{"width":600,"height":120},"alt":null,"copyright":null,"url":"https://images.prismic.io/www-static/42c220b3-9eb1-49f2-9194-1bda064f0580_resources-managed-databases-10.jpg?auto=compress,format"},"link":{"__typename":"PRISMIC__ExternalLink","_linkType":"Link.web","url":"https://www.digitalocean.com/community/tutorials/how-to-set-up-an-elasticsearch-fluentd-and-kibana-efk-logging-stack-on-kubernetes"},"text":[{"type":"paragraph","text":"Use Fluentd to collect, transform, and ship log data to the Elasticsearch backend.","spans":[]}],"text_color":null,"title1":[{"type":"heading5","text":"How To Set Up an Elasticsearch, Fluentd and Kibana (EFK) Logging Stack on Kubernetes","spans":[]}],"title_color":null},{"image":{"dimensions":{"width":600,"height":120},"alt":null,"copyright":null,"url":"https://images.prismic.io/www-static/188f1cae-3a46-4240-ab57-a7e943c74302_resources-kubernetes-img-1.jpg?auto=compress,format"},"link":{"__typename":"PRISMIC__ExternalLink","_linkType":"Link.web","url":"https://www.digitalocean.com/community/tutorials/how-to-create-a-kubernetes-1-11-cluster-using-kubeadm-on-ubuntu-18-04"},"text":[{"type":"paragraph","text":"A guide to set up a Kubernetes cluster from scratch using Ansible and Kubeadm.","spans":[]}],"text_color":null,"title1":[{"type":"heading5","text":"How To Create a Kubernetes 1.11 Cluster Using Kubeadm on Ubuntu 18.04","spans":[]}],"title_color":null},{"image":{"dimensions":{"width":600,"height":120},"alt":null,"copyright":null,"url":"https://images.prismic.io/www-static/05af7d1d-f49f-436d-82f9-c7e71949b1d6_resources-kubenetes-img-2.jpg?auto=compress,format"},"link":{"__typename":"PRISMIC__ExternalLink","_linkType":"Link.web","url":"https://www.digitalocean.com/community/tutorials/how-to-create-a-kubernetes-1-10-cluster-using-kubeadm-on-centos-7"},"text":[{"type":"paragraph","text":"A guide to set up a Kubernetes cluster from scratch using Ansible and Kubeadm.","spans":[]}],"text_color":null,"title1":[{"type":"heading5","text":"How To Create a Kubernetes 1.10 Cluster Using Kubeadm on CentOS 7","spans":[]}],"title_color":null},{"image":{"dimensions":{"width":600,"height":120},"alt":null,"copyright":null,"url":"https://images.prismic.io/www-static/f976ea8b-85ef-49af-94e2-446b243748eb_resources-managed-databases-6.jpg?auto=compress,format"},"link":{"__typename":"PRISMIC__ExternalLink","_linkType":"Link.web","url":"https://www.digitalocean.com/community/tutorials/how-to-create-a-kubernetes-1-10-cluster-using-kubeadm-on-ubuntu-16-04"},"text":[{"type":"paragraph","text":"A guide to set up a Kubernetes cluster from scratch using Ansible and Kubeadm.","spans":[]}],"text_color":null,"title1":[{"type":"heading5","text":"How To Create a Kubernetes 1.10 Cluster Using Kubeadm on Ubuntu 16.04","spans":[]}],"title_color":null},{"image":{"dimensions":{"width":600,"height":120},"alt":null,"copyright":null,"url":"https://images.prismic.io/www-static/fc320561-5d3e-4f22-af99-64c69067fa3f_resources-managed-databases-7.jpg?auto=compress,format"},"link":{"__typename":"PRISMIC__ExternalLink","_linkType":"Link.web","url":"https://www.digitalocean.com/community/tutorials/how-to-set-up-an-nginx-ingress-with-cert-manager-on-digitalocean-kubernetes"},"text":[{"type":"paragraph","text":"Set up an Nginx Ingress Controller, and create some Ingress Resources to route traffic","spans":[]}],"text_color":null,"title1":[{"type":"heading5","text":"How to Set Up an Nginx Ingress with Cert-Manager on DigitalOcean Kubernetes","spans":[]}],"title_color":null},{"image":{"dimensions":{"width":600,"height":120},"alt":null,"copyright":null,"url":"https://images.prismic.io/www-static/8614dbf8-8ceb-403e-8a19-d752035469ef_digital-kubernetes-img-3.jpg?auto=compress,format"},"link":{"__typename":"PRISMIC__ExternalLink","_linkType":"Link.web","url":"https://www.digitalocean.com/community/tutorials/how-to-inspect-kubernetes-networking"},"text":[{"type":"paragraph","text":"Tools and techniques for inspecting network connectivity between all the containers in a cluster.","spans":[]}],"text_color":null,"title1":[{"type":"heading5","text":"How To Inspect Kubernetes Networking","spans":[]}],"title_color":null}],"primary":{"background_color":null,"columns":"4","content_alignment":"left","cta_button_text":"Browse all tutorials","cta_button_url":{"__typename":"PRISMIC__ExternalLink","_linkType":"Link.web","url":"https://www.digitalocean.com/community/tutorials"},"heading":[{"type":"heading1","text":"Tutorials","spans":[]}],"heading_color":null,"subheading":[{"type":"paragraph","text":"Comprehensive, expert tutorials to help you at every stage of production, whether you're learning, practicing, running, or optimizing.","spans":[]}],"subheading_color":null,"text_color":"dark","background_image":null}},{"__typename":"PRISMIC_ResourcesBodyCardsv2","type":"cardsv2","label":null,"fields":[{"image":{"dimensions":{"width":600,"height":120},"alt":null,"copyright":null,"url":"https://images.prismic.io/www-static/2773e341-0a54-4332-89a8-5961997cfebe_resources-managed-databases-14.jpg?auto=compress,format"},"link":{"__typename":"PRISMIC__ExternalLink","_linkType":"Link.web","url":"https://www.digitalocean.com/community/tutorials/an-introduction-to-kubernetes"},"text":[{"type":"paragraph","text":"The basics required before diving deep into CI/CD with Kubernetes.","spans":[]}],"text_color":null,"title1":[{"type":"heading5","text":"Building Blocks to run CI/CD on Kubernetes","spans":[]}],"title_color":null},{"image":{"dimensions":{"width":600,"height":120},"alt":null,"copyright":null,"url":"https://images.prismic.io/www-static/188f1cae-3a46-4240-ab57-a7e943c74302_resources-kubernetes-img-1.jpg?auto=compress,format"},"link":{"__typename":"PRISMIC__ExternalLink","_linkType":"Link.web","url":"https://www.digitalocean.com/community/tutorials/an-introduction-to-the-kubernetes-dns-service"},"text":[{"type":"paragraph","text":"Learn package management using Helm and Jenkins X, implemented using Kubernetes CRDs.","spans":[]}],"text_color":null,"title1":[{"type":"heading5","text":"Cloud Native CI/CD with Jenkins-X and Spinnaker","spans":[]}],"title_color":null},{"image":{"dimensions":{"width":600,"height":120},"alt":null,"copyright":null,"url":"https://images.prismic.io/www-static/82c8b0ee-5362-4eaa-9064-e305d4ed4fed_resources-kubernetes-img-4.jpg?auto=compress,format"},"link":{"__typename":"PRISMIC__ExternalLink","_linkType":"Link.web","url":"https://www.digitalocean.com/community/tutorials/an-introduction-to-helm-the-package-manager-for-kubernetes"},"text":[{"type":"paragraph","text":"A look at how a service mesh can be used in conjunction with CI/CD pipelines.","spans":[]}],"text_color":null,"title1":[{"type":"heading5","text":"CI/CD pipelines with a service mesh","spans":[]}],"title_color":null},{"image":{"dimensions":{"width":600,"height":120},"alt":null,"copyright":null,"url":"https://images.prismic.io/www-static/42c220b3-9eb1-49f2-9194-1bda064f0580_resources-managed-databases-10.jpg?auto=compress,format"},"link":{"__typename":"PRISMIC__ExternalLink","_linkType":"Link.web","url":"https://go.digitalocean.com/cicd-on-k8s"},"text":[{"type":"paragraph","text":"An overview of other useful toolsets which can be used for CI/CD.","spans":[]}],"text_color":null,"title1":[{"type":"heading5","text":"CI/CD Toolsets","spans":[]}],"title_color":null},{"image":{"dimensions":{"width":600,"height":120},"alt":null,"copyright":null,"url":"https://images.prismic.io/www-static/bc3679d0-3709-4f41-a51f-1fb7ed158842_resources-kubernetes-img-5.jpg?auto=compress,format"},"link":{"__typename":"PRISMIC__ExternalLink","_linkType":"Link.web","url":"https://www.youtube.com/playlist?list=PLseEp7p6EwiYILzhC_rhxEnM551nT9Ez5"},"text":[{"type":"paragraph","text":"Learn one method for converting Docker containers into Docker images.","spans":[]}],"text_color":null,"title1":[{"type":"heading5","text":"Getting Started with Containers","spans":[]}],"title_color":null},{"image":{"dimensions":{"width":600,"height":120},"alt":null,"copyright":null,"url":"https://images.prismic.io/www-static/188f1cae-3a46-4240-ab57-a7e943c74302_resources-kubernetes-img-1.jpg?auto=compress,format"},"link":{"__typename":"PRISMIC__ExternalLink","_linkType":"Link.web","url":"https://www.youtube.com/playlist?list=PLseEp7p6EwiYILzhC_rhxEnM551nT9Ez5"},"text":[{"type":"paragraph","text":"Explore managing multi-container applications with Docker Compose.","spans":[]}],"text_color":null,"title1":[{"type":"heading5","text":"Building Containerized Applications","spans":[]}],"title_color":null},{"image":{"dimensions":{"width":600,"height":120},"alt":null,"copyright":null,"url":"https://images.prismic.io/www-static/42c220b3-9eb1-49f2-9194-1bda064f0580_resources-managed-databases-10.jpg?auto=compress,format"},"link":{"__typename":"PRISMIC__ExternalLink","_linkType":"Link.web","url":"https://www.youtube.com/playlist?list=PLseEp7p6EwiYILzhC_rhxEnM551nT9Ez5"},"text":[{"type":"paragraph","text":"Learn to configure Kubernetes on DigitalOcean.","spans":[]}],"text_color":null,"title1":[{"type":"heading5","text":"Getting Started with Kubernetes","spans":[]}],"title_color":null},{"image":{"dimensions":{"width":600,"height":120},"alt":null,"copyright":null,"url":"https://images.prismic.io/www-static/e8052046-789c-4f16-b37e-da86d95b7d18_resources-managed-databases-12.jpg?auto=compress,format"},"link":{"__typename":"PRISMIC__ExternalLink","_linkType":"Link.web","url":"https://www.youtube.com/playlist?list=PLseEp7p6EwiYILzhC_rhxEnM551nT9Ez5"},"text":[{"type":"paragraph","text":"Learn the building blocks of Kubernetes.","spans":[]}],"text_color":null,"title1":[{"type":"heading5","text":"A Closer Look at Kubernetes","spans":[]}],"title_color":null},{"image":{"dimensions":{"width":600,"height":120},"alt":null,"copyright":null,"url":"https://images.prismic.io/www-static/188f1cae-3a46-4240-ab57-a7e943c74302_resources-kubernetes-img-1.jpg?auto=compress,format"},"link":{"__typename":"PRISMIC__ExternalLink","_linkType":"Link.web","url":"https://www.youtube.com/playlist?list=PLseEp7p6EwiYILzhC_rhxEnM551nT9Ez5"},"text":[{"type":"paragraph","text":"Learn to package, deploy, and scale a microservices application.","spans":[]}],"text_color":null,"title1":[{"type":"heading5","text":"Deploying and Scaling Microservices in Kubernetes","spans":[]}],"title_color":null},{"image":{"dimensions":{"width":600,"height":120},"alt":null,"copyright":null,"url":"https://images.prismic.io/www-static/c01468f0-0af7-4e09-9f93-1d9582d9a493_resources-managed-databases-19.jpg?auto=compress,format"},"link":{"__typename":"PRISMIC__ExternalLink","_linkType":"Link.web","url":"https://www.youtube.com/playlist?list=PLseEp7p6EwiYILzhC_rhxEnM551nT9Ez5"},"text":[{"type":"paragraph","text":"Deploy a highly available MongoDB ReplicaSet in Kubernetes as a StatefulSet using Helm.","spans":[]}],"text_color":null,"title1":[{"type":"heading5","text":"Deploying Stateful Services in Kubernetes","spans":[]}],"title_color":null}],"primary":{"background_color":"#f4f5f9","columns":"4","content_alignment":"left","cta_button_text":null,"cta_button_url":null,"heading":[{"type":"heading1","text":"Webinars","spans":[]}],"heading_color":null,"subheading":[{"type":"paragraph","text":"Step-by-step guides by experts on key Kubernetes concepts.","spans":[]}],"subheading_color":null,"text_color":"dark","background_image":null}},{"__typename":"PRISMIC_ResourcesBodyCardsv2","type":"cardsv2","label":null,"fields":[{"image":{"dimensions":{"width":600,"height":120},"alt":null,"copyright":null,"url":"https://images.prismic.io/www-static/f976ea8b-85ef-49af-94e2-446b243748eb_resources-managed-databases-6.jpg?auto=compress,format"},"link":{"__typename":"PRISMIC__ExternalLink","_linkType":"Link.web","url":"https://www.youtube.com/watch?v=LmXWLNd2FTA"},"text":[{"type":"paragraph","text":"Learnings from scaling the adoption of Prometheus and the importance of fostering an observability culture.","spans":[]}],"text_color":null,"title1":[{"type":"heading5","text":"Adopting Prometheus the Hard Way","spans":[]}],"title_color":null},{"image":{"dimensions":{"width":600,"height":120},"alt":null,"copyright":null,"url":"https://images.prismic.io/www-static/dbc30860-0e7b-4d0b-a517-ed41ed51555f_resources-managed-databases-11.jpg?auto=compress,format"},"link":{"__typename":"PRISMIC__ExternalLink","_linkType":"Link.web","url":"https://www.youtube.com/watch?v=vaDtA17qHcI"},"text":[{"type":"paragraph","text":"How the community has been moving towards a vendor-neutral model prioritizing sustainability and portability.","spans":[]}],"text_color":null,"title1":[{"type":"heading5","text":"Towards a Vendor Neutral Kubernetes","spans":[]}],"title_color":null},{"image":{"dimensions":{"width":600,"height":120},"alt":null,"copyright":null,"url":"https://images.prismic.io/www-static/8614dbf8-8ceb-403e-8a19-d752035469ef_digital-kubernetes-img-3.jpg?auto=compress,format"},"link":{"__typename":"PRISMIC__ExternalLink","_linkType":"Link.web","url":"https://www.youtube.com/watch?v=tHAkey-sZ9g"},"text":[{"type":"paragraph","text":"How DigitalOcean uses BGP, Anycast, and a variety of open source technologies to achieve a fast and reliable container network.","spans":[]}],"text_color":null,"title1":[{"type":"heading5","text":"Global Container Networks on Kubernetes","spans":[]}],"title_color":null},{"image":{"dimensions":{"width":600,"height":120},"alt":null,"copyright":null,"url":"https://images.prismic.io/www-static/e8052046-789c-4f16-b37e-da86d95b7d18_resources-managed-databases-12.jpg?auto=compress,format"},"link":{"__typename":"PRISMIC__ExternalLink","_linkType":"Link.web","url":"https://www.youtube.com/watch?v=Zk09Mbu0YQk"},"text":[{"type":"paragraph","text":"Learn how to gather metrics from a wide variety of data sources, and to build a reliable Prometheus exporter using Go.","spans":[]}],"text_color":null,"title1":[{"type":"heading5","text":"How to Export Prometheus Metrics from Just About Anything","spans":[]}],"title_color":null},{"image":{"dimensions":{"width":600,"height":120},"alt":null,"copyright":null,"url":"https://images.prismic.io/www-static/bc3679d0-3709-4f41-a51f-1fb7ed158842_resources-kubernetes-img-5.jpg?auto=compress,format"},"link":{"__typename":"PRISMIC__ExternalLink","_linkType":"Link.web","url":"https://www.youtube.com/watch?v=Jhfd5FjYimU"},"text":[{"type":"paragraph","text":"How you can make Kubernetes your own as the platform for the future.","spans":[]}],"text_color":null,"title1":[{"type":"heading5","text":"Kubernetes at DigitalOcean: Building a Platform for the Future","spans":[]}],"title_color":null},{"image":{"dimensions":{"width":600,"height":120},"alt":null,"copyright":null,"url":"https://images.prismic.io/www-static/c01468f0-0af7-4e09-9f93-1d9582d9a493_resources-managed-databases-19.jpg?auto=compress,format"},"link":{"__typename":"PRISMIC__ExternalLink","_linkType":"Link.web","url":"https://www.youtube.com/watch?v=lxA67W0aiDc"},"text":[{"type":"paragraph","text":"A lightning talk on adopting the right technology at the right time.","spans":[]}],"text_color":null,"title1":[{"type":"heading5","text":"Crossing the Chasm with Kubernetes","spans":[]}],"title_color":null},{"image":{"dimensions":{"width":600,"height":120},"alt":null,"copyright":null,"url":"https://images.prismic.io/www-static/c3014e29-6c6e-4ff0-9c90-0612ad295e81_resources-kubernetes-img-8.jpg?auto=compress,format"},"link":{"__typename":"PRISMIC__ExternalLink","_linkType":"Link.web","url":"https://www.youtube.com/watch?v=K5WRJvMx4us&feature=youtu.be"},"text":[{"type":"paragraph","text":"How using code instead of convention promotes a healthier service lifecycle and helps remove complexity.","spans":[]}],"text_color":null,"title1":[{"type":"heading5","text":"Delivering Services at DigitalOcean","spans":[]}],"title_color":null},{"image":{"dimensions":{"width":600,"height":120},"alt":null,"copyright":null,"url":"https://images.prismic.io/www-static/f976ea8b-85ef-49af-94e2-446b243748eb_resources-managed-databases-6.jpg?auto=compress,format"},"link":{"__typename":"PRISMIC__ExternalLink","_linkType":"Link.web","url":"https://www.youtube.com/watch?v=j5Mp-VJ-erY"},"text":[{"type":"paragraph","text":"Security best practices and how to secure containers.","spans":[]}],"text_color":null,"title1":[{"type":"heading5","text":"Container Security & Kubernetes","spans":[]}],"title_color":null}],"primary":{"background_color":null,"columns":"4","content_alignment":"center","cta_button_text":null,"cta_button_url":null,"heading":[{"type":"heading1","text":"Presentations","spans":[]}],"heading_color":null,"subheading":[{"type":"paragraph","text":"Learn about how we're thinking about and using Kubernetes at DigitalOcean.","spans":[]}],"subheading_color":null,"text_color":"dark","background_image":null}},{"__typename":"PRISMIC_ResourcesBodyCardsv2","type":"cardsv2","label":null,"fields":[{"image":{"dimensions":{"width":600,"height":120},"alt":null,"copyright":null,"url":"https://images.prismic.io/www-static/309b691c-b462-4c93-9648-baf0a0a4b2f9_resources-managed-databases-20.jpg?auto=compress,format"},"link":{"__typename":"PRISMIC__ExternalLink","_linkType":"Link.web","url":"https://www.digitalocean.com/docs/kubernetes/overview/"},"text":[{"type":"paragraph","text":"High-level information including plans and pricing, availability, feature overviews, and known issues.","spans":[]}],"text_color":null,"title1":[{"type":"heading5","text":"Kubernetes Overview","spans":[]}],"title_color":null},{"image":{"dimensions":{"width":600,"height":120},"alt":null,"copyright":null,"url":"https://images.prismic.io/www-static/f9cb1e57-4d2e-4538-8b20-2d995b4910ad_resources-managed-databases-21.jpg?auto=compress,format"},"link":{"__typename":"PRISMIC__ExternalLink","_linkType":"Link.web","url":"https://www.digitalocean.com/docs/kubernetes/quickstart/"},"text":[{"type":"paragraph","text":"Just the essentials to go from zero to working in a few minutes.","spans":[]}],"text_color":null,"title1":[{"type":"heading5","text":"Kubernetes Quickstart","spans":[]}],"title_color":null},{"image":{"dimensions":{"width":600,"height":120},"alt":null,"copyright":null,"url":"https://images.prismic.io/www-static/f3d7ddd4-e6bc-4cb0-bb06-b08c4dcf971d_resources-managed-databases-22.jpg?auto=compress,format"},"link":{"__typename":"PRISMIC__ExternalLink","_linkType":"Link.web","url":"https://www.digitalocean.com/docs/kubernetes/how-to/"},"text":[{"type":"paragraph","text":"How to accomplish specific tasks in detail, like creation/deletion, configuration, and management.","spans":[]}],"text_color":null,"title1":[{"type":"heading5","text":"Kubernetes How-Tos","spans":[]}],"title_color":null},{"image":{"dimensions":{"width":600,"height":120},"alt":null,"copyright":null,"url":"https://images.prismic.io/www-static/ed8ac535-fccf-43f8-bf7d-134a3172cae1_resources-managed-databases-23.jpg?auto=compress,format"},"link":{"__typename":"PRISMIC__ExternalLink","_linkType":"Link.web","url":"https://www.digitalocean.com/docs/kubernetes/resources/"},"text":[{"type":"paragraph","text":"Resources on native and third-party tools as well as additional documentation sources on working with Kubernetes.","spans":[]}],"text_color":null,"title1":[{"type":"heading5","text":"Kubernetes Resources","spans":[]}],"title_color":null}],"primary":{"background_color":"#f4f5f9","columns":"4","content_alignment":"left","cta_button_text":"Explore all product docs","cta_button_url":{"__typename":"PRISMIC__ExternalLink","_linkType":"Link.web","url":"https://www.digitalocean.com/docs/"},"heading":[{"type":"heading1","text":"Product documentation","spans":[]}],"heading_color":null,"subheading":[{"type":"paragraph","text":"Official documentation for running DigitalOcean's Managed Kubernetes.","spans":[]}],"subheading_color":null,"text_color":"dark","background_image":null}},{"__typename":"PRISMIC_ResourcesBodyCardsv2","type":"cardsv2","label":null,"fields":[{"image":{"dimensions":{"width":600,"height":240},"alt":null,"copyright":null,"url":"https://images.prismic.io/www-static/6a91aba8-7431-4728-ae00-1a3f5c00428c_resources-white-paper.jpg?auto=compress,format"},"link":{"__typename":"PRISMIC__ExternalLink","_linkType":"Link.web","url":"https://www.digitalocean.com/community/tutorials/white-paper-running-cloud-native-applications-on-digitalocean-kubernetes"},"text":[{"type":"paragraph","text":"An introduction to leveraging Kubernetes to manage and scale applications.","spans":[]}],"text_color":null,"title1":[{"type":"heading5","text":"Running Cloud Native Applications on DigitalOcean Kubernetes","spans":[]}],"title_color":null},{"image":{"dimensions":{"width":600,"height":240},"alt":null,"copyright":null,"url":"https://images.prismic.io/www-static/2ae25126-7193-4313-9181-becab73a3a9c_resources-managed-databases-4.jpg?auto=compress,format"},"link":{"__typename":"PRISMIC__ExternalLink","_linkType":"Link.web","url":"https://assets.digitalocean.com/white-papers/idc-cloud-native-application-development.pdf"},"text":[{"type":"paragraph","text":"An IDC white paper regarding business reasons for using Kubernetes and containers, and DigitalOcean Kubernetes as an easy-to-use solution.","spans":[]}],"text_color":null,"title1":[{"type":"heading5","text":"Cloud Native App Development and the Developer Experience","spans":[]}],"title_color":null}],"primary":{"background_color":null,"columns":"3","content_alignment":"center","cta_button_text":null,"cta_button_url":null,"heading":[{"type":"heading1","text":"White papers","spans":[]}],"heading_color":null,"subheading":null,"subheading_color":null,"text_color":"dark","background_image":null}},{"__typename":"PRISMIC_ResourcesBodyCtaband","type":"ctaband","label":null,"primary":{"text_color":"light","background_color":null,"cta_band":null,"cta_primary_background_color":"white","cta_text_primary":[{"type":"paragraph","text":"Create your account","spans":[]}],"cta_text_secondary":null,"cta_url_primary":{"__typename":"PRISMIC__ExternalLink","_linkType":"Link.web","url":"https://cloud.digitalocean.com/registrations/new"},"cta_url_secondary":null,"heading":[{"type":"paragraph","text":"Are you ready to get started?","spans":[]}],"subheading":null,"background_image":{"dimensions":{"width":1600,"height":800},"alt":null,"copyright":null,"url":"https://images.prismic.io/www-static/b597c0ee-3cc9-4d5f-b5db-4591e1cad315_bg-kubernetes.svg?auto=compress,format"}}}],"date":"2020-05-11","description":null,"path":"/resources/kubernetes","title":[{"type":"heading1","text":"Resources - Kubernetes","spans":[]}],"open_graph_image":null}}},"pageContext":{"rootQuery":"\n  query ResourcesQuery($uid: String!) {\n    prismic {\n      resources(lang: \"en-us\", uid: $uid) {\n        _meta {\n          lang\n          lastPublicationDate\n          type\n          uid\n        }\n        body {\n        ... on PRISMIC_ResourcesBodyCardsv2 {\n          type\n            label\n            fields {\n              image\n              link {\n                ... on PRISMIC__ExternalLink {\n                  _linkType\n                  url\n                }\n              }\n              text\n              text_color\n              title1\n              title_color\n            }\n            primary {\n              background_color\n              columns\n              content_alignment\n              cta_button_text\n              cta_button_url {\n                ... on PRISMIC__ExternalLink {\n                  _linkType\n                  url\n                }\n              }\n              heading\n              heading_color\n              subheading\n              subheading_color\n              text_color\n              background_image\n            }\n        },\n        ... on PRISMIC_ResourcesBodyContentblock {\n          type\n            label\n            primary {\n              target_name\n              background_color\n              background_image\n              content\n              content_text_alignment\n              heading\n              heading_color\n              image\n              subheading\n              subheading_color\n              text_color\n              wistia_id\n            }\n        },\n        ... on PRISMIC_ResourcesBodyCtaband {\n          type\n            label\n            primary {\n              text_color\n              background_color\n              cta_band\n              cta_primary_background_color\n              cta_text_primary\n              cta_text_secondary\n              cta_url_primary {\n                ... on PRISMIC__ExternalLink {\n                  _linkType\n                  url\n                }\n              }\n              cta_url_secondary {\n                ... on PRISMIC__ExternalLink {\n                  _linkType\n                  url\n                }\n              }\n              heading\n              subheading\n              background_image\n            }\n        },\n        ... on PRISMIC_ResourcesBodyHerotext {\n          type\n            label\n            primary {\n              fullscreen\n              large_text\n              text_color\n              background_color\n              background_image\n              display_primary_cta\n              display_secondary_cta\n              heading\n              primary_cta_color\n              primary_cta_link {\n                ... on PRISMIC__ExternalLink {\n                  _linkType\n                  url\n                }\n              }\n              primary_cta_text\n              secondary_cta_link {\n                ... on PRISMIC__ExternalLink {\n                  _linkType\n                  url\n                }\n              }\n              secondary_cta_text\n              subheading\n              text_alignment\n            }\n        }}\n        date\n        description\n        path\n        title\n        open_graph_image\n      }\n    }\n  }\n","id":"XrmsnRAAANlGhpbl","lang":"en-us","uid":"kubernetes","type":"resources","alternateLanguages":[],"cursor":"YXJyYXljb25uZWN0aW9uOjA=","paginationPreviousMeta":null,"paginationPreviousUid":"","paginationPreviousLang":"","paginationNextMeta":{"id":"XrmeIBAAACIAhlW4","lang":"en-us","uid":"managed-databases","type":"resources","alternateLanguages":[]},"paginationNextUid":"managed-databases","paginationNextLang":"en-us","lastQueryChunkEndCursor":""}}}