k8s学习

发布于:2024-08-03 ⋅ 阅读:(93) ⋅ 点赞:(0)

一个节点 是 一个服务器
在这里插入图片描述
k8s依赖docker

在这里插入图片描述

部署有报错,看报错日志,先不去百度,可能是之前的事情没有做
在这里插入图片描述
在这里插入图片描述

为什么要用k8s

docker上MySQL不运行了,怎么办
弹性扩容,缩容,流量暴增,减少,
在这里插入图片描述
docker没有弹性扩容,缩容
在这里插入图片描述

k8s应用场景有哪些

练习,建议3台服务器
一个master 多个node
kubernetes介绍
Kubernetes是Google在2014年开源的一款容器集群系统,简称k8s
Kubernetes用于容器化应用程序部署、扩展和管理,目标是让容器化应用简单高效
官方网站:https://kubernetes.io/
官方文档:https://kubernetes.io/zh/docs/home/
K8S是一组服务器的集群,对节点(node)上的容器进行管理。
主要提供了如下的主要功能:
1.自我修复:一旦某-个容器崩溃,能够在1秒中左右迅速启动新的容器
2.弹性伸缩:可以根据需要,自动对集群中正在运行的容器数量进行调整
3.服务发现:服务可以通过自动发现的形式找到它所依赖的服务
4.负载均衡:如果一个服务起动了多个容器,能够自动实现请求的负载均衡
5.版本回退:如果发现新发布的程序版本有问题,可以立即回退到原来的版本
6.存储编排:可以根据容器自身的需求自动创建存储卷

1.自我修复:一旦某-个容器崩溃,能够在1秒中左右迅速启动新的容器,在k8s集群中
如果某个容器宕机了,会迅速启动一台新的nginx容器。
2.弹性伸缩:在k8s集群中有4台nginx容器,总共抗并发4000 如果突然并发量堆积6000-8000 迅速在k8s集群中 扩容容器 如果流量下降之后就会对我们的容器缩容
3.负载均衡:在k8s集群中 有n多个容器组成集群 通过负载均衡策略来实现访问
4.版本回退:如果发现新发布的程序版本有问题,可以立即回退到原来的版本 灰度发布
k8s 分成Master 负责整个k8s集群管理 node节点(工作)运行nginx
节点—服务器

先在服务器上安装k8s环境
自我修复,设定4个nginx,一个宕机了,k8s自动起一个
弹性伸缩,流量大了,自动调整
负载均衡,自动形式轮询访问nginx
k8s做灰度发布,不用写代码

k8s架构设计原理

kubernetes集群主要由控制节点(Master)、工作节点(Node)组成
Master负责集群管理,决定nginx到底在哪个节点
工作节点(Node)真正运行nginx
节点是一个独立服务器
运行nginx,在master上运行命令

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

集群环境演示架构设计原理


网站公告

今日签到

点亮在社区的每一天
去签到