<?xml version="1.0" encoding="utf-8"?>
<rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:foaf="http://xmlns.com/foaf/0.1/" xmlns:og="http://ogp.me/ns#" xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#" xmlns:schema="http://schema.org/" xmlns:sioc="http://rdfs.org/sioc/ns#" xmlns:sioct="http://rdfs.org/sioc/types#" xmlns:skos="http://www.w3.org/2004/02/skos/core#" xmlns:xsd="http://www.w3.org/2001/XMLSchema#" version="2.0" xml:base="https://www.linuxjournal.com/tag/kubernetes">
  <channel>
    <title>Kubernetes</title>
    <link>https://www.linuxjournal.com/tag/kubernetes</link>
    <description/>
    <language>en</language>
    
    <item>
  <title>How	to Build an Enterprise Kubernetes Strategy</title>
  <link>https://www.linuxjournal.com/content/how-build-enterprise-kubernetes-strategy</link>
  <description>&lt;span&gt;How	to Build an Enterprise Kubernetes Strategy&lt;/span&gt;
&lt;span&gt;&lt;a title="View user profile." href="https://www.linuxjournal.com/user/800005" lang="" about="https://www.linuxjournal.com/user/800005" typeof="schema:Person" property="schema:name" datatype="" xml:lang=""&gt;LJ Staff&lt;/a&gt;&lt;/span&gt;
&lt;span&gt;Sun, 07/21/2019 - 23:27&lt;/span&gt;

            &lt;div class="field field--name-body field--type-text-with-summary field--label-hidden field--item"&gt;&lt;p&gt;In today’s emerging cloud-native environments, Kubernetes is everywhere.&lt;/p&gt;
&lt;p&gt;Organizations love Kubernetes because it helps significantly increase the agility and efficiency of their software development teams, enabling them to reduce the time and perils associated with putting new software into production. Information technology operations teams love Kubernetes because it helps boost productivity, reduce costs and risks, and moves organizations closer to achieving their hybrid cloud goals.&lt;/p&gt;
&lt;p&gt;Simply put, Kubernetes makes it easier to manage software complexity. As enterprise applications become more complex, development and operations (DevOps) teams need a tool that can orchestrate that complexity. They need a way to launch all the services dependent on these applications, making sure the applications and services are healthy and can connect to one Another.&lt;/p&gt;
&lt;p&gt;Containers have dramatically risen in popularity because they provide a consistent way to package application components and their dependencies into a single object that can run in any environment. By packaging code and its dependencies into containers, a development team can use standardized units of code as consistent building blocks. The container will run the same way in any environment and can start and terminate quickly, allowing applications to scale to any size.&lt;/p&gt;
&lt;p&gt;In fact, development teams are using containers to package entire applications and move them to the cloud without the need to make any code changes. Additionally, containers can make it easier to build workflows for applications that run between on-premises and cloud environments, enabling the smooth operation of almost any hybrid environment.&lt;/p&gt;
&lt;p&gt;You may download this special Kubernetes ebook &lt;a href="https://info.rancher.com/how-to-build-enterprise-kubernetes-strategy-linux-journal-sponsored-content" style="color:blue;"&gt;here&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Rancher Labs has written an ebook about this subject and they’re sharing it with &lt;em&gt;Linux Journal&lt;/em&gt; readers. Topics include:&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;The Dangers of Too Many Good Things&lt;/li&gt;
&lt;li&gt;Understanding Your Organization’s Current Kubernetes Adoption 4&lt;/li&gt;
&lt;li&gt;Where Will You Be Running Kubernetes in Five Years?&lt;/li&gt;
&lt;li&gt;Who Should Own the Kubernetes Strategy?&lt;/li&gt;
&lt;li&gt;Centralized vs Decentralized Kubernetes Management&lt;/li&gt;
&lt;li&gt;Containerization and Kubernetes Will Disrupt Some of Your Other Plans&lt;/li&gt;
&lt;li&gt;Our Organization is Heavily Investing in Cloud Computing&lt;/li&gt;
&lt;li&gt;We Are Investing in Hyper-Converged Infrastructure as Part of a Data Center Upgrade&lt;/li&gt;
&lt;li&gt;We Are Trying to Modernize Our Existing Applications to Improve Security and Stability&lt;/li&gt;
&lt;li&gt;We Need to Cut Our Infrastructure/Cloud Spending&lt;/li&gt;
&lt;li&gt;Preparing Your Teams for Broader Kubernetes Adoption&lt;/li&gt;
&lt;li&gt;Evaluating Container Management Platforms and Delivering Kubernetes- as-a-Service&lt;/li&gt;
&lt;li&gt;Kubernetes Distribution, Cluster Provisioning and Lifecycle Management&lt;/li&gt;
&lt;li&gt;Multi-Cluster Kubernetes Management&lt;/li&gt;
&lt;li&gt;User Management and Delegated Administration&lt;/li&gt;
&lt;li&gt;Policy Management&lt;/li&gt;
&lt;li&gt;User Experience and the Entire Cloud Native Stack&lt;/li&gt;
&lt;li&gt;Kubernetes Security and Audit&lt;/li&gt;
&lt;li&gt;Open Source, SaaS, and Support&lt;/li&gt;
&lt;li&gt;A Few Final Thoughts&lt;/li&gt;
&lt;li&gt;Appendix A — Case Study: How Life Sciences Leader Illumina Implemented an&lt;/li&gt;
&lt;li&gt;Enterprise Kubernetes Strategy&lt;/li&gt;
&lt;li&gt;A Complex Puzzle with Many Parts&lt;/li&gt;
&lt;li&gt;Connecting All the Pieces with Rancher and Kubernetes&lt;/li&gt;
&lt;li&gt;How Rancher and Kubernetes Can Work for Any Organization&lt;/li&gt;
&lt;/ul&gt;&lt;p&gt;You may download this special Kubernetes ebook &lt;a href="https://info.rancher.com/how-to-build-enterprise-kubernetes-strategy-linux-journal-sponsored-content" style="color:blue;"&gt;here&lt;/a&gt;.&lt;/p&gt;
&lt;/div&gt;
      
  &lt;div class="field field--name-field-node-image field--type-image field--label-above"&gt;
    &lt;div class="field--label"&gt;Image&lt;/div&gt;
              &lt;div class="field--item"&gt;  &lt;img src="https://www.linuxjournal.com/sites/default/files/2019-07/rancher.jpg" width="764" height="471" alt="rancher kubernetes" typeof="foaf:Image" class="img-responsive" /&gt;&lt;/div&gt;
          &lt;/div&gt;

  &lt;div class="field field--name-field-tags field--type-entity-reference field--label-above"&gt;
    &lt;div class="field--label"&gt;Tags&lt;/div&gt;
          &lt;div class="field--items"&gt;
              &lt;div class="field--item"&gt;&lt;a href="https://www.linuxjournal.com/tag/containers" hreflang="en"&gt;Containers&lt;/a&gt;&lt;/div&gt;
          &lt;div class="field--item"&gt;&lt;a href="https://www.linuxjournal.com/tag/devops" hreflang="en"&gt;DevOps&lt;/a&gt;&lt;/div&gt;
          &lt;div class="field--item"&gt;&lt;a href="https://www.linuxjournal.com/tag/kubernetes" hreflang="en"&gt;Kubernetes&lt;/a&gt;&lt;/div&gt;
              &lt;/div&gt;
      &lt;/div&gt;
