Kubernetes K8s

Kubernetes K8s

专用API
服务商 服务商: Kubernetes
【更新时间: 2024.06.24】 Kubernetes,也称为K8s,是一个用于自动部署、扩展和管理容器化应用程序的开源系统。它将组成应用程序的容器分组为逻辑单元,以便于管理和发现。Kubernetes 以Google 15 年运行生产工作负载的经...
服务星级:2星
⭐ ⭐ 🌟 🌟 🌟 🌟 🌟
调用次数
0
集成人数
0
商用人数
0
! SLA: N/A
! 响应: N/A
! 适用于个人&企业
收藏
×
完成
取消
×
书签名称
确定
<
产品介绍
>

什么是Kubernetes K8s?

对于现代网络服务,用户希望应用能够全天候可用,而开发人员希望每天多次部署这些应用的新版本。容器化有助于打包软件以实现这些目标,使应用能够在不停机的情况下发布和更新。Kubernetes 可帮助您确保这些容器化应用在您需要的时间和地点运行,并帮助它们找到工作所需的资源和工具。Kubernetes 是一个可用于生产的开源平台,它利用 Google 在容器编排方面积累的经验以及来自社区的最佳创意而设计。

什么是Kubernetes K8s?

由服务使用方的应用程序发起,以Restful风格为主、通过公网HTTP协议调用Kubernetes K8s,从而实现程序的自动化交互,提高服务效率。

Kubernetes K8s有哪些核心功能?

1. 自动化上线和回滚

Kubernetes 会分步骤地将针对应用或其配置的更改上线,同时监视应用程序运行状况以确保你不会同时终止所有实例。如果出现问题,Kubernetes 会为你回滚所作更改。你应该充分利用不断成长的部署方案生态系统。

2. 服务发现与负载均衡

你无需修改应用来使用陌生的服务发现机制。Kubernetes 为每个 Pod 提供了自己的 IP 地址并为一组 Pod 提供一个 DNS 名称,并且可以在它们之间实现负载均衡。

3. 自我修复

重新启动失败的容器,在节点死亡时替换并重新调度容器, 杀死不响应用户定义的健康检查的容器, 并且在它们准备好服务之前不会将它们公布给客户端。

4. 存储编排

自动挂载所选存储系统,包括本地存储、公有云提供商所提供的存储或者诸如 iSCSI 或 NFS 这类网络存储系统。

5. Secret 和配置管理

部署和更新 Secret 和应用程序的配置而不必重新构建容器镜像, 且不必将软件堆栈配置中的秘密信息暴露出来。

6. 自动装箱

根据资源需求和其他限制自动放置容器,同时避免影响可用性。 将关键性的和尽力而为性质的工作负载进行混合放置,以提高资源利用率并节省更多资源。

7. 批量执行

除了服务之外,Kubernetes 还可以管理你的批处理和 CI 工作负载,在期望时替换掉失效的容器。

8. IPv4/IPv6 双协议栈

为 Pod 和 Service 分配 IPv4 和 IPv6 地址

9. 水平扩缩

使用一个简单的命令、一个 UI 或基于 CPU 使用情况自动对应用程序进行扩缩。

10. 为扩展性设计

无需更改上游源码即可扩展你的 Kubernetes 集群。

Kubernetes K8s的核心优势是什么?

星际尺度

Google 每周运行数十亿个容器,Kubernetes 基于与之相同的原则来设计,能够在不扩张运维团队的情况下进行规模扩展。

永不过时

无论是本地测试,还是跨国公司,Kubernetes 的灵活性都能让你在应对复杂系统时得心应手。

 

处处适用

Kubernetes 是开源系统,可以自由地部署在企业内部,私有云、混合云或公有云,让您轻松地做出合适的选择。

在哪些场景会用到Kubernetes K8s?

  1. 自动化部署与扩展:通过API接口,开发者可以编写脚本或集成CI/CD工具,实现应用程序的自动化部署、升级和扩展。

  2. 资源管理与调度:管理员可以通过API接口查看集群资源状态,根据需要进行资源分配和调度,确保应用程序的正常运行。

  3. 服务发现与负载均衡:API接口支持服务发现机制,允许应用程序动态地发现其他服务并与之通信。同时,通过API接口可以配置负载均衡策略,确保请求得到合理分配。

  4. 存储与配置管理:通过API接口,管理员可以配置和管理存储资源,如卷(Volumes)、持久卷(PersistentVolumes)等。同时,还可以管理应用程序的配置信息,如环境变量、Secret等。

  5. 监控与告警:API接口提供了丰富的监控数据,开发者可以集成监控工具,实时了解集群和应用程序的状态。同时,可以设置告警规则,及时发现潜在问题并采取相应的措施。

<
使用指南
>

入门

