Serverless Kubernetes ASK 概述|学习笔记

本文涉及的产品
简介: 快速学习 Serverless Kubernetes ASK 概述

开发者学堂课程【5分钟玩转阿里云容器服务Serverless Kubernetes ASK 概述】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址https://developer.aliyun.com/learning/course/1038/detail/16118


Serverless Kubernetes ASK 概述


内容介绍

一、ASK 的特性

二、ASK 架构

三、跨可用区的虚拟节点的演示


一、ASK 的特性

容器服务之 ASK ,ASK 即 Serverless Kubernetes ,以最大限度减少运维工作为宗旨。

主要有四大特性

  1. 开箱即用,无需节点维护和容量规划,集群创建后立即获得至多 两万 POD 的容量。
  2. 秒级弹性,当业务突发流量到来,几秒钟内就可以创建上千 POD 。
  3. 按量付费,只为实际使用付费,没有闲置资源,更高资源利用率。
  4. 原生兼容,与原生 K8S 兼容,除节点和安全相关的限制外,几乎无其他限制,很好兼容 lstio 等复杂典型场景。


二、ASK 架构

image.png

下面是 ASK 的架构, ASK 中 POD 最终以 ECI 容积组的形式运行,其中最核心的组件是 Virtual Kubelet , Virtual Kubelet 启动后,会向集群注册虚拟节点。当 Virtual Kubelet 感知到控制面,将 POD 调度到虚拟节点后,就对应的创建 ECI 容器组,并维护好和 POD 的对应关系。


三、跨可用区虚拟节点的演示

image.png

image.png

当添加多个 vSwitch 时,Virtual Kubelet 会注册多个虚拟节点,这对于服务高可用至关重要。

以下是如何添加跨可用区的虚拟节点的演示,以保障服务高可用。

首先创建一个 ASK 集群,创建好了一个集群名是 hello-serverless 复制 kube-config 文件到本地,配置 kubelet ,查看集群节点。此时集群只有一个虚拟节点,然后在集群所在的 VPC 下再创建一个 vSwitch 。

在创建好后,可以直接使用创建好的 vSwitch ,接下来进入到集群详情→配置管理→配置项,在 kube system 命名空间下找到 eci-profile ,点击编辑,找到 vSwitchlDs 添加新创建的 vSwitch ,点击确定。

image.png

此时查看集训节点,可以看到有两个虚拟节点,并且两者属于不同的可用区。当其中一个可用区,不可用时, POD 仍然可以在另一个可用区创建。在 ASK 中。

除了 eci-profile 的方式,还可以通过指定 POD Annotation 改变 POD 的行为,相同配置,  POD Annotation 优先级比 eci-profile 高。

通过 POD annotation 的演示可以指定 CPU 规格。首先部署一个development ,请求两核 CPU ,点击创建,查看容器组,确认 ECI 实例,两核1 G , 然后添加 annotation 请求四核,编辑development,指定 ECI 规格为 xlarge , xlarge 是四核,保存退出。用户可以通过容器组查看 POD 的详情。确认 ECI 实例规格为 g7.Xlarge  ,CPU 规格是四核,内存是16 g 。

