Professional Documents
Culture Documents
Kubernetes 基础知识
vSphere 管理员简介
VMware vSphere with Kubernetes 基础知识:vSphere 管理员简介
目录
简介 3
目标 3
什么是 Kubernetes 3
Kubernetes 集群由什么组件组成 5
VMware 管理员获得的优势 7
结论与要点 12
资源 13
2
VMware vSphere with Kubernetes 基础知识:vSphere 管理员简介
简介
如果您从事信息技术领域的工作,则您很可能听说过“Kubernetes”一词,它通常与容器和开发人员关联在一起。容器最早出现在 2008 年
的 Linux 上,它是一种轻量级和可移植的媒介,用于在操作系统和云端分发和运行应用。容器不是虚拟机,由于具有轻量级特征,它们并不
像虚拟机那样有明确定义的边界 - 安全性、性能、甚至策略。如您所料,这既是挑战,也是优势。
在开发应用方面,容器非常有用。Kubernetes 旨在帮助管理与部署这些应用有关的众多挑战,它最主要的作用是帮助自动化和编排部
署及可用性。
Kubernetes 社区和监管。
署和公有云中的现代云原生应用,采用这种令人兴奋的、全新形式的基础架构。
目标
在本文结束时,我们的目标是让您了解:
什么是 Kubernetes
根据 Kubernetes.io 的定义,Kubernetes 是一种可移动、可扩展的平台,用于管理容器化的工作负载和服务,促进声明性配置和自动化。
它拥有一个庞大的、快速发展的生态系统。Kubernetes 服务、支持和工具广泛可用。
3
VMware vSphere with Kubernetes 基础知识:vSphere 管理员简介
• 传统部署
直接部署在物理服务器上的应用和工作负载被视为“传统”部署。这些类型的部署往往缺乏灵活性,难以进行扩展,并且,由于将昂贵的
资源局限在特定系统上,造成了巨大的浪费。
• 虚拟化部署
认为自己是直接在物理服务器上运行。每个虚拟机都分配了一组资源以及一个操作系统,可以做到将资源与其他虚拟机隔离。VMware
• 容器化部署
容器和虚拟机一样,但是具有轻量级特征,没有虚拟机那样的明确边界。在客户机操作系统(比如 Linux)家族中,上述特性使得它们更
加便携和敏捷。容器的操作系统来自于容器所运行的系统,并且在主机上运行的所有容器之间共享。但是,容器有自己的文件系统和资源
分配机制。容器之所以受欢迎,是因为它能够进行持续开发和集成部署,这种能力源自于其轻量级的特性。
“Namespace”(Kubernetes 术语,用于管理资源和策略),并管理开发人员可用的安全性、资源消耗和网络功能。
4
VMware vSphere with Kubernetes 基础知识:vSphere 管理员简介
现代云原生应用,与此同时,保障 IT 基础架构的安全性、合规性和对它的控制。
Kubernetes 集群由什么组件组成
有许多组件是 Kubernetes 集群的一部分。下文说明了与部署和配置 vSphere with Kubernetes 相关的组件:
• 节点
• Pod(单元)
来处理所有生命周期。
5
VMware vSphere with Kubernetes 基础知识:vSphere 管理员简介
• 存储
存储在容器中的文件将临时存在,这意味着,在每次容器重启时数据都会丢失。这既是优势,也是劣势。如果您希望数据持久存在,它必
Cloud Foundation 部署内挂载持久性卷。vSphere Cloud Native Storage 可通过 vSphere 卷为 Kubernetes 持久性卷提供支持。CNS
• Namespace
拟机,您只需要设置一个属性,而不是对每个虚拟机单独加密。
图 2 - vSphere Namespace
6
VMware vSphere with Kubernetes 基础知识:vSphere 管理员简介
虚拟机)进行深入编排和监管。
vSphere with Kubernetes 将 Kubernetes API 以及名为 Spherelet 的自定义管理代理直接嵌入到 ESXi Hypervisor 中。Spherelet 基于
Kubernetes“Kubelet”,使 ESXi Hypervisor 能够作为原生 Kubernetes 节点参与 Kubernetes 集群。借助此功能,每个 ESXi 主机都可
以直接在 Hypervisor 上托管容器,而不需要单独的 Linux 操作系统 (OS) 实例。为了实现这一点,我们向 ESXi 添加了一个名为 CRX 的新容
除了直接将 Kubernetes 嵌入到 Hypervisor 中,vSphere Client 也可以识别 Kubernetes。通过使用传统的 vSphere Client,我们现在可以
载无缝融合在一起,形成一个聚合代管应用。
VMware 管理员获得的优势
对于 VMware 管理员来说,通过引入 Kubernetes 作为 vSphere 的控制平面,为未来实现新的工作负载管理和编排开辟了可能性,同时还
能保护您当下的投资和工作成果。vSphere 过往一直注重的是虚拟机和基础架构管理,而对虚拟机上运行的实际应用却有些忽视。
7
VMware vSphere with Kubernetes 基础知识:vSphere 管理员简介
中,而开发人员可以访问他们喜欢的现代应用自助服务组件。
训员工,才能有效地安装和操作 Kubernetes。这正是 vSphere with Kubernetes 和 VMware Cloud Foundation Services 的优势所在,它
们易于安装和操作,可以自然地融入您现有的 IT 基础架构和流程。
8
VMware vSphere with Kubernetes 基础知识:vSphere 管理员简介
vSphere Pod 服务
vSphere Pod Service 是一种特殊的 Kubernetes 集群,它使用 ESXi(而不是 Linux)作为其 Worker 节点。通过将 Worker 代理 Spherelet
直接集成到 ESXi Hypervisor 中来实现此目的。Spherelet 不在虚拟机中运行,它通过 vSphere Pod 直接在 ESXi 上运行。vSphere Pod
Service 是由 ESXi 节点(而非 Linux 节点)组成的 Kubernetes 集群。vSphere Pod Service 使用 vSphere Pod 来运行容器工作负载。
Tanzu Kubernetes 集群
集群时,我们会部署以下服务。
• vSphere Pod 服务
• 镜像仓库服务
制来保证镜像安全。
• 存储服务
和虚拟机配合使用。
• 网络服务
9
VMware vSphere with Kubernetes 基础知识:vSphere 管理员简介
• 虚拟机服务
Tanzu Kubernetes Grid Service 是 Tanzu Runtime Services 的一部分,允许开发人员管理一致且合规的 Kubernetes 集群。它们是
VMware NSX
NSX 作为默认的 Pod 网络连接和网络安全解决方案,经过重新设计并集成到了 vSphere with Kubernetes 中。NSX 提供了一套丰富的网络
Namespace),从而提供易于使用的隔离和安全功能。
Kubernetes 内运行的现代应用,就像对待传统工作负载一样。
• 提供管理虚拟机的能力,就像管理容器一样
10
VMware vSphere with Kubernetes 基础知识:vSphere 管理员简介
修补、升级和重新配置。
Manager 可轻松应用后续软件补丁和更新,从而精简后续运维,并轻松让环境保持更新和安全。
11
VMware vSphere with Kubernetes 基础知识:vSphere 管理员简介
图 5 - VCF 解决方案
结论与要点
vSphere with Kubernetes 可以实现两全其美。VMware 管理员可以继续利用他们几十年来熟知的 vSphere 环境来处理传统工作负载,同时
提供一个出色的环境来处理现代应用的容器化工作负载。
工作负载做出的投资,与此同时还能让企业对未来做好充分准备。
Kubernetes 可以编排放置、可用性、安全性和其他运维细节。
• VMware vSphere with Kubernetes 提供了不同类型的 Kubernetes 集群。vSphere Pod Service 通过 vSphere 实现紧密管理,它提供了
运维方面,对于开发人员来说更加灵活。
• 企业通过 VMware Cloud Foundation 开始使用 vSphere with Kubernetes。Cloud Foundation SDDC Manager 可根据客户的需求,自
12
VMware vSphere with Kubernetes 基础知识:vSphere 管理员简介
资源
要了解有关 VMware vSphere with Kubernetes、VMware Cloud Foundation 和开源 Kubernetes 的更多信息,请访问以下资源:
• https://blogs.vmware.com/vsphere
• https://vspherecentral.vmware.com
• https://storagehub.vmware.com/t/vmware-cloud-foundation/
• https://k8s.vmware.com/kubernetes-on-vsphere-for-dummies/
• https://kube.academy/
• https://kubernetes.io/
• https://pathfinder.vmware.com/path/enterprisepks
• https://goharbor.io/
13
VMware, Inc. 3401 Hillview Avenue Palo Alto CA 94304 USA Tel 877-486-9273 Fax 650-427-5001 www.vmware.com
威睿信息技术(中国)有限公司
中国北京办公室 北京市朝阳区新源南路 8 号启皓北京东塔 8 层 801 邮编:100027 电话:+86-10-5976-6300
中国上海办公室 上海市淮海中路 333 号瑞安大厦 805B-809 室 邮编:200021 电话:+86-21-8024-9200
中国广州办公室 广州市天河路 385 号太古汇一座 3502 室 邮编:510610 电话:+86-20-87146110
中国香港公司 香港港岛东太古城太古湾道 12 号太古城中心 4 期 4 楼 电话:852-3696 6100 传真:852-3696 6101 www.vmware.com/cn
版权所有 © 2020 VMware, Inc. 保留所有权利。此产品受美国和国际版权法及知识产权法保护。VMware 及其子公司的产品受 http://www.vmware.com/cn/support/patents 网站中列出
的一项或多项专利保护。VMware 及 VMware 徽标是 VMware, Inc. 及其子公司在美国和/或其他司法管辖区的注册商标或商标。此处提到的所有其他标志和名称分别是其各自公司的商标。
项目号:vmw-wp-tech-temp-word-102-proof 5/19