跳转至

引言

我的CKA证书

img.png

一:简介

1.什么是k8s?

k8s是一个docker容器管理工具

它是一个全新的基于容器技术的分布式架构领先方案,是开源的容器集群管理系统。

在docker的基础上,为容器化的应用提供部署运行,资源调度,服务发现和动态伸缩等一系列完整功能

2.k8s的优势:

a,容器编排

b,轻量级

c,开源

d,弹性伸缩

e,负载均衡

二:k8s的核心功能

1.核心功能

自愈: 
重新启动失败的容器,在节点不可用时,替换和重新调度节点上的容器,对用户定义的健康检查不响应的容器会被中止,并且在容器准备好服务之前不会把其向客户端广播。

弹性伸缩: 
通过监控容器的cpu的负载值,如果这个平均高于80%,增加容器的数量,如果这个平均低于10%,减少容器的数量

服务的自动发现和负载均衡: 
不需要修改您的应用程序来使用不熟悉的服务发现机制,Kubernetes 为容器提供了自己的 IP 地址和一组容器的单个 DNS 名称,并可以在它们之间进行负载均衡。

滚动升级和一键回滚: 
Kubernetes 逐渐部署对应用程序或其配置的更改,同时监视应用程序运行状况,以确保它不会同时终止所有实例。 如果出现问题,Kubernetes会为您恢复更改,利用日益增长的部署解决方案的生态系统。

2.核心概念

(1)master
                    k8s集群的管理节点,负责管理集群,提供集群的资源数据的访问入口
(2)Node
                    node是k8s集群架构中运行pod的服务节点
(3)Pod
                    运行于Node节点上,若干相关容器的组合,pod内包含的容器运行在同一宿主机上,使用相同的网络命名空间,IP地址和端口,能够通过localhost进行通信

三:k8s的应用场景

k8s最适合跑微服务架构

最后更新: 2022-02-22 04:55:01