相关实践学习
容器服务Serverless版ACK Serverless 快速入门:在线魔方应用部署和监控
通过本实验,您将了解到容器服务Serverless版ACK Serverless 的基本产品能力,即可以实现快速部署一个在线魔方应用,并借助阿里云容器服务成熟的产品生态,实现在线应用的企业级监控,提升应用稳定性。
云原生实践公开课
课程大纲 开篇:如何学习并实践云原生技术 基础篇: 5 步上手 Kubernetes 进阶篇:生产环境下的 K8s 实践 相关的阿里云产品:容器服务 ACK 容器服务 Kubernetes 版(简称 ACK)提供高性能可伸缩的容器应用管理能力,支持企业级容器化应用的全生命周期管理。整合阿里云虚拟化、存储、网络和安全能力,打造云端最佳容器化应用运行环境。 了解产品详情: https://www.aliyun.com/product/kubernetes
相关文章
|
2天前
|
Kubernetes 安全 Serverless
破茧成蝶 - Serverless Kubernetes 的思考与征程(二)
本文将针对 Serverless Container 技术的特殊性,分享其对 Kubernetes 的架构影响,以及阿里云在Serverless Kubernetes方面架构选择。
|
2天前
|
Kubernetes 安全 Serverless
没有银弹,只有取舍 - Serverless Kubernetes 的思考与征程(一)
Kubernetes作为云原生计算的基础项目,已经在开发者和企业中获得广泛的支持。然而其自身复杂性和陡峭的学习曲线依然让人望而生畏。在 CNCF 2020年度调研报告中,在Kubernetes技术落地过程中面临最大的挑战就是复杂性。
|
2天前
|
人工智能 监控 Serverless
如何基于ACK Serverless快速部署AI推理服务
通过上述步骤,可以在ACK Serverless上快速部署AI推理服务,实现高可用、弹性扩展的服务架构。
27 1
|
2天前
|
弹性计算 Kubernetes Serverless
Serverless 版 ACK Serverless 是
阿里云容器服务 Serverless 版 ACK Serverless 是一种基于弹性计算基础架构的容器服务,它兼容 Kubernetes 生态,允许用户在无需管理和维护集群的情况下,快速创建和部署容器化应用程序。ACK Serverless 根据应用程序实际使用的 CPU 和内存资源量进行按需付费,使您能够更专注于应用程序本身,而无需担心底层基础设施。
121 2
|
2天前
|
Kubernetes 应用服务中间件 Docker
Kubernetes学习-集群搭建篇(二) 部署Node服务,启动JNI网络插件
Kubernetes学习-集群搭建篇(二) 部署Node服务,启动JNI网络插件
|
1天前
|
存储 Java Serverless
ACK One Argo 工作流集群:玩转容器对象存储
ACK One Argo 工作流集群:玩转容器对象存储
ACK One Argo 工作流集群:玩转容器对象存储
|
2天前
|
Kubernetes Ubuntu Docker
初始化k8s多结点集群
在Ubuntu22.04.3 LTS上设置k8s多节点集群,采用Docker v24.0.6、kubeadm v1.28和cir-dockerd v0.3.4。首先安装docker和cri-dockerd,更新k8s三件套至v1.28。然后,参照官方文档进行`kubeadm init`初始化集群,配置包括自定义镜像仓库、控制面端点等。成功初始化后,显示了相关证书和配置信息。最后,提供了一些额外的kubectl命令以管理节点。
12 1
|
2天前
|
存储 运维 Kubernetes
Kubernetes 集群的持续性能优化策略
【5月更文挑战第14天】 在动态且不断扩展的云计算环境中,保持 Kubernetes 集群的高性能运行是一个挑战。本文将探讨一系列实用的性能优化措施,旨在帮助运维专家确保其容器化应用能在资源受限的情况下仍保持高效与稳定。通过分析 Kubernetes 的资源调度机制、存储和网络配置,我们提出了一套综合的性能调优框架,并结合实际案例,展示如何实施这些策略以提升集群的整体性能。
|
2天前
|
运维 Prometheus 监控
Kubernetes 集群监控与性能优化实践
【5月更文挑战第14天】 在微服务架构日益普及的当下,Kubernetes 已成为容器编排的事实标准。然而,随着集群规模的扩大和业务复杂度的增加,监控系统的性能及稳定性变得至关重要。本文将深入探讨 Kubernetes 集群监控的重要性,介绍常用监控工具,并分享一系列针对集群性能优化的实践策略,帮助运维工程师确保服务的高可用性和优越性能。
|
2天前
|
Kubernetes 安全 API
Kubernetes学习-集群搭建篇(三) Node配置完善和API概述
Kubernetes学习-集群搭建篇(三) Node配置完善和API概述
Kubernetes学习-集群搭建篇(三) Node配置完善和API概述

热门文章

最新文章

相关产品

  • 函数计算