{"id":39184,"date":"2018-11-23T22:49:09","date_gmt":"2018-11-23T19:49:09","guid":{"rendered":"https:\/\/www.altoros.com\/blog\/?p=39184"},"modified":"2018-12-06T23:54:36","modified_gmt":"2018-12-06T20:54:36","slug":"netapp-builds-up-a-multi-cloud-kubernetes-as-a-service-platform","status":"publish","type":"post","link":"https:\/\/www.altoros.com\/blog\/netapp-builds-up-a-multi-cloud-kubernetes-as-a-service-platform\/","title":{"rendered":"NetApp Builds Up a Multi-Cloud Kubernetes-as-a-Service Platform"},"content":{"rendered":"<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_79_2 counter-hierarchy ez-toc-counter ez-toc-transparent ez-toc-container-direction\">\n<div class=\"ez-toc-title-container\">\n<p class=\"ez-toc-title\" style=\"cursor:inherit\">Table of Contents<\/p>\n<span class=\"ez-toc-title-toggle\"><a href=\"#\" class=\"ez-toc-pull-right ez-toc-btn ez-toc-btn-xs ez-toc-btn-default ez-toc-toggle\" aria-label=\"Toggle Table of Content\"><span class=\"ez-toc-js-icon-con\"><span class=\"\"><span class=\"eztoc-hide\" style=\"display:none;\">Toggle<\/span><span class=\"ez-toc-icon-toggle-span\"><svg style=\"fill: #999;color:#999\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"list-377408\" width=\"20px\" height=\"20px\" viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M6 6H4v2h2V6zm14 0H8v2h12V6zM4 11h2v2H4v-2zm16 0H8v2h12v-2zM4 16h2v2H4v-2zm16 0H8v2h12v-2z\" fill=\"currentColor\"><\/path><\/svg><svg style=\"fill: #999;color:#999\" class=\"arrow-unsorted-368013\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"10px\" height=\"10px\" viewBox=\"0 0 24 24\" version=\"1.2\" baseProfile=\"tiny\"><path d=\"M18.2 9.3l-6.2-6.3-6.2 6.3c-.2.2-.3.4-.3.7s.1.5.3.7c.2.2.4.3.7.3h11c.3 0 .5-.1.7-.3.2-.2.3-.5.3-.7s-.1-.5-.3-.7zM5.8 14.7l6.2 6.3 6.2-6.3c.2-.2.3-.5.3-.7s-.1-.5-.3-.7c-.2-.2-.4-.3-.7-.3h-11c-.3 0-.5.1-.7.3-.2.2-.3.5-.3.7s.1.5.3.7z\"\/><\/svg><\/span><\/span><\/span><\/a><\/span><\/div>\n<nav><ul class='ez-toc-list ez-toc-list-level-1 ' ><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/www.altoros.com\/blog\/netapp-builds-up-a-multi-cloud-kubernetes-as-a-service-platform\/#Multi-cloud_orchestration\" >Multi-cloud orchestration<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/www.altoros.com\/blog\/netapp-builds-up-a-multi-cloud-kubernetes-as-a-service-platform\/#The_stateless_container_limitation\" >The stateless container limitation<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/www.altoros.com\/blog\/netapp-builds-up-a-multi-cloud-kubernetes-as-a-service-platform\/#A_persistent_storage_for_Kubernetes\" >A persistent storage for Kubernetes<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/www.altoros.com\/blog\/netapp-builds-up-a-multi-cloud-kubernetes-as-a-service-platform\/#Want_details_Watch_the_videos\" >Want details? Watch the videos!<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/www.altoros.com\/blog\/netapp-builds-up-a-multi-cloud-kubernetes-as-a-service-platform\/#Related_slides\" >Related slides<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-6\" href=\"https:\/\/www.altoros.com\/blog\/netapp-builds-up-a-multi-cloud-kubernetes-as-a-service-platform\/#Further_reading\" >Further reading<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-7\" href=\"https:\/\/www.altoros.com\/blog\/netapp-builds-up-a-multi-cloud-kubernetes-as-a-service-platform\/#About_the_experts\" >About the experts<\/a><\/li><\/ul><\/nav><\/div>\n<h3><span class=\"ez-toc-section\" id=\"Multi-cloud_orchestration\"><\/span>Multi-cloud orchestration<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>On September 18, 2018, NetApp revealed that it <a href=\"https:\/\/www.netapp.com\/newsroom\/press-releases\/news-rel-20180918-3539848.html\" rel=\"noopener\" target=\"_blank\">had acquired<\/a> StackPointCloud. According to the announcement, this acquisition enabled NetApp to gain &#8220;an advanced Kubernetes-as-a-Service platform that directly supports the application orchestration capabilities&#8221; of the company&#8217;s Data Fabric. As a result, NetApp Kubernetes Service (NKS) emerged, a K8s platform for multi-cloud deployments, possessing &#8220;a complete cloud-based stack for Azure, Google Cloud, AWS, and NetApp HCI.&#8221;<\/p>\n<p><a href=\"https:\/\/cloud.netapp.com\/astra\" rel=\"noopener\" target=\"_blank\">NetApp Kubernetes Service<\/a> provides a uniform control plane for creating and managing Kubernetes clusters. The service integrates with NetApp Cloud Volumes\u2014a fully managed cloud storage solution for AWS and Google Cloud\u2014and Trident, an open-source storage provisioner and orchestrator from the company. This combination of technologies enables NKS to provide multi-cloud orchestration with persistent storage.<\/p>\n<p>With these things in mind, NKS users can deploy Kubernetes clusters in just three clicks, enjoying \u0441entralized management of the clusters, access controls, and simplified K8s upgrades.<\/p>\n<p><center><a href=\"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2018\/11\/Kubernetes-Containers-NetApp-Trident-NKS.png\"><img decoding=\"async\" src=\"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2018\/11\/Kubernetes-Containers-NetApp-Trident-NKS-1024x576.png\" alt=\"\" width=\"640\" class=\"aligncenter size-large wp-image-39232\" \/><\/a><small>NetApp&#8217;s stack (<a href=\"https:\/\/www.slideshare.net\/altoros\/containers-and-kubernetes\/altoros\/containers-and-kubernetes\" rel=\"noopener\" target=\"_blank\">Image credit<\/a>)<\/small><\/center><\/p>\n<p>According to <a href=\"https:\/\/www.linkedin.com\/in\/arieljatib\/\" rel=\"noopener\" target=\"_blank\">Ariel Jatib<\/a>, one of the founders of StackPointCloud and now Technical Marketing Engineer at NetApp, NKS enables users to easily customize deployments from node size to cluster workspace mapping and adding SSH keys.<\/p>\n<p>&#8220;We make three versions of Kubernetes available to you,&#8221; says Ariel. &#8220;Normally, we release new versions of Kubernetes in about five days.&#8221;<\/p>\n<blockquote><p><em>&#8220;One of the advantages of using NKS is that we provide a uniform experience across cloud providers. If I deploy a cluster on Amazon Web Services, that experience is similar to the one where I deploy on Amazon Elastic Container Service for Kubernetes.&#8221; \u2014Ariel Jatib, NetApp<\/em><\/p><\/blockquote>\n<p><center><a href=\"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2018\/11\/Kubernetes-Containers-NetApp-NKS-Ariel-Jatib.jpg\"><img decoding=\"async\" src=\"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2018\/11\/Kubernetes-Containers-NetApp-NKS-Ariel-Jatib-1024x576.jpg\" alt=\"\" width=\"640\" class=\"aligncenter size-large wp-image-39458\" \/><\/a><small>Ariel Jatib of NetApp (<a href=\"https:\/\/www.youtube.com\/watch?v=DwArmqYwQW0\" rel=\"noopener\" target=\"_blank\">Image credit<\/a>)<\/small><\/center><\/p>\n<p>Despite only being available for a little over two months, NetApp claims that its customers using NKS have already experienced:<\/p>\n<div id=\"attachment_39190\" style=\"width: 150px\" class=\"wp-caption alignright\"><a href=\"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2018\/11\/Josh-Haley-NetApp.jpg\"><img decoding=\"async\" aria-describedby=\"caption-attachment-39190\" src=\"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2018\/11\/Josh-Haley-NetApp-150x150.jpg\" alt=\"\" width=\"140\" class=\"size-thumbnail wp-image-39190\" \/><\/a><p id=\"caption-attachment-39190\" class=\"wp-caption-text\"><small>Josh Haley<\/small><\/p><\/div>\n<ul>\n<li>60% faster softer development<\/li>\n<li>90% reduction in time-consuming tasks (such as patching)<\/li>\n<li>90% less time spent deploying and maintaining Kubernetes clusters<\/li>\n<\/ul>\n<p>&#8220;It&#8217;s a really interesting architecture that allows you to go out and deploy Kubernetes clusters in five minutes,&#8221; said <a href=\"https:\/\/www.linkedin.com\/in\/joshua-haley-1bb0254\/\" rel=\"noopener\" target=\"_blank\">Josh Haley<\/a>, Business Solutions Architect at NetApp, during a recent <a href=\"https:\/\/www.meetup.com\/Atlanta-Cloud-Native-and-Kubernetes-Meetup\/events\/255018701\/\" rel=\"noopener\" target=\"_blank\">Kubernetes meetup<\/a> in Atlanta. &#8220;It&#8217;s not just about deploying it, it&#8217;s about being able to deploy multiple varied Kubernetes clusters, and do it all from a single management point.&#8221;<\/p>\n<p>NKS works on Amazon Web Services, Azure, Google Cloud, and bare metal. Cloud-native solutions supported include Linkerd, Prometheus, Helm, Fabric8, Autoscaler, <a href=\"https:\/\/www.altoros.com\/blog\/integrating-calico-and-istio-to-secure-zero-trust-networks-on-kubernetes\/\">Calico<\/a>, <a href=\"https:\/\/www.altoros.com\/blog\/using-istio-to-unify-microservices-with-a-service-mesh-on-kubernetes\/\">Istio<\/a>, Sysdig, GitLab, and Trident. At the Atlanta meetup, Josh Haley elaborated more on using Trident for Kubernetes.<\/p>\n<p><center><a href=\"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2018\/11\/creating-a-cluster-via-netapp-kubernetes-service-v1.png\"><img decoding=\"async\" src=\"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2018\/11\/creating-a-cluster-via-netapp-kubernetes-service-v1-1024x648.png\" alt=\"\" width=\"640\" class=\"aligncenter size-large wp-image-39474\" \/><\/a><small>Creating a Kubernetes cluster with NKS (<a href=\"https:\/\/cloud.netapp.com\/astra\" rel=\"noopener\" target=\"_blank\">Image credit<\/a>)<\/small><\/center><\/p>\n<p>&nbsp;<\/p>\n<h3><span class=\"ez-toc-section\" id=\"The_stateless_container_limitation\"><\/span>The stateless container limitation<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Organizations using containerization have increased over the years. Conducted by Portworx, a <a href=\"https:\/\/portworx.com\/blog\/2017-container-adoption-survey\/\" rel=\"noopener\" target=\"_blank\">survey<\/a> of 491 IT professionals across various industries indicated that 32% of companies are spending $500,000 or more annually on containers.<\/p>\n<p>One of the reasons for this increase in popularity is that containers are easy to deploy and dispose of. This makes them ideal for quick development cycles. Containers, however, are stateless meaning once a container is disposed of, none of the data is kept. This poses a challenge to enterprises as losing all data when containers are disposed of is not always an option.<\/p>\n<p><center><a href=\"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2018\/11\/Kubernetes-Containers-NetApp-Trident-top-challenges-storage.png\"><img decoding=\"async\" src=\"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2018\/11\/Kubernetes-Containers-NetApp-Trident-top-challenges-storage-1024x576.png\" alt=\"\" width=\"640\" class=\"aligncenter size-large wp-image-39186\" \/><\/a><small>Storage is the biggest challenge with containers (<a href=\"https:\/\/www.slideshare.net\/altoros\/containers-and-kubernetes\/altoros\/containers-and-kubernetes\" rel=\"noopener\" target=\"_blank\">Image credit<\/a>)<\/small><\/center><\/p>\n<p>Containers are also often used in cloud deployments and in these scenarios, management is simple when organizations only deal with a single environment. This is no longer the case with multi-cloud deployments as different environments will have varying methods of container orchestration.<\/p>\n<p>During the meetup, Josh noted these issues with containers, as well as the solution NetApp has to offer.<\/p>\n<blockquote><p><em>&#8220;A lot of people like the idea of being able to deploy the same way on-prem as rapidly as popping in some code, deploying it into the cloud or multiple clouds, and have that exact same experience. The problem is they don&#8217;t have a way to persistently manage storage and keep the data with the containers.&#8221; \u2014Josh Haley, NetApp<\/em><\/p><\/blockquote>\n<p><center><a href=\"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2018\/11\/Kubernetes-Containers-NetApp-Trident-Josh-Haley.jpg\"><img decoding=\"async\" src=\"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2018\/11\/Kubernetes-Containers-NetApp-Trident-Josh-Haley-1024x576.jpg\" alt=\"\" width=\"640\" class=\"aligncenter size-large wp-image-39226\" \/><\/a><small>Josh Haley at the meetup in Atlanta<\/small><\/center><\/p>\n<p>&nbsp;<\/p>\n<h3><span class=\"ez-toc-section\" id=\"A_persistent_storage_for_Kubernetes\"><\/span>A persistent storage for Kubernetes<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>In December 2016, NetApp released <a href=\"https:\/\/netapp-trident.readthedocs.io\/en\/stable-v18.10\/\" rel=\"noopener\" target=\"_blank\">Trident<\/a>, an open-source storage provisioner and orchestrator that integrates natively with Kubernetes and its <a href=\"https:\/\/kubernetes.io\/docs\/concepts\/storage\/persistent-volumes\/\" rel=\"noopener\" target=\"_blank\">Persistent Volume<\/a> framework. Trident orchestrates the provisioning of storage requests via the NetApp Docker Volume Plugin (<a href=\"https:\/\/netappdvp.readthedocs.io\/en\/stable\/\" rel=\"noopener\" target=\"_blank\">nDVP<\/a>), which provides functions for creating and deleting storage.<\/p>\n<blockquote><p><em>&#8220;You can have developers simply make a call for a persistent volume claim. Give me a claim against this service, receive storage, and map it into the architecture. It&#8217;s really simple\u2014one API call to persistently match storage that can go with the containers. It can automatically map it into the cluster of containers, as well.&#8221; \u2014Josh Haley, NetApp<\/em><\/p><\/blockquote>\n<p>Trident enables applications, provisioned and managed with Kubernetes, to consume storage resources on demand. This is achieved through a REST interface of the Kubernetes dynamic storage provisioning system.<\/p>\n<p><center><a href=\"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2018\/11\/Kubernetes-Containers-NetApp-Trident-architecture.png\"><img decoding=\"async\" src=\"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2018\/11\/Kubernetes-Containers-NetApp-Trident-architecture-1024x621.png\" alt=\"\" width=\"640\" class=\"aligncenter size-large wp-image-39201\" \/><\/a><small>Trident&#8217;s architecture (<a href=\"https:\/\/netapp.io\/2016\/12\/23\/introducing-trident-dynamic-persistent-volume-provisioner-kubernetes\/\" rel=\"noopener\" target=\"_blank\">Image credit<\/a>)<\/small><\/center><\/p>\n<p>Additionally, Trident also makes use of Kubernetes <a href=\"https:\/\/kubernetes.io\/docs\/concepts\/storage\/storage-classes\/\" rel=\"noopener\" target=\"_blank\">Storage Classes<\/a> API, allowing administrators to create meta-classes of storage. Through these meta-classes, Trident can automatically orchestrate the consumption of storage resources.<\/p>\n<blockquote><p><em>&#8220;The point of Trident is that we&#8217;re actually going to make it easy for you if you&#8217;re using NetApp resources in the cloud to manage that data persistence problem, so that you can deploy different kinds of applications that previously weren&#8217;t eligible for containerization.&#8221;<br \/>\n\u2014Josh Haley, NetApp<\/em><\/p><\/blockquote>\n<p>During his presentation, Josh detailed a scenario where persistent storage could be useful for DevOps by &#8220;being able to take a single container, map it, and clone the data set.&#8221; In this case, a single production or development instance can be cloned for various purposes from simply having a backup to having multiple development teams their own copies to work with.<\/p>\n<p><center><a href=\"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2018\/11\/Kubernetes-Containers-NetApp-Trident-devops-example.png\"><img decoding=\"async\" src=\"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2018\/11\/Kubernetes-Containers-NetApp-Trident-devops-example-1024x576.png\" alt=\"\" width=\"640\" class=\"aligncenter size-large wp-image-39210\" \/><\/a><small>Persistent storage in DevOps (<a href=\"https:\/\/www.slideshare.net\/altoros\/containers-and-kubernetes\/altoros\/containers-and-kubernetes\" rel=\"noopener\" target=\"_blank\">Image credit<\/a>)<\/small><\/center><\/p>\n<blockquote><p><em>&#8220;If the data has value to you, we can do things like protecting the data. If you need it replicated for disaster recovery, we do all that, as well. One of the easy use cases is letting developers provision their own storage to facilitate the software development life cycle.&#8221;<br \/>\n\u2014Josh Haley, NetApp<\/em><\/p><\/blockquote>\n<p>Though open-source, Trident natively integrates with NetApp&#8217;s storage platforms and services, which includes the recently launched NKS. It also supports both Kubernetes and Docker. The development of Trident can be tracked in its <a href=\"https:\/\/github.com\/NetApp\/trident\" rel=\"noopener\" target=\"_blank\">GitHub repo<\/a>. You can also check out the <a href=\"https:\/\/netapp-trident.readthedocs.io\/en\/stable-v18.10\/introduction.html\" rel=\"noopener\" target=\"_blank\">official documentation<\/a>.<\/p>\n<p>While the number of enterprises that have adopted containers are increasing, some will hesitate at the idea of being stateless. Solutions that enable persistent storage, such as Trident, allow these organizations to containerize their applications and also keep their data. With NKS, operating multi-cloud Kubernetes deployments can be significatly simplified.<\/p>\n<p>&nbsp;<\/p>\n<h3><span class=\"ez-toc-section\" id=\"Want_details_Watch_the_videos\"><\/span>Want details? Watch the videos!<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<table width=\"100%\">\n<tbody>\n<tr>\n<td>\n<div style=\"float: right; width: 45%; padding-left: 15px; font-size: 14px;\">\n<p><strong>Table of contents<\/strong><\/p>\n<ol style=\"margin-bottom: 10px;\">\n<li style=\"margin-bottom: 10px;\">The evolution of data management (<a href=\"#wistia_d8024f44v7?time=483\">8&#8217;03&#8221;<\/a>)<\/li>\n<li style=\"margin-bottom: 10px;\">Why use containers? (<a href=\"#wistia_d8024f44v7?time=1560\">26&#8217;00&#8221;<\/a>)<\/li>\n<li style=\"margin-bottom: 10px;\">What can Kubernetes do? (<a href=\"#wistia_d8024f44v7?time=2265\">37&#8217;45&#8221;<\/a>)<\/li>\n<li style=\"margin-bottom: 10px;\">What is the problem with containers? (<a href=\"#wistia_d8024f44v7?time=2403\">40&#8217;03&#8221;<\/a>)<\/li>\n<li style=\"margin-bottom: 10px;\">What is Trident? (<a href=\"#wistia_d8024f44v7?time=2457\">40&#8217;57&#8221;<\/a>)<\/li>\n<li style=\"margin-bottom: 10px;\">How containers work in the DevOps process (<a href=\"#wistia_d8024f44v7?time=2985\">49&#8217;45&#8221;<\/a>)<\/li>\n<li style=\"margin-bottom: 10px;\">What is NetApp Kubernetes Service? (<a href=\"#wistia_d8024f44v7?time=3103\">51&#8217;43&#8221;<\/a>)<\/li>\n<li style=\"margin-bottom: 10px;\">What are the benefits of using NetApp Kubernetes Service? (<a href=\"#wistia_d8024f44v7?time=4088\">68&#8217;08&#8221;<\/a>)<\/li>\n<\/ol>\n<\/div>\n<p><script charset=\"ISO-8859-1\" src=\"\/\/fast.wistia.com\/assets\/external\/E-v1.js\" async><\/script><\/p>\n<div class=\"wistia_embed wistia_async_d8024f44v7\" style=\"height:320px;width:440px\">&nbsp;<\/div>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p><small>In this next video, Ariel Jatib demonstrates how to deploy a cluster using NKS.<\/small><\/p>\n<p><center><iframe loading=\"lazy\" width=\"560\" height=\"315\" src=\"https:\/\/www.youtube.com\/embed\/DwArmqYwQW0\" frameborder=\"0\" allow=\"accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture\" allowfullscreen><\/iframe><\/center><\/p>\n<p>&nbsp;<\/p>\n<h3><span class=\"ez-toc-section\" id=\"Related_slides\"><\/span>Related slides<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p><center><iframe loading=\"lazy\" src=\"\/\/www.slideshare.net\/slideshow\/embed_code\/key\/vb9jkCfeo49XPR\" width=\"595\" height=\"485\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\" style=\"border:1px solid #CCC; border-width:1px; margin-bottom:5px; max-width: 100%;\" allowfullscreen><\/iframe><\/center><\/p>\n<p>&nbsp;<\/p>\n<h3><span class=\"ez-toc-section\" id=\"Further_reading\"><\/span>Further reading<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<ul>\n<li><a href=\"https:\/\/www.altoros.com\/blog\/kubernetes-cluster-ops-options-for-configuration-management\/\">Kubernetes Cluster Ops: Options for Configuration Management<\/a><\/li>\n<li><a href=\"https:\/\/www.altoros.com\/blog\/managing-multi-cluster-workloads-with-google-kubernetes-engine\/\">Managing Multi-Cluster Workloads with Google Kubernetes Engine<\/a><\/li>\n<li><a href=\"https:\/\/www.altoros.com\/blog\/improving-security-for-kubernetes-deployments-at-scale\/\">Improving Security for Kubernetes Deployments at Scale<\/a><\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<h3><span class=\"ez-toc-section\" id=\"About_the_experts\"><\/span>About the experts<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<div>\n<div style=\"float: right;\"><a href=\"https:\/\/www.linkedin.com\/in\/joshua-haley-1bb0254\/\"><img decoding=\"async\" src=\"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2018\/11\/Josh-Haley-NetApp-bio.png\" alt=\"\" width=\"140\" class=\"aligncenter size-full wp-image-39192\" \/><\/a><\/div>\n<div style=\"width: 600px;\"><small><a href=\"https:\/\/www.linkedin.com\/in\/joshua-haley-1bb0254\/\" rel=\"noopener\" target=\"_blank\">Josh Haley<\/a> is Business Solutions Architect for NetApp in Atlanta, GA. In this role, he acts as an evangelist, consultant, as well as expert strategic and technical resource for NetApp. Josh has nearly 20 years in Fortune 500 information technology, where he has helped organizations embrace change, maximizing and optimizing technology investments to meet business demands. His current focus is on technology transformation and enablement of next-generation technologies to increase business agility, efficiency, and lower operational cost. Before joining NetApp, Josh held multiple expert technology roles focusing on data center infrastructure and application architectures.<\/small><\/div>\n<\/div>\n<p>&nbsp;<\/p>\n<div>\n<div style=\"float: right;\"<a href=\"https:\/\/www.linkedin.com\/in\/arieljatib\/\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2018\/11\/Ariel-Jatib-NetApp-bio.png\" alt=\"\" width=\"150\" height=\"150\" class=\"aligncenter size-full wp-image-39460\" \/><\/a><\/div>\n<div style=\"width: 600px;\"><small><a href=\"https:\/\/www.linkedin.com\/in\/arieljatib\/\" rel=\"noopener\" target=\"_blank\">Ariel Jatib<\/a> is Technical Marketing Engineer at NetApp. He is a Cloud Native Computing Foundation Ambassador and helps to organize Kubernetes meetups around the world, having founded the 2,000+ member NYC group. A veteran of enterprise SaaS and the design industry, Ariel is an advocate for design systems, goal-driven software development, and iterative methodologies. In his spare time, he plays basketball.<\/small><\/div>\n<\/div>\n<p>&nbsp;<\/p>\n<hr\/>\n<p><center><small>The post is written by Carlo Gutierres, edited by Sophia Turol and <a href=\"https:\/\/www.altoros.com\/blog\/author\/alex\/\">Alex Khizhniak<\/a>.<\/small><\/center><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Multi-cloud orchestration<\/p>\n<p>On September 18, 2018, NetApp revealed that it had acquired StackPointCloud. According to the announcement, this acquisition enabled NetApp to gain &#8220;an advanced Kubernetes-as-a-Service platform that directly supports the application orchestration capabilities&#8221; of the company&#8217;s Data Fabric. As a result, NetApp Kubernetes Service (NKS) emerged, a K8s platform for [&#8230;]<\/p>\n","protected":false},"author":32,"featured_media":39482,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"content-type":"","footnotes":"","_links_to":"","_links_to_target":""},"categories":[7],"tags":[873,912],"class_list":["post-39184","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-news-and-opinion","tag-cloud-native","tag-kubernetes"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.6 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>NetApp Builds Up a Multi-Cloud Kubernetes-as-a-Service Platform | Altoros<\/title>\n<meta name=\"description\" content=\"With NetApp Kubernetes Service (NKS), users can create a K8s cluster in three clicks, while getting a uniform experience across supported cloud platforms.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.altoros.com\/blog\/netapp-builds-up-a-multi-cloud-kubernetes-as-a-service-platform\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"NetApp Builds Up a Multi-Cloud Kubernetes-as-a-Service Platform | Altoros\" \/>\n<meta property=\"og:description\" content=\"Multi-cloud orchestration On September 18, 2018, NetApp revealed that it had acquired StackPointCloud. According to the announcement, this acquisition enabled NetApp to gain &#8220;an advanced Kubernetes-as-a-Service platform that directly supports the application orchestration capabilities&#8221; of the company&#8217;s Data Fabric. As a result, NetApp Kubernetes Service (NKS) emerged, a K8s platform for [...]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.altoros.com\/blog\/netapp-builds-up-a-multi-cloud-kubernetes-as-a-service-platform\/\" \/>\n<meta property=\"og:site_name\" content=\"Altoros\" \/>\n<meta property=\"article:published_time\" content=\"2018-11-23T19:49:09+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2018-12-06T20:54:36+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2018\/11\/Kubernetes-Containers-NetApp-Trident-NKS-v4.gif\" \/>\n\t<meta property=\"og:image:width\" content=\"640\" \/>\n\t<meta property=\"og:image:height\" content=\"360\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/gif\" \/>\n<meta name=\"author\" content=\"Carlo Gutierrez\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Carlo Gutierrez\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"6 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.altoros.com\/blog\/netapp-builds-up-a-multi-cloud-kubernetes-as-a-service-platform\/\",\"url\":\"https:\/\/www.altoros.com\/blog\/netapp-builds-up-a-multi-cloud-kubernetes-as-a-service-platform\/\",\"name\":\"NetApp Builds Up a Multi-Cloud Kubernetes-as-a-Service Platform | Altoros\",\"isPartOf\":{\"@id\":\"https:\/\/www.altoros.com\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.altoros.com\/blog\/netapp-builds-up-a-multi-cloud-kubernetes-as-a-service-platform\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.altoros.com\/blog\/netapp-builds-up-a-multi-cloud-kubernetes-as-a-service-platform\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2018\/11\/Kubernetes-Containers-NetApp-Trident-NKS-v4.gif\",\"datePublished\":\"2018-11-23T19:49:09+00:00\",\"dateModified\":\"2018-12-06T20:54:36+00:00\",\"author\":{\"@id\":\"https:\/\/www.altoros.com\/blog\/#\/schema\/person\/833e109f77de753b2b472dca0236b442\"},\"breadcrumb\":{\"@id\":\"https:\/\/www.altoros.com\/blog\/netapp-builds-up-a-multi-cloud-kubernetes-as-a-service-platform\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.altoros.com\/blog\/netapp-builds-up-a-multi-cloud-kubernetes-as-a-service-platform\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.altoros.com\/blog\/netapp-builds-up-a-multi-cloud-kubernetes-as-a-service-platform\/#primaryimage\",\"url\":\"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2018\/11\/Kubernetes-Containers-NetApp-Trident-NKS-v4.gif\",\"contentUrl\":\"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2018\/11\/Kubernetes-Containers-NetApp-Trident-NKS-v4.gif\",\"width\":640,\"height\":360},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.altoros.com\/blog\/netapp-builds-up-a-multi-cloud-kubernetes-as-a-service-platform\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.altoros.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"NetApp Builds Up a Multi-Cloud Kubernetes-as-a-Service Platform\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.altoros.com\/blog\/#website\",\"url\":\"https:\/\/www.altoros.com\/blog\/\",\"name\":\"Altoros\",\"description\":\"Insight\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.altoros.com\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.altoros.com\/blog\/#\/schema\/person\/833e109f77de753b2b472dca0236b442\",\"name\":\"Carlo Gutierrez\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.altoros.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2021\/02\/CG_portrait-2-96x96.jpg\",\"contentUrl\":\"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2021\/02\/CG_portrait-2-96x96.jpg\",\"caption\":\"Carlo Gutierrez\"},\"description\":\"Carlo Gutierrez is a Technical Writer at Altoros. As part of the editorial team, his focus has been on emerging technologies such as Cloud Foundry, Kubernetes, blockchain, and the Internet of Things. Prior to Altoros, he primarily wrote about enterprise and consumer technology. Carlo has over 12 years of experience in the publishing industry. Previously, he served as an Editor for PC World Philippines and Questex Asia, as well as a Designer for Tropa Entertainment.\",\"url\":\"https:\/\/www.altoros.com\/blog\/author\/carlo\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"NetApp Builds Up a Multi-Cloud Kubernetes-as-a-Service Platform | Altoros","description":"With NetApp Kubernetes Service (NKS), users can create a K8s cluster in three clicks, while getting a uniform experience across supported cloud platforms.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.altoros.com\/blog\/netapp-builds-up-a-multi-cloud-kubernetes-as-a-service-platform\/","og_locale":"en_US","og_type":"article","og_title":"NetApp Builds Up a Multi-Cloud Kubernetes-as-a-Service Platform | Altoros","og_description":"Multi-cloud orchestration On September 18, 2018, NetApp revealed that it had acquired StackPointCloud. According to the announcement, this acquisition enabled NetApp to gain &#8220;an advanced Kubernetes-as-a-Service platform that directly supports the application orchestration capabilities&#8221; of the company&#8217;s Data Fabric. As a result, NetApp Kubernetes Service (NKS) emerged, a K8s platform for [...]","og_url":"https:\/\/www.altoros.com\/blog\/netapp-builds-up-a-multi-cloud-kubernetes-as-a-service-platform\/","og_site_name":"Altoros","article_published_time":"2018-11-23T19:49:09+00:00","article_modified_time":"2018-12-06T20:54:36+00:00","og_image":[{"width":640,"height":360,"url":"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2018\/11\/Kubernetes-Containers-NetApp-Trident-NKS-v4.gif","type":"image\/gif"}],"author":"Carlo Gutierrez","twitter_misc":{"Written by":"Carlo Gutierrez","Est. reading time":"6 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.altoros.com\/blog\/netapp-builds-up-a-multi-cloud-kubernetes-as-a-service-platform\/","url":"https:\/\/www.altoros.com\/blog\/netapp-builds-up-a-multi-cloud-kubernetes-as-a-service-platform\/","name":"NetApp Builds Up a Multi-Cloud Kubernetes-as-a-Service Platform | Altoros","isPartOf":{"@id":"https:\/\/www.altoros.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.altoros.com\/blog\/netapp-builds-up-a-multi-cloud-kubernetes-as-a-service-platform\/#primaryimage"},"image":{"@id":"https:\/\/www.altoros.com\/blog\/netapp-builds-up-a-multi-cloud-kubernetes-as-a-service-platform\/#primaryimage"},"thumbnailUrl":"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2018\/11\/Kubernetes-Containers-NetApp-Trident-NKS-v4.gif","datePublished":"2018-11-23T19:49:09+00:00","dateModified":"2018-12-06T20:54:36+00:00","author":{"@id":"https:\/\/www.altoros.com\/blog\/#\/schema\/person\/833e109f77de753b2b472dca0236b442"},"breadcrumb":{"@id":"https:\/\/www.altoros.com\/blog\/netapp-builds-up-a-multi-cloud-kubernetes-as-a-service-platform\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.altoros.com\/blog\/netapp-builds-up-a-multi-cloud-kubernetes-as-a-service-platform\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.altoros.com\/blog\/netapp-builds-up-a-multi-cloud-kubernetes-as-a-service-platform\/#primaryimage","url":"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2018\/11\/Kubernetes-Containers-NetApp-Trident-NKS-v4.gif","contentUrl":"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2018\/11\/Kubernetes-Containers-NetApp-Trident-NKS-v4.gif","width":640,"height":360},{"@type":"BreadcrumbList","@id":"https:\/\/www.altoros.com\/blog\/netapp-builds-up-a-multi-cloud-kubernetes-as-a-service-platform\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.altoros.com\/blog\/"},{"@type":"ListItem","position":2,"name":"NetApp Builds Up a Multi-Cloud Kubernetes-as-a-Service Platform"}]},{"@type":"WebSite","@id":"https:\/\/www.altoros.com\/blog\/#website","url":"https:\/\/www.altoros.com\/blog\/","name":"Altoros","description":"Insight","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.altoros.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/www.altoros.com\/blog\/#\/schema\/person\/833e109f77de753b2b472dca0236b442","name":"Carlo Gutierrez","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.altoros.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2021\/02\/CG_portrait-2-96x96.jpg","contentUrl":"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2021\/02\/CG_portrait-2-96x96.jpg","caption":"Carlo Gutierrez"},"description":"Carlo Gutierrez is a Technical Writer at Altoros. As part of the editorial team, his focus has been on emerging technologies such as Cloud Foundry, Kubernetes, blockchain, and the Internet of Things. Prior to Altoros, he primarily wrote about enterprise and consumer technology. Carlo has over 12 years of experience in the publishing industry. Previously, he served as an Editor for PC World Philippines and Questex Asia, as well as a Designer for Tropa Entertainment.","url":"https:\/\/www.altoros.com\/blog\/author\/carlo\/"}]}},"_links":{"self":[{"href":"https:\/\/www.altoros.com\/blog\/wp-json\/wp\/v2\/posts\/39184","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.altoros.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.altoros.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.altoros.com\/blog\/wp-json\/wp\/v2\/users\/32"}],"replies":[{"embeddable":true,"href":"https:\/\/www.altoros.com\/blog\/wp-json\/wp\/v2\/comments?post=39184"}],"version-history":[{"count":86,"href":"https:\/\/www.altoros.com\/blog\/wp-json\/wp\/v2\/posts\/39184\/revisions"}],"predecessor-version":[{"id":39518,"href":"https:\/\/www.altoros.com\/blog\/wp-json\/wp\/v2\/posts\/39184\/revisions\/39518"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.altoros.com\/blog\/wp-json\/wp\/v2\/media\/39482"}],"wp:attachment":[{"href":"https:\/\/www.altoros.com\/blog\/wp-json\/wp\/v2\/media?parent=39184"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.altoros.com\/blog\/wp-json\/wp\/v2\/categories?post=39184"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.altoros.com\/blog\/wp-json\/wp\/v2\/tags?post=39184"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}