</description>
  <pubDate>Mon, 22 Jul 2019 04:27:42 +0000</pubDate>
    <dc:creator>LJ Staff</dc:creator>
    <guid isPermaLink="false">1340761 at https://www.linuxjournal.com</guid>
    </item>
<item>
  <title>Bringing the Benefits of Linux Containers to Operational Technology</title>
  <link>https://www.linuxjournal.com/content/bringing-benefits-linux-containers-operational-technology</link>
  <description>  &lt;div data-history-node-id="1340654" class="layout layout--onecol"&gt;
    &lt;div class="layout__region layout__region--content"&gt;
      
            &lt;div class="field field--name-field-node-image field--type-image field--label-hidden field--item"&gt;  &lt;img src="https://www.linuxjournal.com/sites/default/files/nodeimage/story/bigstock-Container-Ship-In-Export-And-I-300095251.jpg" width="900" height="568" alt="containers" typeof="foaf:Image" class="img-responsive" /&gt;&lt;/div&gt;
      
            &lt;div class="field field--name-node-author field--type-ds field--label-hidden field--item"&gt;by &lt;a title="View user profile." href="https://www.linuxjournal.com/users/pavan-singh" lang="" about="https://www.linuxjournal.com/users/pavan-singh" typeof="schema:Person" property="schema:name" datatype="" xml:lang=""&gt;Pavan Singh&lt;/a&gt;&lt;/div&gt;
      
            &lt;div class="field field--name-body field--type-text-with-summary field--label-hidden field--item"&gt;&lt;p&gt;Linux container technology was introduced more than a decade ago and has recently jumped in adoption in IT environments. However, the OT (operational technology) environments, typically made up of heterogenous embedded systems, have lagged in the adoption of container technologies, due to both the unique technology requirements and the business models that relied on proprietary systems. In this article, I explore recent innovation in open-source offerings that are enabling the use of containers in OT use cases, such as industrial control systems, IoT gateways, medical devices, Radio Access Network (RAN) products and network appliances.&lt;/p&gt;

&lt;p&gt;Enterprise IT leaders have adopted “cloud-native” computing architectures because of the innovation velocity and cost benefits derived by the approach. To leverage containers, developers segment applications into modular micro-services that enable flexible development and deployment models. These micro-services are then deployed as containers where the service itself is integrated with the required libraries and functions. On containerization, these application components have small footprints and fast speeds of deployment. The applications become highly portable across compute architectures due to the abstraction away from the hardware and the operating system.&lt;/p&gt;

&lt;p&gt;The benefits of flexibility and the modularity offered by container-based architectures are fully realized when leveraged in conjunction with higher-level orchestration systems that can manage the containers throughout their entire lifecycle. Kubernetes, the leading open-source orchestration system for containers, has gained a lot of traction over the last few years. Initially developed by Google, the Kubernetes project is now maintained by the Cloud Native Compute Foundation (CNCF). CNCF is dedicated to reducing the friction around the adoption of cloud-native technologies and brings to bear a few key cloud-native projects, such as Kubernetes, Prometheus and Envoy. This is an example of an open-source organization that has fostered collaboration among the entire value chain – developers, end-users and vendors. Today’s CNCF membership includes significant technology brands, such as Amazon, Cisco, Google, Microsoft, Oracle, SAP and many others.&lt;/p&gt;

&lt;p&gt;Containers and other cloud-native paradigms were initially developed with IT environments in mind. And as these technologies have matured and the capability of the cloud-native technologies increased, the OT decision-makers have taken notice. And as more developers get access to container technology, they are going through a journey of their own, albeit one that is different from the journey of the IT developers over the last decade.&lt;/p&gt;&lt;/div&gt;
      
            &lt;div class="field field--name-node-link field--type-ds field--label-hidden field--item"&gt;  &lt;a href="https://www.linuxjournal.com/content/bringing-benefits-linux-containers-operational-technology" hreflang="en"&gt;Go to Full Article&lt;/a&gt;
&lt;/div&gt;
      
    &lt;/div&gt;
  &lt;/div&gt;

