Intro Flashcards
Define vSphere with Tanzu
Integrates Kubernetes capabilities directly into the vSphere virtualization platform.
It enables you to seamlessly run, manage, and orchestrate containerized applications alongside VMs in their data center environment.
Namespaces
The vSphere admin uses namespaces to create isolated environments for different teams or projects.
They allocate resources, define permissions, and apply policies specific to each namespace.
Tanzu Kubernetes Grid Service
VMware’s Kubernetes implementation for building containerized applications.
Key Info:
Provides Kubernetes APIs for developers.
vSphere Pod Service
The vSphere Pod Service allows developers to deploy and run containerized applications directly on the vSphere infrastructure without setting up a full Kubernetes cluster.
Key Info: Utilizes lightweight Linux kernel for container isolation, enhancing performance and security.
Network Service
Network service facilitate communication between different components within Tanzu Kubernetes clusters and external resources.
Key Info: Simplifies networking complexity, offers load balancing, routing, and security features.
Storage Service
Allows you to manage storage resources for containerized applications.
It enables dynamic provisioning, data persistence, and scalability.
Registry Service
Definition: Manages Docker and OCI (Open Container Initiative) images using Harbor as a private registry.
Key Info: Automates image management, ensures security, and streamlines sharing.
Supervisor Kubernetes Cluster
Serves as the core infrastructure to bridge vSphere and Kubernetes worlds.
It provides the underlying platform and services required for deploying and managing Tanzu Kubernetes clusters, which are used to run containerized applications.
IT Operators
Definition: Individuals responsible for managing and operating IT infrastructure.
Key Info: Enable Supervisor Kubernetes Cluster using a wizard in vSphere Client.
Application-Focused Management
App-FM shifts the management focus from individual components to entire applications By grouping resources together and applying policies at the application level, IT admins can streamline operations, and improve security.
Cluster API
Definition: Used in vSphere to manage creation, scaling, upgrading, and removal of clusters.
CI/CD (Continuous Integration / Continuous Delivery)
Definition: Development approach involving automated and continuous code integration, testing, and deployment.
Key Info: vSphere with Tanzu enables CI/CD using Kubernetes APIs across different infrastructures.
Avi Controller
Definition: Tool used to configure load balancers in vSphere with Tanzu environments.
(Rebranded as NSX Advanced Load Balancer)
Supervisor Layer
Definition: Layer within vSphere where TKG clusters operate (distinct from vSphere Pods).
Key Info: TKG clusters run on this layer, enabling Kubernetes operations.
Containerized Applications
Containers are lightweight, isolated, and portable units that encapsulate everything an application needs to run.
Infrastructure Services
Refer to the foundational capabilities and resources provided by the underlying infrastructure to support the deployment, management, and operation of containerized applications and Kubernetes clusters.
Key Info: Includes virtual machines, containers, storage, networking, and core capabilities.
Lifecycle Management
Definition: Process of managing the entire lifecycle of an application, system, or service, including creation, deployment, maintenance, and decommissioning.
Key Info: TKG clusters in vSphere use the Cluster API for lifecycle management.
Hypervisor
Definition: Software that enables multiple virtual machines to run on a single physical host, providing isolation and resource management.
Key Info: vSphere with Tanzu leverages the hypervisor for running VMs and containers.
Supervisor Control Plane
Description: Component within the Supervisor Layer responsible for managing the control plane of Kubernetes clusters.
Key Info: Provides essential services and APIs for workload and resource management.
Tanzu Kubernetes Clusters (TKG Layer)
Description: Layer where Tanzu Kubernetes clusters operate, running within virtual machines on the Supervisor layer.
Key Info: Enables deployment of containerized applications using Kubernetes technologies.
vSphere with Tanzu consists of what layers?
Supervisor Layer
Supervisor Control Plane Layer
Tanzu Kubernetes Clusters (TKG Layer)
vSphere consists of which layers?
Management Layer
Compute Layer
Application Layer
Network Layer
Storage Layer
Container
Explanation: A container is a self-contained software package with an application and its dependencies. It’s isolated from the host system and encapsulates everything needed to run an app.
Pod
Explanation: A Pod is the smallest unit in Kubernetes, hosting one or more containers. Containers within a Pod share resources like networking and storage, providing a way to group related app components.
Role of RESTful API in vSphere with Tanzu
Provides a programmatic method to interact with infrastructure and services.
It facilitates automated management of virtual machines, networks, clusters (including Tanzu Kubernetes Grid), application deployment, configuration, monitoring, and integration with CI/CD pipelines.
Load balancer virtual IP
Shared with development teams, who authenticate through vCenter single sign-on.
Tanzu Runtime Services
A set of core services and capabilities for containerized applications. Tanzu Runtime Services simplify the complexities of managing and deploying cloud-native applications in diverse environments.