K8S 功能 | 学习笔记

简介: 快速学习 K8S 功能

开发者学堂课程【Kubernetes 极速入门:K8S 功能】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址:https://developer.aliyun.com/learning/course/658/detail/10883


K8S 功能

 

内容介绍:

一、学习目标

二、学习步骤

三、课程内容

四、学习总结

 

一、学习目标

本次课程的学习目标主要是了解 k8s 功能。

 

二、学习步骤

仅一步为 K8s 功能。

 

三、课程内容

Kubernetes 是一个编排部署工具,一个轻便的和可扩展的开源平台,用于管理容器化应用和服务。通过 Kubernetes 能够进行应用的自动化部署和扩缩容。

在 Kubernetes 中,会将组成应用的容器组合成一个逻辑单元以更易管理和发现。Kubernetes 积累了作为 Google 生产环境运行工作负载15年的经验,并吸收了来自于社区的最佳想法和实践。

1、K8s 功能

(1)自动装箱

基于容器对应用运行环境的资源配置要求自动部署应用容器。

(2)自我修复(自愈能力)

①当容器失败时,会对容器进行重启。

②当所部署的 Node 节点有问题时,会对容器进行重新部署和重新调度。例:十台服务器,其中一台出现故障,它会将其中一台出现故障的所有容器迁移到其他地方去,而不需要人为操作。

③当容器未通过监控检查时,会关闭此容器。

④直到容器正常运行时,才会对外提供服务。

(3)水平扩展

通过简单的命令、用户UI界面或基于CPU等资源使用情况,对应用容器进行规模扩大或规模剪裁。在整个资源利用率方面 Kubernetes 发挥了自己的机制。

(4)服务发现

用户不需要使用额外的服务发现机制,就能够基于 Kubernetes 自身能力实现服务发现和负载均衡。

(5)滚动更新

可以根据应用的变化,对应用容器运行的应用,进行一次性或批量式更新。

例:开发的版本需要更新,从 V1.0到2.0到3.0都可以用滚动更新的方式更新。

(6)版本回退

可以根据应用部署情况,对应用容器运行的应用,进行历史版本即时回退。

例:开发的版本如果更新后发现版本错误,可以及时进行版本回退。

(7)密钥和配置管理

在不需要重新构建镜像的情况下,可以部署和更新密钥和应用配置,类似热部署。热部署是指原先有配置的应用,现改变配置后,只需提交即可自动应用。

(8)存储编排

①自动实现存储系统挂载及应用,特别对有状态应用实现数据持久化非常重要。

②存储系统可以来自于本地目录、网络存储(NFS、

GlusterCephCinder 等)、公共云存储服务等。

2、Node 及 Pod 支持

(1)Node (节点)数支持

①早期版本管理100台。

②现版本可以管理2000台,k8s 整个集群的主机量非常大且资源多。

(2)pod 管理支持

①早期版本管理1000个。

②现版本管理150000个,管理数量庞大。

 

四、学习总结

image.png

1、K8s 功能总结

(1)功能

①自动装箱

②自我修复

③水平拓展

④服务发现

⑤滚动更新

⑥版本回退

⑦密钥和配置管理

⑧存储编排

(2)Node 及 Pod 支持

①可管理节点数2000台。

②可管理 Pod 数150000个。

相关实践学习
深入解析Docker容器化技术
Docker是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的Linux机器上,也可以实现虚拟化,容器是完全使用沙箱机制,相互之间不会有任何接口。Docker是世界领先的软件容器平台。开发人员利用Docker可以消除协作编码时“在我的机器上可正常工作”的问题。运维人员利用Docker可以在隔离容器中并行运行和管理应用,获得更好的计算密度。企业利用Docker可以构建敏捷的软件交付管道,以更快的速度、更高的安全性和可靠的信誉为Linux和Windows Server应用发布新功能。 在本套课程中,我们将全面的讲解Docker技术栈,从环境安装到容器、镜像操作以及生产环境如何部署开发的微服务应用。本课程由黑马程序员提供。     相关的阿里云产品:容器服务 ACK 容器服务 Kubernetes 版(简称 ACK)提供高性能可伸缩的容器应用管理能力,支持企业级容器化应用的全生命周期管理。整合阿里云虚拟化、存储、网络和安全能力,打造云端最佳容器化应用运行环境。 了解产品详情: https://www.aliyun.com/product/kubernetes
相关文章
|
9月前
|
存储 Kubernetes 调度
|
Ubuntu 网络安全 容器
KubeSphere 是一个开源的容器平台,提供丰富的功能和便捷的操作界面,适用于企业容器化部署和管理
KubeSphere 是一个开源的容器平台,提供丰富的功能和便捷的操作界面,适用于企业容器化部署和管理。本文详细介绍了如何在 Ubuntu 22.04 上安装 KubeSphere,包括系统要求、安装依赖项、设置防火墙、下载安装脚本、选择安装选项、验证安装结果等步骤,并提供了常见问题的解决方法。希望本文能为读者提供实用的参考和帮助。
321 3
|
Prometheus Kubernetes 网络协议
k8s学习笔记之CoreDNS
k8s学习笔记之CoreDNS
|
存储 Kubernetes 数据安全/隐私保护
k8s学习笔记之ConfigMap和Secret
k8s学习笔记之ConfigMap和Secret
|
Kubernetes jenkins 持续交付
jenkins学习笔记之二十一:k8s部署jenkins及动态slave
jenkins学习笔记之二十一:k8s部署jenkins及动态slave
1251 0
|
Kubernetes 负载均衡 API
在K8S中,Kube-proxy有什么功能?
在K8S中,Kube-proxy有什么功能?
|
Kubernetes 监控 Perl
在K8S中,如何具体实现Pod被删除后,还能被自动拉起功能?
在K8S中,如何具体实现Pod被删除后,还能被自动拉起功能?
|
Kubernetes Cloud Native 开发者
探索云原生技术:Kubernetes入门与实践探索Windows操作系统的隐藏功能
【8月更文挑战第31天】在数字化转型的浪潮中,云原生技术成为企业提升敏捷性、效率和可靠性的关键。本文将带你了解云原生的核心组件之一——Kubernetes(K8s),通过浅显易懂的语言和实际代码示例,引导你步入这一强大工具的世界。无论你是初学者还是有经验的开发者,本篇都将为你打开一扇通向高效资源管理与自动化部署的大门。
|
存储 运维 Kubernetes
k8s学习笔记之StorageClass+NFS
k8s学习笔记之StorageClass+NFS
|
Kubernetes Java 调度
在K8S中,Pod突然挂掉,K8S有什么机制或功能自动清除Pod?
在K8S中,Pod突然挂掉,K8S有什么机制或功能自动清除Pod?

热门文章

最新文章

推荐镜像

更多