玩转阿里云Serverless Kubernetes新功能

本文涉及的产品
简介: 阿里云Serverless Kubernetes发布新功能:开放杭州区域,Exec/Attach支持,服务发现,Ingress,Service Account,子账号支持。

Serverless Kubernetes产品介绍

还记得阿里云Serverless Kubernetes五月份正式对外邀测的激动时刻吗?还记得阿里云Serverless Kubernetes与传统Kubernetes集群的区别吗?让我们再次一起了解一下Serverless Kubernetes。

阿里云Serverless Kubernetes让您无需管理和维护集群与服务器,即可快速创建 Kuberentes 容器应用,并且根据应用实际使用的 CPU 和内存资源量进行按需付费。使用 Serverless Kubernetes,您可以专注于设计和构建应用程序,而不是管理运行应用程序的基础设施。它基于阿里云弹性计算基础架构,并且完全兼容 Kuberentes API的解决方案,充分结合了虚拟化资源带来的安全性、弹性和 Kubernetes 生态。

image

自从产品发布以来,我们收到了很多用户的积极反馈,我们也持续不断地进行功能迭代,优化产品体验,目前已经发布了很多新功能,包括新区域开放、Exec/Attach、服务发现、Ingress、Service Account、子账号。下面我们一一详解。

新功能详解

【1. 杭州区域开放邀测】
除了初期上线的上海区域(华东2),杭州区域(华东1)近日也已对外开放邀测。邀测期间继续免费。

image

【2. Exec/Attach功能发布】
Exec/Attach功能对于容器的调试是极为有用的,Serverless Kubernetes的exec/attach使用与传统的使用方式保持完全一致。

image

需要了解的是如果exec连接空闲5分钟,连接则会自动断开

【3. 基于云解析PrivateZone的服务发现】
服务发现(Service Discovery)是kubernetes集群中服务相互通信的基础功能,传统的服务发现依赖于集群内部的DNS组件,而Serverless Kubernetes的服务发现则是基于阿里云云解析PrivateZone实现,用户无需安装kubedns之类的组件即可轻松实现服务发现。

(关于PrivateZone:云解析 PrivateZone,是基于阿里云专有网络VPC(Virtual Private Cloud)环境的私有域名解析和管理服务。您能够在自定义的一个或多个专有网络中将私有域名映射到IP资源地址,同时在其他网络环境无法访问您的私有域名。)

用户创建Serverless Kubernetes集群时需要在控制台勾选此功能:
image

目前服务发现功能只作用于Intranet Service和Headless Service

创建service之后在pod中即可通过长域名和短域名访问集群内的service:

  • 长域名:$svc.$clusterId.svc.cluster.local ($clusterId为servleress集群id)
  • 短域名:$svc

相关功能文档:https://help.aliyun.com/document_detail/85861.html?spm=a2c4g.11186623.6.826.MnnXjm

【4. Ingress功能发布】

在阿里云Serverless Kubernetes集群中,我们可以通过LoadBalancer Service对外提供四层服务访问,同样我们也可以通过Ingress来对外提供七层服务访问。用户无需安装Ingress Controller即可轻松使用Ingress。

Ingress的使用可参考经典的coffee and tea用例:https://github.com/AliyunContainerService/serverless-k8s-examples/tree/master/ingress
更多细节请参考云栖文章:https://yq.aliyun.com/articles/604570

【5. Service Account】
在Serverless Kubernetes中,默认开启Service Account功能,这就意味pod默认有权限访问apiserver。

在创建的容器中我们可以发现目录/var/run/secrets/kubernetes.io/serviceaccount/下有三个文件:
image

文件token和ca.crt即为容器通过service account访问集群的凭据,通过service account用户只可访问pod所在serverless集群中的资源。

到底如何利用这三个文件访问集群呢?比如查看当前集群中的pod数量?我们已经提供了极为简单的示例,用户可以通过in-cluster或者直接curl的方式访问集群,请参考用例https://github.com/AliyunContainerService/serverless-k8s-examples/tree/master/service-account

【6. 子账号支持】
很多企业用户使用子账号管理资源,对于容器服务的所有产品,现都已支持子账号的集群管理和操作。

开始使用

在Serverless Kubernetes中用户可以快速的部署容器应用,体验真正的云原生。欢迎进入容器服务控制台,填写邀测申请。

控制台地址:https://cs.console.aliyun.com
快速入门:https://yq.aliyun.com/articles/591115
用例参考:https://github.com/AliyunContainerService/serverless-k8s-examples

我们计划很快对全体用户开放Serverless Kubernetes和发布更多新功能,敬请期待。

