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服务网站,只需要将其域名解析权交给CDNDNS服务器,再将分发内容注入CDN,就可以实现内容加速了。
CDN
原创 2023-03-18 21:28:24
175阅读
1点赞
传统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阅读
  • 1
  • 2
  • 3
  • 4
  • 5