</description>
  <pubDate>Wed, 22 May 2019 12:30:00 +0000</pubDate>
    <dc:creator>Pavan Singh</dc:creator>
    <guid isPermaLink="false">1340654 at https://www.linuxjournal.com</guid>
    </item>
<item>
  <title>Kubernetes Identity Management: Authentication</title>
  <link>https://www.linuxjournal.com/content/kubernetes-identity-management-authentication</link>
  <description>  &lt;div data-history-node-id="1340551" class="layout layout--onecol"&gt;
    &lt;div class="layout__region layout__region--content"&gt;
      
            &lt;div class="field field--name-field-node-image field--type-image field--label-hidden field--item"&gt;  &lt;img src="https://www.linuxjournal.com/sites/default/files/nodeimage/story/bigstock--138388454.jpg" width="900" height="518" alt="""" typeof="foaf:Image" class="img-responsive" /&gt;&lt;/div&gt;
      
            &lt;div class="field field--name-node-author field--type-ds field--label-hidden field--item"&gt;by &lt;a title="View user profile." href="https://www.linuxjournal.com/users/marc-boorshtein" lang="" about="https://www.linuxjournal.com/users/marc-boorshtein" typeof="schema:Person" property="schema:name" datatype="" xml:lang=""&gt;Marc Boorshtein&lt;/a&gt;&lt;/div&gt;
      
            &lt;div class="field field--name-body field--type-text-with-summary field--label-hidden field--item"&gt;&lt;p&gt;&lt;em&gt;You've deployed Kubernetes, but now how are you going to get it into the hands of
your developers and admins securely?&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;
Kubernetes has taken the world by storm. In just a few years, Kubernetes
(aka k8s) has gone from an interesting project to a driver for technology
and innovation. One of the easiest ways to illustrate this point is
the difference in attendance in the two times KubeCon North America has
been in Seattle. Two years ago, it was in a hotel with less than 20
vendor booths. This year, it was at the Seattle Convention Center with
8,000 attendees and more than 100 vendors!
&lt;/p&gt;

&lt;p&gt;
Just as with any other complex system, k8s has its own security model and
needs to interact with both users and other systems. In this article,
I walk through the various authentication options and
provide examples and implementation advice as to how you should manage
access to your cluster.
&lt;/p&gt;

&lt;h3&gt;
What Does Identity Mean to Kubernetes?&lt;/h3&gt;

&lt;p&gt;
The first thing to ask is "what is an identity?" in k8s. K8s is very
different from most other systems and applications. It's a set of APIs.
There's no "web interface" (I discuss the dashboard later in this article).
There's no point to "log in". There is no "session" or "timeout".
Every API request is unique and distinct, and it must contain everything
k8s needs to authenticate and authorize the request.
&lt;/p&gt;

&lt;p&gt;
That said, the main thing to remember about users in k8s is that they don't
exist in any persistent state. You don't connect k8s to an LDAP directory
or Active Directory. Every request must ASSERT an identity to k8s in one
of multiple possible methods. I capitalize ASSERT because it will become
important later. The key is to remember that k8s doesn't authenticate
users; it validates assertions.
&lt;/p&gt;

&lt;p&gt;
&lt;strong&gt;Service Accounts&lt;/strong&gt;
&lt;/p&gt;

&lt;p&gt;
Service accounts are where this rule bends a bit. It's true that k8s
doesn't store information about users. It does store service accounts,
which are not meant to represent people. They're meant to represent
anything that isn't a person. Everything that interacts with something
else in k8s runs as a service account. As an example, if you were to
submit a very basic pod:

&lt;/p&gt;&lt;pre&gt;
&lt;code&gt;
apiVersion: v1
kind: Pod
metadata:
  name: myapp-pod
  labels:
    app: myapp
spec:
  containers:
  - name: myapp-container
    image: busybox
    command: ['sh', '-c', 'echo Hello Kubernetes!
     ↪&amp;&amp; sleep 3600']
&lt;/code&gt;
&lt;/pre&gt;


&lt;p&gt;
And then look at it in k8s after deployment by running &lt;code&gt;kubectl get pod
myapp-pod -o yaml&lt;/code&gt;:

&lt;/p&gt;&lt;/div&gt;
      
            &lt;div class="field field--name-node-link field--type-ds field--label-hidden field--item"&gt;  &lt;a href="https://www.linuxjournal.com/content/kubernetes-identity-management-authentication" hreflang="en"&gt;Go to Full Article&lt;/a&gt;
&lt;/div&gt;
      
    &lt;/div&gt;
  &lt;/div&gt;

</description>
  <pubDate>Mon, 22 Apr 2019 11:30:00 +0000</pubDate>
    <dc:creator>Marc Boorshtein</dc:creator>
    <guid isPermaLink="false">1340551 at https://www.linuxjournal.com</guid>
    </item>
<item>
  <title>Everything You Need to Know about Containers, Part III: Orchestration with Kubernetes</title>
  <link>https://www.linuxjournal.com/content/everything-you-need-know-about-containers-part-iii-orchestration-kubernetes</link>
  <description>  &lt;div data-history-node-id="1339997" class="layout layout--onecol"&gt;
    &lt;div class="layout__region layout__region--content"&gt;
      
            &lt;div class="field field--name-field-node-image field--type-image field--label-hidden field--item"&gt;  &lt;img src="https://www.linuxjournal.com/sites/default/files/nodeimage/story/Kubernetes_%28container_engine%29_2.png" width="800" height="400" alt="Kubernetes" typeof="foaf:Image" class="img-responsive" /&gt;&lt;/div&gt;
      
            &lt;div class="field field--name-node-author field--type-ds field--label-hidden field--item"&gt;by &lt;a title="View user profile." href="https://www.linuxjournal.com/users/petros-koutoupis" lang="" about="https://www.linuxjournal.com/users/petros-koutoupis" typeof="schema:Person" property="schema:name" datatype="" xml:lang=""&gt;Petros Koutoupis&lt;/a&gt;&lt;/div&gt;
      
            &lt;div class="field field--name-body field--type-text-with-summary field--label-hidden field--item"&gt;&lt;p&gt;&lt;em&gt;A look at using Kubernetes to create, deploy and manage thousands of
container images.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;
If you've read the first two articles in this series, you now should be familiar with &lt;a href="https://www.linuxjournal.com/content/everything-you-need-know-about-linux-containers-part-i-linux-control-groups-and-process"&gt;Linux kernel control groups (Part I)&lt;/a&gt;,
&lt;a href="https://www.linuxjournal.com/content/everything-you-need-know-about-linux-containers-part-ii-working-linux-containers-lxc"&gt;Linux Containers and Docker (Part II)&lt;/a&gt;. But, here's a quick recap: once upon a time, data-center
administrators deployed entire operating systems, occupying entire hardware
servers to host a few applications each. This was a lot of overhead with a
lot to manage. Now scale that across multiple server hosts, and it increasingly
became more difficult to maintain. This was a problem—a problem that
wasn't
easily solved. It would take time for technological evolution to reach
the moment where you are able to shrink the operating system and launch
these varied applications as microservices hosted across multiple containers
on the same physical machine.
&lt;/p&gt;

&lt;p&gt;
In the final part of this series, I explore the method
most people use to create, deploy and manage containers. The concept is typically
referred to as container orchestration. If I were to focus on Docker, on its
own, the technology is extremely simple to use, and running a few images
simultaneously is also just as easy. Now, scale that out to hundreds, if not
thousands, of images. How do you manage that? Eventually, you need to step
back and rely on one of the few orchestration frameworks specifically
designed to handle this problem. Enter Kubernetes.
&lt;/p&gt;

&lt;h3&gt;
Kubernetes&lt;/h3&gt;

&lt;p&gt;
Kubernetes, or k8s (k + eight characters), originally was developed by
Google. It's an open-source platform aiming to automate container operations:
"deployment, scaling and operations of application containers across
clusters of hosts". Google was an early adopter and contributor to the
Linux Container technology (in fact, Linux Containers power
Google's very own cloud services). Kubernetes eliminates all of the
manual processes involved in the deployment and scaling of containerized
applications. It's capable of clustering together groups of servers hosting
Linux Containers while also allowing administrators to manage those
clusters easily and efficiently.
&lt;/p&gt;

&lt;p&gt;
Kubernetes makes it possible to respond to consumer demands quickly by
deploying your applications within a timely manner, scaling those same
applications with ease and seamlessly rolling out new features, all while
limiting hardware resource consumption. It's extremely modular and can
be hooked into by other applications or frameworks easily. It also provides
additional self-healing services, including auto-placement,
auto-replication and auto-restart of containers.
&lt;/p&gt;&lt;/div&gt;
      
            &lt;div class="field field--name-node-link field--type-ds field--label-hidden field--item"&gt;  &lt;a href="https://www.linuxjournal.com/content/everything-you-need-know-about-containers-part-iii-orchestration-kubernetes" hreflang="en"&gt;Go to Full Article&lt;/a&gt;
&lt;/div&gt;
      
    &lt;/div&gt;
  &lt;/div&gt;

</description>
  <pubDate>Wed, 28 Nov 2018 12:30:00 +0000</pubDate>
    <dc:creator>Petros Koutoupis</dc:creator>
    <guid isPermaLink="false">1339997 at https://www.linuxjournal.com</guid>
    </item>
<item>
  <title>FOSS Project Spotlight: BlueK8s</title>
  <link>https://www.linuxjournal.com/content/foss-project-spotlight-bluek8s</link>
  <description>  &lt;div data-history-node-id="1340190" class="layout layout--onecol"&gt;
    &lt;div class="layout__region layout__region--content"&gt;
      
            &lt;div class="field field--name-field-node-image field--type-image field--label-hidden field--item"&gt;  &lt;img src="https://www.linuxjournal.com/sites/default/files/nodeimage/story/bigstock--211838674_1.jpg" width="800" height="533" alt="Containers" typeof="foaf:Image" class="img-responsive" /&gt;&lt;/div&gt;
      
            &lt;div class="field field--name-node-author field--type-ds field--label-hidden field--item"&gt;by &lt;a title="View user profile." href="https://www.linuxjournal.com/users/tom-phelan" lang="" about="https://www.linuxjournal.com/users/tom-phelan" typeof="schema:Person" property="schema:name" datatype="" xml:lang=""&gt;Tom Phelan&lt;/a&gt;&lt;/div&gt;
      
            &lt;div class="field field--name-body field--type-text-with-summary field--label-hidden field--item"&gt;&lt;p&gt;&lt;em&gt;Deploying and managing complex stateful applications on Kubernetes.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;
&lt;a href="https://kubernetes.io"&gt;Kubernetes&lt;/a&gt; (aka K8s) is now the de facto container orchestration
framework. Like other popular open-source technologies, Kubernetes has
amassed a considerable ecosystem of complementary tools to address
everything from storage to security. And although it was first created for
running &lt;a href="https://whatis.techtarget.com/definition/stateless-app"&gt;stateless
applications&lt;/a&gt;, more and more organizations are
interested in using Kubernetes for &lt;a href="https://whatis.techtarget.com/definition/stateful-app"&gt;stateful
applications&lt;/a&gt;.
&lt;/p&gt;

&lt;p&gt;
However, while Kubernetes has advanced significantly in many areas during the
past couple years, there still are considerable gaps when it comes to
running complex stateful applications. It remains challenging to deploy
and manage distributed stateful applications consisting of a multitude of
co-operating services (such as for use cases with large-scale analytics and
machine learning) with Kubernetes.
&lt;/p&gt;

&lt;p&gt;
I've been focused on this space for the past several years as a
co-founder of &lt;a href="https://www.bluedata.com"&gt;BlueData&lt;/a&gt;. During that
time, I've worked with many teams
at Global 2000 enterprises in several industries to deploy
distributed stateful services successfully, such as Hadoop, Spark, Kafka, Cassandra,
TensorFlow and other analytics, data science, machine learning (ML) and
deep learning (DL) tools in containerized environments.
&lt;/p&gt;

&lt;p&gt;
In that time, I've learned what it takes to deploy complex stateful
applications like these with containers while ensuring enterprise-grade
security, reliability and performance. Together with my colleagues at
BlueData, we've broken new ground in using Docker containers for big
data analytics, data science and ML/DL in highly distributed
environments. We've developed new innovations to address
requirements in areas like storage, security, networking, performance and
lifecycle management.
&lt;/p&gt;

&lt;p&gt;
Now we want to bring those innovations to the Open Source community—to ensure that these stateful services are supported in the Kubernetes
ecosystem. BlueData's engineering team has been busy working with
Kubernetes, &lt;a href="https://www.bluedata.com/blog/2017/12/big-data-container-orchestration-kubernetes-k8s"&gt;developing
prototypes&lt;/a&gt; with Kubernetes in our labs and
collaborating with multiple enterprise organizations to evaluate the
opportunities (and challenges) in using Kubernetes for complex stateful
applications.
&lt;/p&gt;

&lt;p&gt;
To that end, we recently &lt;a href="https://www.bluedata.com/article/bluek8s-and-kubernetes-director-for-stateful-applications"&gt;introduced&lt;/a&gt;
a new Kubernetes open-source
initiative: BlueK8s. The BlueK8s initiative will be composed of several
open-source projects that each will bring enterprise-level capabilities for
stateful applications to Kubernetes.
&lt;/p&gt;&lt;/div&gt;
      
            &lt;div class="field field--name-node-link field--type-ds field--label-hidden field--item"&gt;  &lt;a href="https://www.linuxjournal.com/content/foss-project-spotlight-bluek8s" hreflang="en"&gt;Go to Full Article&lt;/a&gt;
&lt;/div&gt;
      
    &lt;/div&gt;
  &lt;/div&gt;

</description>
  <pubDate>Fri, 16 Nov 2018 13:00:00 +0000</pubDate>
    <dc:creator>Tom Phelan</dc:creator>
    <guid isPermaLink="false">1340190 at https://www.linuxjournal.com</guid>
    </item>
<item>
  <title>An Interview with Heptio, the Kubernetes Pioneers</title>
  <link>https://www.linuxjournal.com/content/interview-heptio-kubernetes-pioneers</link>
  <description>  &lt;div data-history-node-id="1340043" class="layout layout--onecol"&gt;
    &lt;div class="layout__region layout__region--content"&gt;
      
            &lt;div class="field field--name-field-node-image field--type-image field--label-hidden field--item"&gt;  &lt;img src="https://www.linuxjournal.com/sites/default/files/nodeimage/story/1_MVk4w1LMfzGJNvzcQ8Ln_A_0.jpeg" width="800" height="457" alt="Heptio logo" typeof="foaf:Image" class="img-responsive" /&gt;&lt;/div&gt;
      
            &lt;div class="field field--name-node-author field--type-ds field--label-hidden field--item"&gt;by &lt;a title="View user profile." href="https://www.linuxjournal.com/users/petros-koutoupis" lang="" about="https://www.linuxjournal.com/users/petros-koutoupis" typeof="schema:Person" property="schema:name" datatype="" xml:lang=""&gt;Petros Koutoupis&lt;/a&gt;&lt;/div&gt;
      
            &lt;div class="field field--name-body field--type-text-with-summary field--label-hidden field--item"&gt;&lt;p&gt;&lt;em&gt;
I recently spent some time chatting with Craig McLuckie, CEO of the
leading Kubernetes solutions provider Heptio. Centered around both developers
and system administrators, Heptio's products and services simplify and
scale the Kubernetes ecosystem.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;
&lt;strong&gt;Petros Koutoupis:&lt;/strong&gt; For all our readers who have yet to hear of the
remarkable things Heptio is doing in this space, please start by
telling us, who is Craig McLuckie?
&lt;/p&gt;

&lt;p&gt;
&lt;strong&gt;Craig McLuckie:&lt;/strong&gt; I am the CEO and founder of Heptio. My co-founder, Joe
Beda, and I were two of the three creators of Kubernetes and previously
started the Google Compute Engine, Google's traditional infrastructure as
a service product. He also started the Cloud Native Computing Foundation
(CNCF), of which he is a board member.
&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;
PK:&lt;/strong&gt; Why did you start Heptio? What services does Heptio
provide?
&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;CL:&lt;/strong&gt;
Since we announced Kubernetes in June 2014, it has
garnered a lot of attention from enterprises looking to develop a strategy for
running their business applications efficiently in a multi-cloud world.
&lt;/p&gt;

&lt;p&gt;
Perhaps the most interesting trend we saw that motivated us to start Heptio
was that enterprises were looking at open-source technology adoption as the
best way to create a common platform that spanned on-premises, private cloud,
public cloud and edge deployments without fear of vendor lock-in. Kubernetes
and the cloud native technology suite represented an incredible opportunity to
create a powerful "utility computing platform" spanning every cloud
provider and hosting option, that also radically improves developer
productivity and resource efficiency.
&lt;/p&gt;

&lt;p&gt;
In order to get the most out of Kubernetes and the broader array of cloud
native technologies, we believed a company needed to exist that was committed
to helping organizations get closer to the vibrant Kubernetes ecosystem.
Heptio offers both consultative services and a commercial subscription product
that delivers the deep support and the advanced operational tooling needed to
stitch upstream Kubernetes into modern enterprise IT environments.
&lt;/p&gt;

&lt;p&gt;
&lt;strong&gt;PK:&lt;/strong&gt; What makes Heptio relevant in the Container space?&lt;/p&gt;&lt;/div&gt;
      
            &lt;div class="field field--name-node-link field--type-ds field--label-hidden field--item"&gt;  &lt;a href="https://www.linuxjournal.com/content/interview-heptio-kubernetes-pioneers" hreflang="en"&gt;Go to Full Article&lt;/a&gt;
&lt;/div&gt;
      
    &lt;/div&gt;
  &lt;/div&gt;

</description>
  <pubDate>Mon, 30 Jul 2018 11:30:00 +0000</pubDate>
    <dc:creator>Petros Koutoupis</dc:creator>
    <guid isPermaLink="false">1340043 at https://www.linuxjournal.com</guid>
    </item>
<item>
  <title>FOSS Project Spotlight: Pydio Cells, an Enterprise-Focused File-Sharing Solution</title>
  <link>https://www.linuxjournal.com/content/foss-project-spotlight-pydio-cells-enterprise-focused-file-sharing-solution</link>
  <description>  &lt;div data-history-node-id="1339956" class="layout layout--onecol"&gt;
    &lt;div class="layout__region layout__region--content"&gt;
      
            &lt;div class="field field--name-field-node-image field--type-image field--label-hidden field--item"&gt;  &lt;img src="https://www.linuxjournal.com/sites/default/files/nodeimage/story/bigstock-Icon-Of-Exchanging-Files-Conc-231776218.jpg" width="600" height="600" alt="""" typeof="foaf:Image" class="img-responsive" /&gt;&lt;/div&gt;
      
            &lt;div class="field field--name-node-author field--type-ds field--label-hidden field--item"&gt;by &lt;a title="View user profile." href="https://www.linuxjournal.com/users/italo-vignoli" lang="" about="https://www.linuxjournal.com/users/italo-vignoli" typeof="schema:Person" property="schema:name" datatype="" xml:lang=""&gt;Italo Vignoli&lt;/a&gt;&lt;/div&gt;
      
            &lt;div class="field field--name-body field--type-text-with-summary field--label-hidden field--item"&gt;&lt;p&gt;
