琉璃康康

琉璃苣的花语是勇气

云原生|以为理解了External-Traffic-Policy,结果又被NetworkPolicy坑了

学习永无止境,记录相伴相随! —— 琉璃康康 前几天聊了external-traffic-policy的问题,结果遇到了一个值是Cluster,但是只能在POD所在的Node使用SVC IP和业务通信,让我怀疑了这个Cluster的值到底是不是真的可以转给集群中任何Node上的业务POD,结果最后发现是学艺不精导致。 那么是什么问题呢?又是什么原因呢?在此之前先来...

云原生|K8s中external-traffic-policy导致的业务问题

学习永无止境,记录相伴相随! —— 琉璃康康 最近有同事问我为什么有的SVC的External IP可以从k8s的control节点ping或者curl通,有的却不能。 经过查看发现是跟service中的external-traffic-policy有关系,那么external-traffic-policy是什么?为什么会有业务影响呢? external-t...

通信|TCP协议为什么要进行三次握手?为什么又有四次握手?

学习永无止境,记录相伴相随! —— 琉璃康康 整理一篇知乎上的回答。关于TCP/IP协议为什么要进行三次连接? “三”是个神奇的数字 三这个数字在ICT或者各个行业都是非常有意思的存在。 比如”三人行必有我师“、”三人成虎“、”一鼓作气、再而衰三而竭”等。 文学中的排比句大部分都是三句,两句没气势,四句又显得臃肿没有气势了。 回到ICT,最近这些年比...

Linux|27K+Start的Linux命令行宝藏级网站

学习永无止境,记录相伴相随! —— 琉璃康康 这篇绝对是一个宝藏干货贴,文末有一键获取的指令! Linux学习和使用离不开命令行。 为什么要使用命令行?因为很多服务器为了节省资源,是不安装桌面服务的,而且也没有必要,因为谁没事儿天天打开Linux的桌面去看东西,一旦服务器上线后,能不碰就不要碰了,安装桌面服务就是浪费资源。 所以ICT行业熟练使用Linux...

Linux|容易迷糊的时间戳事件

学习永无止境,记录相伴相随! —— 琉璃康康 分享一个之前没有注意到的知识点——timestamp时间戳。 起因是在排错的时候,同事说log的时间不对,通过解析时间戳怎么是中国的时间巴拉巴拉的,理论上应该是设备所在的当地时间。 然后通过一些工具的解析,终于知道了为什么同事解析的时间戳是中国时间了。 我们先来看看时间戳到底是个什么东西。 时间戳是自一个特定...

云原生|什么是K8s里的CRD(Custom Resource Definitions)?

学习永无止境,记录相伴相随! —— 琉璃康康 最近给同事排错的时候,又遇到了CRD丢失导致微服务无法创建的问题。 那么什么是CRD?CRD到底是做什么的呢? Kubernetes 自定义资源定义(Custom Resource Definition,简称 CRD)是一种强大的 Kubernetes API 扩展机制。它允许用户创建和管理自定义资源,这些资源不...

云原生|一个在线的K8s免费练习平台

学习永无止境,记录相伴相随! —— 琉璃康康 技术的学习唯手熟尔,必须要在理论的基础上实际操作,才能加深印象,之前分享了使用VMWare创建VM的方式安装K3s来做实验,最近发现了一个在线的k8s练习平台叫做Play with Kubernetes,是对于环境受限或者资源受限还想做K8s实验的福音。 Play with Kubernetes 介绍 Play ...

通信|DNS配置生成工具再更新,什么是递归和迭代查询?

学习永无止境,记录相伴相随! —— 琉璃康康 其实元旦的时候就更新完了。 上一个版本急急忙忙写的,没有做太多的验证,后来使用中发现写入excel会有bug,同时在bind9里做配置的时候,感觉之前产生的结果将不同zone的查询都杂糅到了一起,虽然有注释简单讲解了不同查询的应用场景,但是不方便在bind9这种DNS里直接配置,所以在2023年末的时候就优化了,发...

云原生|攒几个好用的kubectl命令集

学习永无止境,记录相伴相随! —— 琉璃康康 干活实用篇! 当云和云原生开始之后,我们需要查询各种各样的状态、log,尤其是云原生之后,一个NF中包含了若干的微服务,每个微服务又有若干个Pod,使用单一的kubectl指令一个一个的检索查看费时费力,但是当搭配Linux命令或者Python的一些模块后,效率会相对加快不好。 这里整理了一下我经常使用的一些命令...

云原生|实战:快速搭一个Kubernetes集群(二)

学习永无止境,记录相伴相随! —— 琉璃康康 上一篇聊完了如何快速安装k3s中master这个controller,一条命令即可。 在Kubernetes的集群中,master也是可以作为worker node使用的,在资源比较紧张的情况下,可以将master作为一个worker来给业务Pod使用,如果资源比较富裕,最好能将master独立出来,不参与业务,仅...