相关实践学习
容器服务Serverless版ACK Serverless 快速入门:在线魔方应用部署和监控
通过本实验,您将了解到容器服务Serverless版ACK Serverless 的基本产品能力,即可以实现快速部署一个在线魔方应用,并借助阿里云容器服务成熟的产品生态,实现在线应用的企业级监控,提升应用稳定性。
云原生实践公开课
课程大纲 开篇:如何学习并实践云原生技术 基础篇: 5 步上手 Kubernetes 进阶篇:生产环境下的 K8s 实践 相关的阿里云产品:容器服务 ACK 容器服务 Kubernetes 版(简称 ACK)提供高性能可伸缩的容器应用管理能力,支持企业级容器化应用的全生命周期管理。整合阿里云虚拟化、存储、网络和安全能力,打造云端最佳容器化应用运行环境。 了解产品详情: https://www.aliyun.com/product/kubernetes
目录
相关文章
|
15小时前
|
存储 弹性计算 Kubernetes
【阿里云云原生专栏】深入解析阿里云Kubernetes服务ACK:企业级容器编排实战
【5月更文挑战第20天】阿里云ACK是高性能的Kubernetes服务,基于开源Kubernetes并融合VPC、SLB等云资源。它提供强大的集群管理、无缝兼容Kubernetes API、弹性伸缩、安全隔离及监控日志功能。用户可通过控制台或kubectl轻松创建和部署应用,如Nginx。此外,ACK支持自动扩缩容、服务发现、负载均衡和持久化存储。多重安全保障和集成监控使其成为企业云原生环境的理想选择。
88 3
|
15小时前
|
运维 Cloud Native Serverless
【阿里云云原生专栏】阿里云云原生实践:从容器化到Serverless的无缝过渡
【5月更文挑战第20天】本文介绍了如何在阿里云上实现从容器化到Serverless的平滑过渡。首先,通过阿里云容器服务(ACK)创建和管理容器集群,部署应用。接着,利用函数计算(FC)构建Serverless架构,编写和部署函数代码。最后,借助函数工作流(Fn)进行任务编排,实现容器化应用与Serverless应用的统一管理,从而提升应用弹性和可扩展性,降低运维成本,支持企业高效数字化转型。
111 3
|
3天前
|
人工智能 Serverless 异构计算
上海站丨飞天技术沙龙 Serverless + AI 专场开启报名!
"飞天技术沙龙——Serverless 技术实践营"将于2024年5月31日举行,聚焦Serverless在AI中的应用。活动包括演讲、实操,探讨Serverless演进趋势、AI应用开发及降低成本等议题。限额80人,报名审核制,现场还有大奖和证书待您领取。扫描链接<https://summit.aliyun.com/Serverless2024shanghai>报名。
上海站丨飞天技术沙龙 Serverless + AI 专场开启报名!
|
5天前
|
Kubernetes 安全 Serverless
破茧成蝶 - Serverless Kubernetes 的思考与征程(二)
本文将针对 Serverless Container 技术的特殊性,分享其对 Kubernetes 的架构影响,以及阿里云在Serverless Kubernetes方面架构选择。
|
5天前
|
Kubernetes 安全 Serverless
没有银弹,只有取舍 - Serverless Kubernetes 的思考与征程(一)
Kubernetes作为云原生计算的基础项目,已经在开发者和企业中获得广泛的支持。然而其自身复杂性和陡峭的学习曲线依然让人望而生畏。在 CNCF 2020年度调研报告中,在Kubernetes技术落地过程中面临最大的挑战就是复杂性。
|
5天前
|
存储 Cloud Native 大数据
国内独家|阿里云瑶池发布ClickHouse企业版:云原生Serverless新体验
全面升级为云原生架构,支持云原生按需弹性Serverless能力,解决了长期困扰用户的集群扩展效率和平滑性问题。
国内独家|阿里云瑶池发布ClickHouse企业版:云原生Serverless新体验
|
5天前
|
运维 Serverless 应用服务中间件
Serverless 应用引擎产品使用之在阿里云Serverless中函数计算FC nginx 部署上去之后放置静态页面如何解决
阿里云Serverless 应用引擎(SAE)提供了完整的微服务应用生命周期管理能力,包括应用部署、服务治理、开发运维、资源管理等功能,并通过扩展功能支持多环境管理、API Gateway、事件驱动等高级应用场景,帮助企业快速构建、部署、运维和扩展微服务架构,实现Serverless化的应用部署与运维模式。以下是对SAE产品使用合集的概述,包括应用管理、服务治理、开发运维、资源管理等方面。
266 0
|
5天前
|
弹性计算 运维 Serverless
Serverless 应用引擎产品使用之在阿里函数计算中,使数据库和阿里云函数计算位于同一个内网中如何解决
阿里云Serverless 应用引擎(SAE)提供了完整的微服务应用生命周期管理能力,包括应用部署、服务治理、开发运维、资源管理等功能,并通过扩展功能支持多环境管理、API Gateway、事件驱动等高级应用场景,帮助企业快速构建、部署、运维和扩展微服务架构,实现Serverless化的应用部署与运维模式。以下是对SAE产品使用合集的概述,包括应用管理、服务治理、开发运维、资源管理等方面。
1067 0
Serverless 应用引擎产品使用之在阿里函数计算中,使数据库和阿里云函数计算位于同一个内网中如何解决
|
5天前
|
运维 监控 Serverless
Serverless 应用引擎产品使用之在使用阿里云函数计算部署网站时,网站打开不稳定如何解决
阿里云Serverless 应用引擎(SAE)提供了完整的微服务应用生命周期管理能力,包括应用部署、服务治理、开发运维、资源管理等功能,并通过扩展功能支持多环境管理、API Gateway、事件驱动等高级应用场景,帮助企业快速构建、部署、运维和扩展微服务架构,实现Serverless化的应用部署与运维模式。以下是对SAE产品使用合集的概述,包括应用管理、服务治理、开发运维、资源管理等方面。
210 1
|
5天前
|
运维 Serverless API
Serverless 应用引擎产品使用之在阿里云函数计算中通过调用函数如何解决
阿里云Serverless 应用引擎(SAE)提供了完整的微服务应用生命周期管理能力,包括应用部署、服务治理、开发运维、资源管理等功能,并通过扩展功能支持多环境管理、API Gateway、事件驱动等高级应用场景,帮助企业快速构建、部署、运维和扩展微服务架构,实现Serverless化的应用部署与运维模式。以下是对SAE产品使用合集的概述,包括应用管理、服务治理、开发运维、资源管理等方面。
308 10

热门文章

最新文章

相关产品

  • 函数计算
  • http://www.vxiaotou.com