Place To Run Those New Apps - Better Than Any Other Infrastructure Out
Place To Run Those New Apps - Better Than Any Other Infrastructure Out
Future Services
As mentioned above, Kubernetes is a powerful extensibility point and many
of our partners are creating Kubernetes integrations for their own offerings.
Given that vSphere 7 now has a Kubernetes interface, we are exploring
how we can help drive greater integration of partner solutions on top of
vSphere. In this extensibility model, these partner solutions could be
offered via Tanzu Application Catalog (formerly known as Bitnami). Rather
than being just static images, these solutions could be actual services that
could run on whatever vSphere infrastructure a customer wanted. At a
click of a button, a developer could easily get a database, messaging
system, ML infrastructure, or anything else provisioned alongside the
application they’re developing or running in production. This powerful
model is made possible via vSphere’s integration with Kubernetes.
Application-Focused Management
As you can tell from the list of services above, the integration of Kubernetes
into vSphere has unleashed a torrent of innovation. From a technical point
of view, all these new services and applications mean there will be many
more objects for a vSphere admin to manage. No longer is each app just a
single VM, but now a single logical application may comprise many VMs,
many pods, and some of the above-mentioned services. So in addition to
Kubernetes support in vSphere, we also needed to uplevel how admins
managed vSphere environments, enabling them to manage at much
greater scale. We call this capability application-focused management.
We accomplish this by leveraging Kubernetes namespaces to group VMs,
pods, and services that are part of a logical application. The administrator
can then manage the namespace directly and virtue of managing that one
namespace, implicitly manage all the components inside it.
For instance, consider the “same day shipping app” in this screenshot:
You see that this one screen has a holistic set of information about the
application. The app is comprised of one Kubernetes cluster and four
pods. We can see aggregate CPU and memory utilization. But what’s also
cool is that we can set policy at the namespace level and have those
policies apply to all objects inside the namespace. We can set storage
policies, resource management policies, permissions, and more. In this
way, the VI admin can manage just the one namespace without needing to
know exactly what objects a developer has provisioned inside the
namespace. In fact the developer can continually provision new objects
and destroy old ones, all without the VI admin’s knowledge, while all the
time the policies and settings the VI admin applied to the na