YOU ARE AT:DevicesMachine learning comes to Kubernetes with Kubeflow project

Machine learning comes to Kubernetes with Kubeflow project

New Kubeflow project brings machine learning to Kubernetes

Google engineers recently announced a new project dubbed Kubeflow, which leverages machine learning to address the hurdles of launching convoluted workloads on Kubernetes.

Kubernetes is an open source platform that serves as the backbone of container orchestration management. The technology allows users to deploy multiple applications on a single, host operating system. According to a 2017 Portworx survey consisting of 491 IT pros from multiple industries, Kubernetes is the most commonly used orchestration tool. Approximately 43% of respondents said they used Kubernetes and 32% said it is their primary orchestration tool.

The purpose of Kubeflow is to use machine learning stacks anywhere Kubernetes is running. Specifically, Kubeflow includes the JupyterHub platform, which enables data science and research groups to create and manage Jupyter notebook servers. Additionally, Kubeflow includes a Tensorflow Customer Resource, which can support either CPUs or GPUs, and be tailored to manage a particular container cluster size.

“This project marks the beginning of the end of the data scientist and/or software engineer as disparate roles,” wrote Philip Winder, an engineer and consultant at Container Solutions, in a company blog post. “Like DevOps has merged operations and development, DataDevOps will consume data science.”

The company also said it believes working with multiple environments, from development to production, will become the norm for most Kubeflow users. Consequently, Kubernetes is making use of the Ksonnet project, which is intended to make it easier to transfer workloads across multiple environments.

Kubernetes is currently working to cultivate a community around the project. Among the companies collaborating on the project include: CaiCloud, Red Hat and OpenShift, Canonical, Weaveworks, Container Solutions, among others.

“The Kubeflow project was a needed advancement to make it significantly easier to set up and productionize machine learning workloads on Kubernetes, and we anticipate that it will greatly expand the opportunity for even more enterprises to embrace the platform,” said Reza Shafii, VP of product, CoreOS. “We look forward to working with the project members in providing tight integration of Kubeflow with Tectonic, the enterprise Kubernetes platform.”

ABOUT AUTHOR

Nathan Cranford
Nathan Cranford
Nathan Cranford joined RCR Wireless News as a Technology Writer in 2017. Prior to his current position, he served as a content producer for GateHouse Media, and as a freelance science and tech reporter. His work has been published by a myriad of news outlets, including COEUS Magazine, dailyRx News, The Oklahoma Daily, Texas Writers Journal and VETTA Magazine. Nathan earned a bachelor’s from the University of Oklahoma in 2013. He lives in Austin, Texas.