首页 > 其他分享 >k8s 学习

k8s 学习

时间:2023-09-10 11:33:14浏览次数:41  
标签:Node 服务 学习 集群 mysql k8s port

服务分类:

kubelet: 直接跟容器实现容器的生命周期管理。

转化为container 达到给port 的流程,负责写入的规则引擎,IPTables 实现服务的映射访问的。

还有一些比较重要的插件:

比如coreDNS:可以为集群的中的SVC的创建一个域名的IP对应关系解析。

实现负载均衡的功能:

DASHBARD提供一个BS访问。

INGRESS CONtoller: 四层代理,只能实现四层代理。

可以实现FEdataion 可以跨集群的统一管理的功能。

premisies: 每个容器的方法有些软件和PHP的软件有联系。

通过localhost 的方式统一内部的,或是采用网络战。

定义一个PORT 这个容器就会启动,而且公用一个PUSE的网络。

独立的IP地址的方法,之间的方法,进程不隔离。

创建标签的当有一天的删除干嘛干嘛? 所以在大型项目抛弃RC关系。

一般还是建议Deployement来自动管理Relicaset,这样就无须担心的其他几机制不兼容的问题。

docker 面对的还是无状态服务的,或者是正常的访问工作。

无状态服务。

mysql 服务,试试

StatefuSet是为了解决的有状态服务的问题

不会变和不会丢失,主机名防止,出现了实时稳定网络部署,

前一个pod必须是Running 和Reading 状态。

mysql-apache-nginx 反向代理的启动顺序,

有序部署,删除的时候也一样。有序收缩。

mysql 还不能稳定的运行,还是有一定的缺憾的,详细的设计的。

下一个deamonSet 确保Node 上运行一个Pod 的副本,当有Node加入集群时,

使用DaemonSet的一些典型用法:

运行集群存储deamon,例如在每个Node上运行的glusterd,ceph.

在每个Node上运行日志收集,例如fluentd,logstash.

Job,负责批量对任务,执行的依次的任务,保证批处理的一个或多个pod成功结束

cron job管理基于时间的Hob:

在给定时间点只运行一次。

周期性的在给定时间点运行


三个副本的方式:php-fpn:

反向代理,php-fpm Service  之类的,

绑定PM的标签进行绑定,取代3个副本的目标IP的话,是不是重启服务的,PHP的地址。

这样的话,只要指定的即可。


并且MySQL 也是一个port state site 里面固定在一个port里面的内容:

通过判定Service 即可。

暴露模式,一些方案完整的方案,


2.网络通讯方式

认知之后,k8s 集群,k8s 网络模型,都在一个可以直接连通的网络中。

转换机制存在,就在云服务中,解决扁平话的空间,


网络栈的IO,各port 之间的通信OverLay 的方法,直接的Iptales 去实现。

最新的版本中完全没有问题的,上限还是

Overlay NetWork






标签:Node,服务,学习,集群,mysql,k8s,port
From: https://blog.51cto.com/u_7050893/7424158

相关文章

  • 学习笔记-计算机病毒对抗技术-高级反病毒
    虚拟机技术1、虚拟CPU2、虚拟进程环境3、虚拟执行进程代码虚拟机在反病毒领域中的应用1、处理变形病毒2、基于虚拟机技术的行为判定病毒与虚拟机的对抗云查杀技术启发式扫描技术1、动态启发式2.静态启发式主动防御技术1、获得SSDT表2、在SSDT表中定位要替换的函数地址的位置3、使用......
  • Python基础学习day08
    常见的数据类型:int,整数类型(整形)bool,布尔类型str,字符串类型list,列表类型tuple,元组类型dict,字典类型set,集合类型float,浮点类型(浮点型)每种数据类型都有自己的特点及应用场景,以后的开发中需要根据实际的开发情况选择合适的数据类型。每种数据类型的讲解,会按照以下4个维度来进行:定义独有......
  • Markdown学习
    Markdown学习二级标题三级标题四级标题字体Hello,World!Hello,World!Hello,World!Hello,World!引用选择狂神说java,走向人生巅峰分割线图片超链接点击跳转到狂神博客列表Adc\51表格名字性别生日张三男2000.12.15代码ddda......
  • Python学习笔记-Python判断语句
    布尔类型和比较运算符布尔类型进行判断,只有2个结果:是否程序中,如何描述:是或否?使用:布尔类型。Python中常用的6种值(数据)的类型类型描述说明数字(Number)支持整数(int)浮点数(float)复数(complex)布尔(bool)整数(int),如10、-10浮点数(float),如13.14、-13.14复数(complex),如4+3j,以j结尾表示复数布尔(bool)......
  • 深度学习基础之梯度下降
    1.引言梯度下降是一种用于最小化(或最大化)损失函数的优化算法。它是机器学习和深度学习中的一个关键概念,通常用于调整学习算法中的参数。梯度下降背后的核心思想是迭代调整参数以最小化损失函数。它的工作原理是计算损失函数相对于每个参数的梯度,并在减少损失函数的方向上更新参数......
  • 继承的学习总结
      先上PPT,super就是把爸爸的东西拿来用,然后语法就是如下图  publicclassStudentextendsPerson  (调用)比如想调用“爸爸”的print那么可以写super.print(). (先在类里面用test1()拿到super,然后往外运行也ok)  这张图就是说,Student构造函数偷偷调用了"......
  • python学习笔记-celery介绍和使用
    一、celery介绍1、简介celery是分布式任务队列celery在执行任务时需要一个消息中间件来接收和发送消息,以及存储结果,一般使用rabbitmq,rediscelery的优先:简单:配置和使用比较简单高可用:当任务失败或执行过程中连接中断,celery会自动尝试重新执行快速:每分钟可处理上百万个任务灵活:几......
  • 20230909学习总结hbase命令大全
    bin/hbase进入hbaseShell命令模式create'student','Sname','Ssex','Sage','Sdept','course'创建student表,属性'Sname','Ssex','Sage','Sdept','course'put......
  • Node.js+Express+Koa2开发接口学习笔记(一)
    http请求概述浏览器输入一个地址后,进行DNS解析(通过域名查找对应的IP地址),与server建立TCP连接(进行三次握手),发送http请求server接收到http请求,处理,并返回客户端(这里指浏览器)接收到返回数据,处理数据(如渲染页面,执行js)客户端与服务器的三次握手大致可以理解为:第一次握手:客......
  • openGauss学习笔记-64 openGauss 数据库管理-创建和管理表空间
    openGauss学习笔记-64openGauss数据库管理-创建和管理表空间64.1背景信息通过使用表空间,管理员可以控制一个数据库安装的磁盘布局。这样有以下优点:如果初始化数据库所在的分区或者卷空间已满,又不能逻辑上扩展更多空间,可以在不同的分区上创建和使用表空间,直到系统重新配置空......