阿里云容器服务K8s基础入门(三)

本文涉及的产品
容器镜像服务 ACR,镜像仓库100个 不限时长
简介: 阿里云容器服务K8s基础入门

阿里云容器K8s入门训练营:阿里云容器服务K8s基础入门(三)

课程地址:https://developer.aliyun.com/trainingcamp/83262c78375b422d90d9bdfa86fb4d46?spm=a2c6h.26142516.J_2566289780.3.37c67cbd7bCsFs


阿里云容器服务K8s基础入门(三)


在阿里云上面创建一个 master 的节点,至少是三台ECS,沃克节点的话,怎么着也需要有 3 台,这个时候你的基础资源费用就有 6 台,但是如果使用托管板,它是不需要收取 master 的资源费用的,只有 worker 节点,比如说也是 3 ECS,那么光资源费用这一块,这里相当于少了一半。

托管版和专有版最直观的区别,我们可以看到它只需要创建worker 节点。 master 节点是由 ack 创建并托管的,也就是不需要我们去管理,所以它在使用起来的时候会很简单,方便,不需要做很复杂的操作,但是也可能没有像专有版这样有更细粒度的控制,所以像我们一般在用的时候,可以选择托管版的 K8S 费用就是我刚刚所讲的不需要承担 master 节点的费用,只需要承担 worker 节点以及其他基础资源的费用。比如你使用的负载均衡,用公网IP,用日志服务 s l s,这些可能也是会收费的。

无服务器版 k8s,也就是 ask,它是既不需要创建 master 节点,也不需要创建 worker 节点,所以在使用的时候基本上是不需要管理任何节点的,直接启动应用程序就可以。

说简单就是更加的傻瓜式操作。然后它在计费方面,是按容器实例的使用资源量和时长来计费的,也就是它不会像这个托管版和专有版,他们需要去计算基础实例的一些使用费用,还有等其他一些费用,它只是按使用了资源量和时长来计费,所以简单来说专有版是完全自己搭建 K8S 集群,需要自己预进行维护和管理。

托管版是阿里云提供的 K8S 服务,你只需要关注自己的业务就行。 ask 是一种全新的无服务器的 k8s产品,它是完全由阿里云帮你进行管理的,用户只需要将应用的容器进行部署就可以。这是关于容器服 ack 的产品介绍。

image.png

我们来看这张表,它将阿里云的 a c k 和自建原生的 K8S 进行了一个详细的对比,这些对比的功能我就不给大家念,大家可以自己的看。总结就是在部署和维护这方面,你自建的 KBS 你需要怎么样自己购买物理的服务器或者虚拟机,然后需要安装各种各样的组件,像什么网络存储之类的,还可能要涉及到监控、升级、扩容等。但是你如果使用阿里云的 ack ,你可以在控制台上面直接进行创建或者添加这些功能。然后从集群的可用性来看,你自建的 K8S 集群,肯定要受到你物理的服务器或者虚拟机的限制,而且还有网络质量等因素,所以影响你集群性能和可用性的因素太多,但是在阿里云上面,阿里云上面你创建的 ack 是可以多可用区部署的,所以天然的具备一定的容灾能力。

从安全上面来说的话,你自建需要做一系列的安全策略等等,但是在阿里云上面, a c K 早已经提供了一系列的安全措施。还有在弹性伸缩方面,阿里云的弹性伸缩,它的弹性几乎是无限的,然后自建当你资源达到瓶颈的时候,你还要自己额外去购买。总之相比于自建的K8S,阿里云的 a c k 它就是更加的快速,更安全,更可靠,然后更便捷。

image.png

 

七、serverless 容器

serverless容器,它是一种无服务器的计算模式,简单来说,它就是可以让开发人员将代码打包成一个容器,然后在需要的时候进行部署和扩展,不需要去管理底层基础设施的运行状态和配置。

像我们在使用这个 ACK 还需要管它的一些底层的技术资源,使用 ASK 你直接去部署应用就可以。serverless 容器它可以根据你的需求自动的为你进行扩展和进行缩容,减少容器的数量,还可以根据负载自动的去分配到相应的资源给你,这样可以实现很高的弹性和效率。

所以serverless容器它有这些特点和优势,就是没有必要去购买和管理服务器,在部署的时候你直接部就可以,然后具备很高的敏捷能力和弹线能力,就我刚刚所讲它能够自动的去做一个分析,根据你的需求去增加或者减少容器,然后在计算的时候只根据什么实际的使用量去计算,不需要去算比如这个worker节点, master 的节点,还有负载均衡等,这些资源可以让业务用户更加的去聚焦业务它的优势。在这里我们也可以看到具备安全隔离,无需要进行规划,也不需要做维护,运维也很少,容量几乎是无限的,资用资源的利用率更高,成本更低。

 image.png


 