Pydio Cells is a brand-new product focused on the needs of enterprises and
large organizations, brought to you from the people who launched the concept
of the open-source
file sharing and synchronization solution in 2008. The concept behind
Pydio Cells is challenging: to be to file sharing what Slack has been to
chats—that is, a revolution in terms of the number of features, power and ease of
use.
&lt;/p&gt;

&lt;p&gt;
In order to reach this objective, Pydio's development team has switched
from the old-school development stack (Apache and PHP) to Google's Go
language to overcome the bottleneck represented by legacy technologies.
Today, Pydio Cells offers a faster, more scalable microservice architecture
that is in tune with dynamic modern enterprise environments.
&lt;/p&gt;

&lt;p&gt;
In fact, Pydio's new "Cells" concept delivers file sharing as a
modern collaborative app. Users are free to create flexible group spaces for
sharing based on their own ways of working with dedicated in-app messaging
for improved collaboration.
&lt;/p&gt;

&lt;p&gt;
In addition, the enterprise data management functionality gives both
companies and administrators reassurance, with controls and reporting that
directly answer corporate requirements around the General Data Protection
Regulation (GDPR) and other tightening data
protection regulations.
&lt;/p&gt;

&lt;h3&gt;
Pydio Loves DevOps&lt;/h3&gt;

