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个。

相关实践学习
通过Ingress进行灰度发布
本场景您将运行一个简单的应用,部署一个新的应用用于新的发布,并通过Ingress能力实现灰度发布。
容器应用与集群管理
欢迎来到《容器应用与集群管理》课程,本课程是“云原生容器Clouder认证“系列中的第二阶段。课程将向您介绍与容器集群相关的概念和技术,这些概念和技术可以帮助您了解阿里云容器服务ACK/ACK Serverless的使用。同时,本课程也会向您介绍可以采取的工具、方法和可操作步骤,以帮助您了解如何基于容器服务ACK Serverless构建和管理企业级应用。 学习完本课程后,您将能够: 掌握容器集群、容器编排的基本概念 掌握Kubernetes的基础概念及核心思想 掌握阿里云容器服务ACK/ACK Serverless概念及使用方法 基于容器服务ACK Serverless搭建和管理企业级网站应用
相关文章
|
2月前
|
Ubuntu 网络安全 容器
KubeSphere 是一个开源的容器平台,提供丰富的功能和便捷的操作界面,适用于企业容器化部署和管理
KubeSphere 是一个开源的容器平台,提供丰富的功能和便捷的操作界面,适用于企业容器化部署和管理。本文详细介绍了如何在 Ubuntu 22.04 上安装 KubeSphere,包括系统要求、安装依赖项、设置防火墙、下载安装脚本、选择安装选项、验证安装结果等步骤,并提供了常见问题的解决方法。希望本文能为读者提供实用的参考和帮助。
44 3
|
5月前
|
Prometheus Kubernetes 网络协议
k8s学习笔记之CoreDNS
k8s学习笔记之CoreDNS
|
5月前
|
存储 Kubernetes 数据安全/隐私保护
k8s学习笔记之ConfigMap和Secret
k8s学习笔记之ConfigMap和Secret
|
5月前
|
Kubernetes jenkins 持续交付
jenkins学习笔记之二十一:k8s部署jenkins及动态slave
jenkins学习笔记之二十一:k8s部署jenkins及动态slave
|
5月前
|
Kubernetes 负载均衡 API
在K8S中,Kube-proxy有什么功能?
在K8S中,Kube-proxy有什么功能?
|
5月前
|
Kubernetes 监控 Perl
在K8S中,如何具体实现Pod被删除后,还能被自动拉起功能?
在K8S中,如何具体实现Pod被删除后,还能被自动拉起功能?
|
5月前
|
Kubernetes Cloud Native 开发者
探索云原生技术:Kubernetes入门与实践探索Windows操作系统的隐藏功能
【8月更文挑战第31天】在数字化转型的浪潮中,云原生技术成为企业提升敏捷性、效率和可靠性的关键。本文将带你了解云原生的核心组件之一——Kubernetes(K8s),通过浅显易懂的语言和实际代码示例,引导你步入这一强大工具的世界。无论你是初学者还是有经验的开发者,本篇都将为你打开一扇通向高效资源管理与自动化部署的大门。
|
5月前
|
存储 运维 Kubernetes
k8s学习笔记之StorageClass+NFS
k8s学习笔记之StorageClass+NFS
|
5月前
|
Kubernetes Java 调度
在K8S中,Pod突然挂掉,K8S有什么机制或功能自动清除Pod?
在K8S中,Pod突然挂掉,K8S有什么机制或功能自动清除Pod?
|
5月前
|
存储 Kubernetes 算法
在K8S中,etcd组件功能及其特点是什么?
在K8S中,etcd组件功能及其特点是什么?

热门文章

最新文章