我们来看这个图,就能够非常的直观感受到 ASK ACK之间的区别。我们在使用 ACK的时候,你想要使用左边列表的这些功能和服务你就必须要去部署相应的组件和插件,但是在使用 ASK 的时候都是无需部署的,直接用就可以实现的。所以大家应该能够看出来ASK 是非常的便捷。同时它以适用的场景主要是在一些批量的任务突发扩容,还有 CICD 的测试中。

image.png

 

不管是 ACK还是ASK,它们都有一个非常重要的应用场景,就是弹性伸缩。

弹性伸缩它的特点就是可以根据业务的需求自动的去调整弹性的计算资源,比如它可以增加或者减少相应的资源数目,然后在做弹性伸缩的时候,它会有两个维度,分别是调度层弹性和资源层弹性。

调度层弹性很好理解,我现在比如我有两个 Pod 去维护一个应用,但是这两个 Pod 并不能够满足当前的一个流量突发需求,所以这个时候我可以怎么样?我可以增加到 4 个,增加到 10 个来应对当前的流量突发。你增加 Pod 可以,但是你 Pod 是不是也需要有底层的计算资源去支撑。

ACK,它底层支撑的是ECS,像这一个ask,它底层支撑的是ECI,也就是弹性的云容器。我们在调度层增加 Pod 的时候不能够无休止的增加,还是需要依据你底层的计算资源,当你的 Pod 数量增加到一定的数目,你的底层资源已经没有办法支撑的时候,你就怎么样?你需要去增加你的底层资源,ACK可以去增加节点的数量, ASK 你可以去增加你 ECI 的数量。

所以要从这两个场景去讲具体的应用场景,比如在线业务很多如直播一些游戏,这些可能这个有这种突发的弹性,在线的弹性要求,可以用到我们的阿里云的Kubernetes 板和大规模的计算训练、深度学习,还有定时周期性变化,都是可以用到弹性伸缩。

 image.png


 

八、ASK操作实践

相信通过刚刚的讲解,我们直播间的同学现在应该已经明白 K 8 s 的基本概念,也知道阿里云容器服务 k8s ACK ASK 他们的一些产品知识以及使用场景和区别,然后也了解了阿里云容器服务 K8S 版,它的一个应用场景,比如弹性伸缩。接下来我们就通过一个 ASK 的简单实验,让大家更深入更具体的了解 ASK 它的使用方法和操作的流程。

我们现在就去阿里云的官网界面去做一个操作配置,在这里我们选择产品,选择容器无服务器版 ASK 直接选择立即开通。

 

image.png

 

这里就进入到我们 ASK 的创造界面集群名称,我们比如可以选择一个 ASK 2,然后我们在这里因为是做实验演示,就本着一个省钱的目的。

这里选择标志版,它可能费用会低一点,这个选择是华东一杭州,然后这边的话默认就可以,标这里可以选择一个简约型的,它的费用会低一点。 API Server 是为了方便后续程序调用资源的,这里我们不涉及到,所以可以不用选择,后面的这些也可以按默认来就行。

image.png

 

选择下一步组件配置,我们因为只是做一个演示,像监控服务还有日志符我们都暂时不需要,所以可以不用勾选,这样它的费用也会减少一点。再下一步直接确认配置,这里点击,点击我已阅读而同意,然后选择创建集群就可以。