&lt;p&gt;
In tune with modern enterprise DevOps environments, Pydio Cells now runs as
its own application server (offering a dependency-free binary, with no need for
external libraries or runtime environments). The application is available as
a Docker image, and it offers out-of-the-box connectors for
containerized application orchestrators, such as Kubernetes.
&lt;/p&gt;

&lt;p&gt;
Also, the application has been broken up into a series of logical
microservices. Within this new architecture, each service is allocated its
own storage and persistence, and can be scaled independently. This enables
you to manage and scale Pydio
more efficiently, allocating resources to each
specific service.
&lt;/p&gt;

&lt;p&gt;
The move to Golang has delivered a ten-fold improvement in performance. At
the same time, by breaking the application into logical microservices, larger
users can scale the application by targeting greater resources only to the
services that require it, rather than inefficiently scaling the entire
solution.
&lt;/p&gt;

&lt;h3&gt;
Built on Standards&lt;/h3&gt;

&lt;p&gt;
The new Pydio Cells architecture has been built with a renewed focus on the
most popular modern open standards:
&lt;/p&gt;&lt;/div&gt;
      
            &lt;div class="field field--name-node-link field--type-ds field--label-hidden field--item"&gt;  &lt;a href="https://www.linuxjournal.com/content/foss-project-spotlight-pydio-cells-enterprise-focused-file-sharing-solution" hreflang="en"&gt;Go to Full Article&lt;/a&gt;