本节列出了设置和运行Kubernetes的不同方法。安装Kubernetes时,请根据以下因素选择安装类型:易于维护、安全性、控制、可用资源以及操作和管理集群所需的专业知识。

您可以下载Kubernetes以在本地计算机上部署Kubernetes集群,部署到云中或为您自己的数据中心部署。

学习环境

如果您正在学习Kubernetes,请使用Kubernetes社区支持的工具或生态系统中的工具在本地机器上设置Kubernetes集群。请参见安装工具

生产环境

在评估生产环境的解决方案时,请考虑您希望自己管理Kubernetes集群(或抽象)的哪些方面,以及您更愿意将哪些方面交给提供商。

对于你自己管理的集群,官方支持的部署Kubernetes的工具是kubeadm

详情链接:https://kubernetes.io/docs/setup/

<
产品问答
>
?
Kubernetes 适用于哪些场景?
Kubernetes 适用于需要自动化部署、扩缩和管理容器化应用程序的场景,如微服务架构、DevOps、云原生应用等。
?
Kubernetes 与 Docker 有什么区别?
Docker 是一个用于构建、发布和运行容器的平台,而 Kubernetes 是一个用于自动化部署、扩缩和管理容器化应用程序的开源系统。Kubernetes 可以与 Docker 配合使用,但也可以与其他容器运行时兼容。
?
如何扩展 Kubernetes 集群?
Kubernetes 集群的扩展可以通过添加更多的工作节点(Worker Nodes)来实现。同时,还可以通过使用云提供商的自动扩缩功能或第三方工具来实现集群的自动扩展。
<
关于我们
>
Kubernetes是一个开源的容器编排平台,用于自动化部署、扩展和管理容器化应用程序。它由Google设计,结合了社区的最佳实践,能够高效地运行和管理大规模的生产工作负载。Kubernetes支持跨云服务和本地环境的运行,具有自我修复、自动扩展、服务发现和负载均衡等特性,帮助企业实现应用的快速迭代和灵活部署。
联系信息
服务时间: 09:30~17:00
邮箱: explinkadmin@kubernetes.io
网页在线客服: 咨询

“Kubernetes 有机会成为新的云平台。能够将 Kubernetes 作为平台进行标准化将带来大量创新,这令人兴奋不已 - 比我过去 10 年在云上工作时所见过的任何事情都更令人兴奋。”

<
最可能同场景使用的其他API
>
API接口列表
<
使用指南
>

入门

本节列出了设置和运行Kubernetes的不同方法。安装Kubernetes时,请根据以下因素选择安装类型:易于维护、安全性、控制、可用资源以及操作和管理集群所需的专业知识。

您可以下载Kubernetes以在本地计算机上部署Kubernetes集群,部署到云中或为您自己的数据中心部署。

学习环境

如果您正在学习Kubernetes,请使用Kubernetes社区支持的工具或生态系统中的工具在本地机器上设置Kubernetes集群。请参见安装工具

生产环境

在评估生产环境的解决方案时,请考虑您希望自己管理Kubernetes集群(或抽象)的哪些方面,以及您更愿意将哪些方面交给提供商。

对于你自己管理的集群,官方支持的部署Kubernetes的工具是kubeadm

详情链接:https://kubernetes.io/docs/setup/

<
依赖服务
>
<
产品问答
>
?
Kubernetes 适用于哪些场景?
Kubernetes 适用于需要自动化部署、扩缩和管理容器化应用程序的场景,如微服务架构、DevOps、云原生应用等。
?
Kubernetes 与 Docker 有什么区别?
Docker 是一个用于构建、发布和运行容器的平台,而 Kubernetes 是一个用于自动化部署、扩缩和管理容器化应用程序的开源系统。Kubernetes 可以与 Docker 配合使用,但也可以与其他容器运行时兼容。
?
如何扩展 Kubernetes 集群?
Kubernetes 集群的扩展可以通过添加更多的工作节点(Worker Nodes)来实现。同时,还可以通过使用云提供商的自动扩缩功能或第三方工具来实现集群的自动扩展。
<
关于我们
>
Kubernetes是一个开源的容器编排平台,用于自动化部署、扩展和管理容器化应用程序。它由Google设计,结合了社区的最佳实践,能够高效地运行和管理大规模的生产工作负载。Kubernetes支持跨云服务和本地环境的运行,具有自我修复、自动扩展、服务发现和负载均衡等特性,帮助企业实现应用的快速迭代和灵活部署。
联系信息
服务时间: 09:30~17:00
邮箱: explinkadmin@kubernetes.io
网页在线客服: 咨询

“Kubernetes 有机会成为新的云平台。能够将 Kubernetes 作为平台进行标准化将带来大量创新,这令人兴奋不已 - 比我过去 10 年在云上工作时所见过的任何事情都更令人兴奋。”

<
最可能同场景使用的其他API
>