K8s概述我清晰地记得曾经读到过的一篇博文,上面是这样写的, “云端教父AWS云端架构策略副总裁Adrian Cockcroft曾指出,两者虽然都是运用容器技术,但最大的差异是,Docker是要解决应用程序开发(Developing)问题,而Kubernetes是要解决更上层的应用程序运维问题(Operation)。开发问题是早期的痛点,但随着企业越来越依赖容器技术,内部应用越来越多是云原生应用时
转载
2024-09-28 14:05:27
47阅读
Taint 和 Toleration节点亲和性,是pod的一种属性(偏好或硬性要求),它使pod被吸引到一类特定的节点。Taint 则相反,它使节点能够排斥一类特定的 podTaint 和 toleration 相互配合,可以用来避免 pod 被分配到不合适的节点上。每个节点上都可以应用一个或多个taint ,这表示对于那些不能容忍这些 taint 的 pod,是不会被该节点接受的。如果将 tol
转载
2024-09-06 08:06:29
37阅读
kubenetes demo环境配置 系统环境操作体统版本ipcentos7.210.22.1.51初始化环境安装kubernetes组件开启demo环境本次安装所踩到的坑 一、初始化环境 安装一个centos7.2就可以开始啦。#关闭虚拟内存
swapoff -a
sed -i 's/.*swap.*/#&/' /etc/fstab
#修改内核参数
cat >/etc/sysct
转载
2024-11-01 10:57:42
8阅读
前言软件技术更新换代很快,但我们追求的目标是一直不变的,那就是在安全稳定的前提下,增加应用的部署频率,缩短产品功能的迭代周期,这样的好处就是企业可以在更短的时间内获得产品的价值、更快地获得客户反馈和响应客户需求,从而进一步提升产品的竞争力;除此之外,企业还可以释放更多的资源投入到创新业务的研发上,创造更多的价值,这是一个良性循环的过程。应用产品的快速迭代诚然能给我们带来各种各样的好处,但挑战也与其
1. 初识K8s1.1. K8s 架构1.1.1. master:负责集群的管理和控制etcd:保存了整个集群的状态;ApiServer:提供了资源操作的唯一入口,并提供认证、授权、访问控制、API注册和发现等机制;ControllerManager:负责维护集群的状态,比如故障检测、自动扩展、滚动更新等;Scheduler:负责资源的调度,按照预定的调度策略将Pod调度到相应的机器上;1.1.2
转载
2024-08-27 22:40:07
22阅读
目录nodeSelector亲和性和反亲和性调度nodeAffinity 节点亲和性podAffinity pod亲和性podAntiAffinity pod反亲和性正文通常情况下,使用的都是k8s默认的调度调度方式,但是在有些情况下,我们需要将pod运行在具有特点的标签的node上才能都运行,这个时候,pod的调度策略就不能使用k8s默认的调度策略了,这个时候,就需要指定调度策略,告诉k8s需要
转载
2024-08-09 20:49:49
88阅读
k8s 控制器1.1 控制器类型无状态应用:通用型:Replication Controller: 简称RC 副本数和期望值之间的管理Replica Set: 简称RS,与RC功能类似,但是多了集合式的标签选择器。也叫 副本控制器,用来确保容器应用的副本数始终保持在用户定义的副本数,即如果有容器异常退出,会自动创建新的pod来替代,而如果异常出来的容器也会自动回收Deployment: 支持滚动更
转载
2024-04-24 10:55:17
91阅读
一、k8s组成部分Master1、 kube-apiserver 封装了核心对象的增删改查操作,以REST API接口方式提供给外部和内部组件调用。它维护的REST对象将持久化到Etcd中 2、 kube-controller 负责执行各种控制器,目前已经实现很多控制器来保证Kubernetes的正常运行,部分控制器如下:
Rep
转载
2024-05-25 13:15:10
46阅读
前言前面两个章节讲解了K8S的总体入门准备以及全局配置管理的相关内容,正常来说接下来应该将将存储或者组件,但是由于那两部分内容过多且相对偏重细节,所以这一篇先把K8S中的Service先讲解下,帮助大家先理清K8S的整体架构,后续再讲解细节内容的时候可以快速上手,便于理解。正文Service是什么?在说明Service是什么之前先了解下Service的使用场景:当客户端想要访问K8S集群中的pod
转载
2024-07-05 21:43:49
75阅读
1 为什么要使用Storm?Apache Storm是一款免费且开源的分布式实时计算系统。Storm可以轻松地可靠地处理无限数据流,从而实时处理Hadoop进行批处理的操作。Storm很简单,可以与任何编程语言一起使用,并且使用起来非常有趣!Storm有许多用例:实时分析,在线机器学习,连续计算,分布式RPC,ETL等等。Storm速度很快:基准测试表明,每个节点每秒处理超过一百万个元组。它具有可
转载
2023-08-13 11:28:22
204阅读
深入JVM工作原理(一)一、JVM基础知识(一)java跨平台解释(二)JVM介绍(三)JDK、JRE、JVM三者关系(四)JVM的生命周期启动和消亡:JVM运行起点:JVM的两种线程:二、JVM的工作机制(类加载机制)(一)类加载时机(二)类加载器(三)双亲委派模型(四)类加载详细过程三、JVM的工作过程(内存模型)(一)程序计数器(二)虚拟机栈(三)本地方法栈(四)堆(五)方法区四、java
转载
2023-09-18 15:02:22
54阅读
memcached是一套分布式的高速缓存系统,具有协议简单、基于libevent的事件处理、内置内存存储方式和memcached之间不互相通信的分布式等特点。
原创
2022-05-22 15:50:42
266阅读
一般对负载均衡的使用是随着网站规模的提升根据不同的阶段来使用不同的技术。具体的应用需求还得具体分析,如果是中小型的Web应用,比如日PV小于1000万,用Nginx就完全可以了;如果机器不少,可以用DNS轮询,LVS所耗费的机器还是比较多的;大型网站或重要的服务,且服务器比较多时,可以考虑用LVS。一种是通过硬件来进行进行,常见的硬件有比较昂贵的F5和Array等商用的负载均衡器,它的优点就是有专
使用CDN服务的网站,只需要将其域名解析权交给CDN的DNS服务器,再将分发的内容注入CDN,就可以实现内容加速了。
原创
2023-03-18 21:28:24
175阅读
点赞
传统的Sendmail将所有功能都集中在同一个程序里,这种结构我们称之为“单体式设计”(monolithic).Postfix采用专职负责的策略,不同的功能分别交由不同的专门程序处理,这种结构称为“模块化设计”(modular)。这些自成一格的专门程序,我们称之为组件(component)。大多数组件都是以daemon的形式存在,也就是常驻在系统内存里的连续动作的后台进程(background p
原创
2013-06-14 22:11:31
476阅读
传统的Sendmail将所有功能都集中在同一个程序里,这种结构我们称之为“单体式设计”(monolithic).Postfix采用专职负责的策略,不同的功能分别交由不同的专门程序处理,这种结构称为“模块化设计”(modular)。这些自成一格的专门程序,我们称之为组件(component)。大多数组件都是以daemon的形式存在,也就是常驻在系统内存里的连续动作的后台进程(background p
转载
2016-11-28 19:19:31
1407阅读
MPLS(Multi-Protocol Label Switching)是一种基于标签的数据转发技术,被广泛应用于网络通信领域,包括华为在内的许多厂商都在其设备中实现了MPLS功能,以提高网络性能和可靠性。接下来我们来简要介绍一下MPLS的工作原理。
在传统的IP网络中,数据包通过路由器跳转到目的地,每个路由器都会进行路由表查找,并根据查找结果决定下一跳的路径。这种基于IP地址的路由方式存在一些
原创
2024-02-23 12:42:13
97阅读
建议不要硬着头皮看spring代码,本身的代码800多m,就是不上班开始看也不知道什么时候看完。如果想学学ioc,控制反转这些建议看看jodd项目,比较简练,但是我仍然不建议过多的看这些框架的代码,因为这些代码要完成任务需要很多琐碎的类实现,比如读取某个包下面的所有类,解析class的头文件,反射各
原创
2021-07-20 13:54:32
219阅读
jvm 工作原理</h1>
<div ></div>
<div class="postBody"> 作为一名Java使用者,掌握JVM的体系结构也是必须的。 说起Java,人们首先想到的是Java编程语言,然而事实上,Java是一种技术,它由四方面组成:Java编程语言、Java类文件格式、Java虚拟机和Java应
转载
2023-08-06 18:54:13
112阅读
本文旨在讲解Hive的运行原理,帮助使用者更好的了解在使用的过程中它做了些什么工作,深入的理解他的工作机制,提高开发人员理论层面的知识。后面会逐渐推出Hive使用、Hbase原理与使用等大数据专题类文章,敬请关注。什么是Hive? Hive是建立在 Hadoop 上的数据仓库基础构架。它提供了一系列的工具,可以用来进行数据提取转化加载(ETL)
转载
2023-09-20 05:05:59
175阅读