&lt;/div&gt;
      
    &lt;/div&gt;
  &lt;/div&gt;

</description>
  <pubDate>Fri, 13 Jul 2018 14:20:00 +0000</pubDate>
    <dc:creator>Italo Vignoli</dc:creator>
    <guid isPermaLink="false">1339956 at https://www.linuxjournal.com</guid>
    </item>
<item>
  <title>Kubernetes, Four Years Later, and Amazon Redefining Container Orchestration</title>
  <link>https://www.linuxjournal.com/content/kubernetes-four-years-later-and-amazon-redefining-container-orchestration</link>
  <description>  &lt;div data-history-node-id="1339941" class="layout layout--onecol"&gt;
    &lt;div class="layout__region layout__region--content"&gt;
      
            &lt;div class="field field--name-field-node-image field--type-image field--label-hidden field--item"&gt;  &lt;img src="https://www.linuxjournal.com/sites/default/files/nodeimage/story/Kubernetes_%28container_engine%29.png" width="209" height="204" alt="""" typeof="foaf:Image" class="img-responsive" /&gt;&lt;/div&gt;
      
            &lt;div class="field field--name-node-author field--type-ds field--label-hidden field--item"&gt;by &lt;a title="View user profile." href="https://www.linuxjournal.com/users/petros-koutoupis" lang="" about="https://www.linuxjournal.com/users/petros-koutoupis" typeof="schema:Person" property="schema:name" datatype="" xml:lang=""&gt;Petros Koutoupis&lt;/a&gt;&lt;/div&gt;
      
            &lt;div class="field field--name-body field--type-text-with-summary field--label-hidden field--item"&gt;&lt;p&gt;
Well, here we are. Kubernetes turns four years old this month—technically, on June 7, 2018—the very same platform that brings users and data center administrators scalable container technologies. Its popularity has skyrocketed since its initial introduction by Google. Celebrating the project’s birthday is not the only thing making the headlines today. Amazon recently announced the general availability of its Elastic Container Services for Kubernetes (EKS), accessible via Amazon Web Services (AWS).
&lt;/p&gt;

&lt;p&gt;
Once upon a time, it wasn’t a simple task to orchestrate and manage containers in the cloud. Up until this recent EKS announcement, it was up to the administrator to spin up a virtual machine through an Elastic Cloud Compute (EC2) service, run Kubernetes on top of a traditional Linux server installation in EC2 and rely on other AWS moving components to host the container image registry. The entire process was very involved. Not any more!
&lt;/p&gt;

&lt;p&gt;
The excitement doesn’t end there. Companies like Heptio (co-founded by the folks who gave us Kubernetes, Craig McLuckie and Joe Beda) have positioned themselves to enhance the user experience around the Kubernetes technology by producing products and services to simplify and scale the Kubernetes ecosystem. The Heptio Kubernetes Subscriptions (HKS) package offerings help users run Kubernetes in AWS EKS, EC2 or on-premises.
&lt;/p&gt;

&lt;p&gt;Visit &lt;a&gt;Amazon's EKS product page&lt;/a&gt; and &lt;a&gt;Heptio's company website&lt;/a&gt; to learn more.&lt;/p&gt;&lt;/div&gt;
      
            &lt;div class="field field--name-node-link field--type-ds field--label-hidden field--item"&gt;  &lt;a href="https://www.linuxjournal.com/content/kubernetes-four-years-later-and-amazon-redefining-container-orchestration" hreflang="en"&gt;Go to Full Article&lt;/a&gt;
&lt;/div&gt;
      
    &lt;/div&gt;
  &lt;/div&gt;

</description>
  <pubDate>Wed, 06 Jun 2018 19:35:09 +0000</pubDate>
    <dc:creator>Petros Koutoupis</dc:creator>
    <guid isPermaLink="false">1339941 at https://www.linuxjournal.com</guid>
    </item>
<item>
  <title>Ocado Technology's Kubermesh</title>
  <link>https://www.linuxjournal.com/content/ocado-technologys-kubermesh</link>
  <description>  &lt;div data-history-node-id="1339476" class="layout layout--onecol"&gt;
    &lt;div class="layout__region layout__region--content"&gt;
      
            &lt;div class="field field--name-field-node-image field--type-image field--label-hidden field--item"&gt;  &lt;img src="https://www.linuxjournal.com/sites/default/files/nodeimage/story/12217f8.jpg" width="800" height="454" alt="" typeof="foaf:Image" class="img-responsive" /&gt;&lt;/div&gt;
      
            &lt;div class="field field--name-node-author field--type-ds field--label-hidden field--item"&gt;by &lt;a title="View user profile." href="https://www.linuxjournal.com/users/james-gray" lang="" about="https://www.linuxjournal.com/users/james-gray" typeof="schema:Person" property="schema:name" datatype="" xml:lang=""&gt;James Gray&lt;/a&gt;&lt;/div&gt;
      
            &lt;div class="field field--name-body field--type-text-with-summary field--label-hidden field--item"&gt;&lt;p&gt;
Instead of relying on servers concentrated in one large data center, the new
Kubermesh is designed to simplify data-center architectures for smart factories by
elegantly and cost effectively leveraging a distributed network of computing nodes
spread across the enterprise. Developed by &lt;a href="http://www.ocadotechnology.com"&gt;Ocado Technology&lt;/a&gt;, a division of
Ocado (the world's largest online-only supermarket), the Kubermesh package uses
container-based technology and the Kubernetes system to implement an on-premises
private cloud architecture in which desktop computers can be configured as nodes
supporting the compute or storage functionality typically delivered by
high-performance servers in a data center. 
&lt;/p&gt;

&lt;p&gt;
Ocado Technology observes that
Kubermesh-based nodes are fault-tolerant, secure, flexible and designed to process
the generous amounts of real-time data generated in smart factories. By
distributing data-center functionality into a mesh network of nodes, Kubermesh
alleviates the need for a dedicated data center and complex networking
infrastructure, resulting in significant reductions in not just energy consumption
but also the capital and significant operational expenditures that come with
maintaining in-house high-performance servers. 
&lt;/p&gt;
&lt;img src="http://www.linuxjournal.com/files/linuxjournal.com/ufiles/imagecache/large-550px-centered/u1000009/12217f8.jpg" alt="" title="" class="imagecache-large-550px-centered" /&gt;&lt;p&gt;
With Kubermesh, Ocado Technology
hopes for internal gains through unlocking the potential of container
technology and external gains as the Open Source community deploys and develops
Kubermesh in new and exciting ways.
&lt;/p&gt;&lt;/div&gt;
      
            &lt;div class="field field--name-node-link field--type-ds field--label-hidden field--item"&gt;  &lt;a href="https://www.linuxjournal.com/content/ocado-technologys-kubermesh" hreflang="und"&gt;Go to Full Article&lt;/a&gt;
&lt;/div&gt;
      
    &lt;/div&gt;
  &lt;/div&gt;

</description>
  <pubDate>Wed, 30 Aug 2017 12:34:28 +0000</pubDate>
    <dc:creator>James Gray</dc:creator>
    <guid isPermaLink="false">1339476 at https://www.linuxjournal.com</guid>
    </item>
<item>
  <title>AWS Quickstart for Kubernetes</title>
  <link>https://www.linuxjournal.com/content/aws-quickstart-kubernetes</link>
  <description>  &lt;div data-history-node-id="1339434" class="layout layout--onecol"&gt;
    &lt;div class="layout__region layout__region--content"&gt;
      
            &lt;div class="field field--name-field-node-image field--type-image field--label-hidden field--item"&gt;  &lt;img src="https://www.linuxjournal.com/sites/default/files/nodeimage/story/1-6FirDRqa828LdvbLdkpXNw.png" width="800" height="519" alt="AWS Quickstart for Kubernetes" typeof="foaf:Image" class="img-responsive" /&gt;&lt;/div&gt;
      
            &lt;div class="field field--name-node-author field--type-ds field--label-hidden field--item"&gt;by &lt;a title="View user profile." href="https://www.linuxjournal.com/users/craig-mcluckie-0" lang="" about="https://www.linuxjournal.com/users/craig-mcluckie-0" typeof="schema:Person" property="schema:name" datatype="" xml:lang=""&gt;Craig McLuckie&lt;/a&gt;&lt;/div&gt;
      
            &lt;div class="field field--name-body field--type-text-with-summary field--label-hidden field--item"&gt;Kubernetes is an open-source cluster manager that makes it easy to run Docker and other containers in production environments of all types (on-premises or in the public cloud). What is now an open community project came from development and operations patterns pioneered at Google to manage complex systems at internet scale.
&lt;p&gt;
&lt;/p&gt;
&lt;img src="http://www.linuxjournal.com/files/linuxjournal.com/ufiles/imagecache/large-550px-centered/u800391/1-6FirDRqa828LdvbLdkpXNw.png" alt="" title="" class="imagecache-large-550px-centered" /&gt;&lt;p&gt;
&lt;/p&gt;
AWS Quick Starts are a simple and convenient way to deploy popular open-source software solutions on Amazon’s infrastructure. While the current Quick Start is appropriate for development workflows and small team use, we are committed to continuing our work with the Amazon solutions architects to ensure that it captures operations and architectural best practices. It should be easy to get started now, and achieve long term operational sustainability as the Quick Start grows.
&lt;p&gt;
&lt;/p&gt;
Our hope is that you will be able to use the &lt;a href="https://github.com/heptio/aws-quickstart/blob/master/templates/kubernetes-cluster-with-new-vpc.template"&gt;CloudFormation template&lt;/a&gt; and &lt;a href="https://s3.amazonaws.com/quickstart-reference/heptio/latest/doc/heptio-kubernetes-on-the-aws-cloud.pdf"&gt;written guide&lt;/a&gt; to get going quickly with Kubernetes. Or, wire the Quick Start template into CloudFormation templates you already have, bringing Cloud Native Computing elements on Amazon’s infrastructure to your existing solutions.
&lt;p&gt;
&lt;/p&gt;
It is also worth mentioning that the AWS Quick Start represents our first upstream-friendly, supported configuration. At Heptio we are working hard to make Kubernetes more accessible to developers everywhere, and to provide quality support and services to Kubernetes users who want a clean, friendly, supported configuration of the upstream open-source project.
&lt;p&gt;
&lt;/p&gt;
You can expect to see us put the work into maintaining and enhancing this Quick Start. We also view it as a way to help other key members of the Kubernetes ecosystem deliver value on the Amazon platform. We believe it will “take a village” to bring the full potential of Cloud Native Computing to the enterprise, so we are passionate about helping our partners realize the full potential of their technology on a convenient Kubernetes base.
&lt;p&gt;
&lt;/p&gt;
Working with our friends at &lt;a href="https://www.tigera.io/"&gt;Tigera&lt;/a&gt;, we have integrated Project Calico into the AWS Quick Start so you have production-ready, secure networking right out of the box. Check out their Calico for Kubernetes guide &lt;a href="http://www.projectcalico.org/hqs"&gt;here&lt;/a&gt;.
&lt;p&gt;
&lt;/p&gt;&lt;/div&gt;
      
            &lt;div class="field field--name-node-link field--type-ds field--label-hidden field--item"&gt;  &lt;a href="https://www.linuxjournal.com/content/aws-quickstart-kubernetes" hreflang="und"&gt;Go to Full Article&lt;/a&gt;
&lt;/div&gt;
      
    &lt;/div&gt;
  &lt;/div&gt;

</description>
  <pubDate>Wed, 28 Jun 2017 16:27:03 +0000</pubDate>
    <dc:creator>Craig McLuckie</dc:creator>
    <guid isPermaLink="false">1339434 at https://www.linuxjournal.com</guid>
    </item>

  </channel>
</rss>
