Kubernetes
文章平均质量分 91
梦回从前
只要是光一定会灿烂的
展开
-
一次K8S实操相关的实用笔记,希望能帮助大家填点坑
Sealos 是一个 Go 语言开发的简单干净且轻量的 K8S 集群部署工具,Sealos 能很好的支持在生产环境中部署高可用的 K8S 集群。以上就是我这次去客户现场操作生产环境 K8S 的一点心得和经验,后续有新的内容我还会继续分享。这次的经历再次印证了只有在生产环境下真实的分析和解决问题,才会更深刻的学习知识并积累相关的经验。文章到这里就结束了,最后路漫漫其修远兮,大数据之路还很漫长。原创 2022-10-26 14:14:10 · 1985 阅读 · 1 评论 -
抗战电影中出场率很高的边三轮为什么能在软件界能混的风生水起
从上文可以看出,边车模式其实就是在业务系统这个驾驶员实现业务逻辑的基础上,加了个边车,然后根据需求搭配不同的控制逻辑,从而达到这个业务实现以及服务治理相结合的方式。这样做的好处是在开发以及运维人员之间做了一个很优雅的任务划分,开发人员集中精力完成业务逻辑的开发,运维人员集中精力完成整个的服务治理即可,两方之间只要接口不变,其余都可以做双方无感知的升级与修改,提供了强大的兼容性和扩展性,真正做到研发与运维解耦合,各司其职。......原创 2022-08-08 09:42:15 · 789 阅读 · 0 评论 -
从中国封建历史的发展来理解云计算、雾计算、边缘计算以及云原生之间的关系
互联网的快速发展,带来了一大批新的名词,这次名词的更新换代的速度也是快的惊人,往往一波未平一波又起,使得大家不能墨守成规,必须不断学习才能赶得上科技和技术的发展潮流。计算机行业更是如此,可能真的要实践活到老学到老的古训了。精通一个技术然后躺着赚钱是不存在的,因为可能几年后这项技术就被淘汰无人问津了。所以千万别再说计算机的高薪如何的不合理。计算机行业只能算门槛不低且付出和产出相对成正比的行业。回到本文的标题,如果问大家这几个名词你听说过吗?大部分人肯定会说:“Yes,I do!”。但是如果让你说清楚他们都是什原创 2022-07-05 15:26:38 · 656 阅读 · 0 评论 -
要做出高品质的docker镜像,一个靠谱的dockerfile必不可少!
上文简单地梳理了下docker的知识体系,并通过dockerfile了解了docker镜像是如何从0到1的,而本文会在上文的基础上来说明下docker镜像是如何从1到2的。毕竟做出镜像是第一步,而做出高质量的镜像才是我们最终的目的。本文从高质量docker镜像的目标,以及为了达到这些目标,dockerfile都需要做哪些优化两个方面作为切入点,来见证一个高质量的docker镜像是如何诞生的。首先,衡量docker镜像质量的参数主要性能,大小以及安全性三个角度来更快的构建速度更小的Docker镜像大小更少的D原创 2022-06-23 10:22:50 · 625 阅读 · 0 评论 -
知识点-初识Docker&DockerFile知识点各种整理
前言上周事情比较多,逃了一次更,很是遗憾。不过虽然没更新文章,但是还是思考了下后续如何来记录以及分享知识。其实在很多时候会遇到并解决一些小问题,这些小问题单拿出来写一篇文章可能并不是很合适。但这却是日常解决问题以及知识学习的常态,如果直接放弃掉却又很可惜。再加上很多时候很忙的话,写一篇长文加上画画图可能需要几个小时的时间,这个时间是很难保证的。所以针对上面的情况,我决定后续的记录以及分享通过简单的知识点以及系统的文章两种方式来推进。知识点针对的是散碎的知识的总结,适合利用零散的时间来进行原创 2022-05-25 10:22:54 · 337 阅读 · 0 评论 -
大数据组件多租户资源隔离方案
背景为了配合公司产品K8S化,方便产品快速扩展以及部署,需要对当前的大数据组件进行相关的多租户以及资源隔离的配置,组件暂时包含但限于HBase、ElasticSearch、Kafka和Redis。下面将从不同角度对上面提到的四个组件进行多租户以及资源隔离方案的描述,并根据需求选取效果明显且性价比高的方案进行适配与实现。正文目标 实现单集群支持多租户,租户之间相互不影响 能够快速方便的管理单租户的数据 对当前已经存在的产品代码和架构的侵入在可控范围之内尽量的小 方原创 2022-04-21 10:03:09 · 2941 阅读 · 0 评论 -
K8S中的学区招生简章和学区房—污点和容忍
前言在刚开始接触到K8S的时候,曾经遇到了一个卡住我两天的一个问题,情况就是我要创建一个三节点的zookeeper,但是创建后发现只有两个节点能够正常调度,有一个节点总是无法调度,如下图所示:当时一直通过日志想了解到底是哪里的问题,结果后来经高人指点才知道是K8S的亲和性以及污点造成的。具体的原因是zookeeper的yaml文件中由于亲和性的配置,导致zookeeper的实例一个节点上只能有一个,而5台机器的K8S集群,有三台机器被打上了污点,导致无法被调度,这就造成了三个zookeeper实原创 2022-04-02 14:13:22 · 428 阅读 · 0 评论 -
K8S部署方式选择——没有最好的,只有最合适的
前言前面几篇文章讲解了K8S相关的基础知识,但是忘记说了应该怎么去部署K8S的相关组件和服务。今天利用这篇文章补充下。先不考虑K8S的方式,先考虑下在CentOS下我们是如何安装软件的,常规的方式其实就是两种: 下载tar包使用命令:tar -zxvf xxxx.tar来进行解压安装,并配置相关的环境变量,修改相关的系统参数来完成软件的安装。 使用centos自带的yum(rpm)进行安装,当你在使用tar命令进行一顿安装配置的时候,一个yum install xxxx可能会让你感觉原创 2022-04-01 10:00:43 · 3431 阅读 · 1 评论 -
K8S以及Kubesphere离线部署方案
本篇文档描述kubesphere的离线部署过程,kubesphere的版本为3.1.1,kubernetes的版本为1.20.6,其他版本可能过程略有出入。系统要求 系统 最低要求(每个节点) Ubuntu16.04, 18.04 CPU: 2 核,内存:4 G,硬盘:100 G DebianBuster, Stretch CPU: 2 核,内存:4 G,硬盘:100 G CentOS7.x CPU: 2 核,内存:4 G,硬盘...原创 2022-03-23 16:25:44 · 3230 阅读 · 1 评论 -
K8S中service的分类以及各种使用场景详解
前言前面两个章节讲解了K8S的总体入门准备以及全局配置管理的相关内容,正常来说接下来应该将将存储或者组件,但是由于那两部分内容过多且相对偏重细节,所以这一篇先把K8S中的Service先讲解下,帮助大家先理清K8S的整体架构,后续再讲解细节内容的时候可以快速上手,便于理解。正文Service是什么?在说明Service是什么之前先了解下Service的使用场景: 当客户端想要访问K8S集群中的pod时,需要知道pod的ip以及端口,那K8S中如何在不知道pod的地址信息的情况下进行po原创 2022-02-28 10:20:42 · 8171 阅读 · 0 评论 -
一文弄懂ConfigMap在k8s中的各种玩法以及应用场景
前言在K8S的某些场景下,pod需要依赖各种配置以及配置文件,这些配置不能写死在镜像中,否则会影响到镜像的扩展性。此时ConfigMap作为K8S中提供的配置管理组件登场了。ConfigMap可以将环境变量配置信息和容器镜像解耦,便于应用配置的修改。下文就ConfigMap的使用方法以及使用场景进行下总结,帮助大家在不同场景下能正确的使用ConfigMap。正文上图就是整个ConfigMap的生命周期以及使用方式,下面结合图进行详细讲解。ConfigMap的生命周期ConfigM原创 2022-02-23 15:18:17 · 4782 阅读 · 0 评论 -
K8S上车必看:亲身排雷,入门基础准备
前言久闻K8S大名,受限于docker知识的欠缺,所以对K8S的探索一直处于逡巡不前的状态,这一拖就是好久,最近这段时间公司准备上K8S集群了,我被安排来负责这件事情的推进。终于有幸可以真正学习下K8S,一睹K8S的芳容了。由于之前缺乏必要的docker相关知识的储备,加上K8S本身内容复杂庞大,所以在学习的过程中费了很大的劲,走了很多弯路才勉强将基本流程搞通,能跑起来一整套服务,下面就根据我的学习以及填坑历程和大家分享下,希望对想入坑K8S的小伙伴们有所帮助,别再走或者少走一些弯路。正文什原创 2022-02-22 09:43:24 · 1215 阅读 · 0 评论