相关实践学习
巧用云服务器ECS制作节日贺卡
本场景带您体验如何在一台CentOS 7操作系统的ECS实例上,通过搭建web服务器,上传源码到web容器,制作节日贺卡网页。
容器应用与集群管理
欢迎来到《容器应用与集群管理》课程,本课程是“云原生容器Clouder认证“系列中的第二阶段。课程将向您介绍与容器集群相关的概念和技术,这些概念和技术可以帮助您了解阿里云容器服务ACK/ACK Serverless的使用。同时,本课程也会向您介绍可以采取的工具、方法和可操作步骤,以帮助您了解如何基于容器服务ACK Serverless构建和管理企业级应用。 学习完本课程后,您将能够: 掌握容器集群、容器编排的基本概念 掌握Kubernetes的基础概念及核心思想 掌握阿里云容器服务ACK/ACK Serverless概念及使用方法 基于容器服务ACK Serverless搭建和管理企业级网站应用
相关文章
|
1天前
|
Kubernetes 持续交付 开发工具
阿里云协同万兴科技落地ACK One GitOps方案,全球多机房应用自动化发布,效率提升50%
阿里云协同万兴科技落地ACK One GitOps方案,全球多机房应用自动化发布,效率提升50%
|
1天前
|
存储 SQL 索引
Python入门:7.Pythond的内置容器
Python 提供了强大的内置容器(container)类型,用于存储和操作数据。容器是 Python 数据结构的核心部分,理解它们对于写出高效、可读的代码至关重要。在这篇博客中,我们将详细介绍 Python 的五种主要内置容器:字符串(str)、列表(list)、元组(tuple)、字典(dict)和集合(set)。
Python入门:7.Pythond的内置容器
|
1天前
|
存储 缓存 C++
C++ 容器全面剖析:掌握 STL 的奥秘,从入门到高效编程
C++ 标准模板库(STL)提供了一组功能强大的容器类,用于存储和操作数据集合。不同的容器具有独特的特性和应用场景,因此选择合适的容器对于程序的性能和代码的可读性至关重要。对于刚接触 C++ 的开发者来说,了解这些容器的基础知识以及它们的特点是迈向高效编程的重要一步。本文将详细介绍 C++ 常用的容器,包括序列容器(`std::vector`、`std::array`、`std::list`、`std::deque`)、关联容器(`std::set`、`std::map`)和无序容器(`std::unordered_set`、`std::unordered_map`),全面解析它们的特点、用法
C++ 容器全面剖析:掌握 STL 的奥秘,从入门到高效编程
|
7天前
|
Cloud Native Serverless 数据中心
阿里云ACK One:注册集群支持ACS算力——云原生时代的计算新引擎
ACK One注册集群已正式支持ACS(容器计算服务)算力,为企业的容器化工作负载提供更多选择和更强大的计算能力。
|
1月前
|
Kubernetes Linux 虚拟化
入门级容器技术解析:Docker和K8s的区别与关系
本文介绍了容器技术的发展历程及其重要组成部分Docker和Kubernetes。从传统物理机到虚拟机,再到容器化,每一步都旨在更高效地利用服务器资源并简化应用部署。容器技术通过隔离环境、减少依赖冲突和提高可移植性,解决了传统部署方式中的诸多问题。Docker作为容器化平台,专注于创建和管理容器;而Kubernetes则是一个强大的容器编排系统,用于自动化部署、扩展和管理容器化应用。两者相辅相成,共同推动了现代云原生应用的快速发展。
209 11
|
1月前
|
供应链 安全 Cloud Native
阿里云飞天企业版获【可信云·容器平台安全能力】先进级认证
阿里云飞天企业版容器系列产品获中国信息通信研究院【可信云·容器平台安全能力】先进级认证,这是飞天企业版容器产品获得《等保四级PaaS平台》和《 云原生安全配置基线规范V2.0》之后,本年度再一次获得行业权威认可,证明飞天企业版的容器解决方案具备符合行业标准的最高等级容器安全能力。
阿里云飞天企业版获【可信云·容器平台安全能力】先进级认证
|
1月前
|
监控 安全 Cloud Native
阿里云容器服务&云安全中心团队荣获信通院“云原生安全标杆案例”奖
2024年12月24日,阿里云容器服务团队与云安全中心团队获得中国信息通信研究院「云原生安全标杆案例」奖。
|
2月前
|
人工智能 运维 Kubernetes
阿里云容器服务AI助手2.0 - 新一代容器智能运维能力
2024年11月,阿里云容器服务团队进一步深度融合现有运维可观测体系,在场景上覆盖了K8s用户的全生命周期,正式推出升级版AI助手2.0,旨在更好地为用户使用和运维K8S保驾护航。
|
2月前
|
Prometheus Kubernetes 监控
OpenAI故障复盘 - 阿里云容器服务与可观测产品如何保障大规模K8s集群稳定性
聚焦近日OpenAI的大规模K8s集群故障,介绍阿里云容器服务与可观测团队在大规模K8s场景下我们的建设与沉淀。以及分享对类似故障问题的应对方案:包括在K8s和Prometheus的高可用架构设计方面、事前事后的稳定性保障体系方面。
|
1月前
|
缓存 容灾 网络协议
ACK One多集群网关:实现高效容灾方案
ACK One多集群网关可以帮助您快速构建同城跨AZ多活容灾系统、混合云同城跨AZ多活容灾系统,以及异地容灾系统。

热门文章

最新文章

相关产品

  • 容器计算服务
  • 容器服务Kubernetes版