琉璃康康

琉璃苣的花语是勇气

云原生|什么是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独立出来,不参与业务,仅...

云原生|实战:安装K8s的dashboard,图形化还是挺香的

学习永无止境,记录相伴相随! —— 琉璃康康 当一个系统建立后,运维便要立即跟上,所以监控系统是必不可少的。 现在Kubernetes中的监控系统层出不穷,比如现在非常流行的Prometheus、Grafana、Elastic Stack (ELK)、 Kubernetes Metrics Server等等,它们不仅仅用来监控系统,还用于追踪集群的健康状况、性...

通信|通信三要素,路由,路由,还是XXX路由

学习永无止境,记录相伴相随! —— 琉璃康康 最近做项目的时候,经常被路由的问题困扰,不是被路由困扰,而是被大家理解不到路由而困扰。 所以很多时候都是在无休止的跟人讲路由,感觉怎么来理解并梳理路由是一个问题。 技术上的东西真的是仁者见仁智者见智,每个人都有自己的一套学习方法和对其理解的逻辑,但是基本有大概几个层次: 我不知道这个东西 我知道这个东西...

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

学习永无止境,记录相伴相随! —— 琉璃康康 Kubernetes从2014年正是发布到现在已经快10个年头了,已经成为容器编排的领导者,而基于Kubernetes的开源项目,各个ICT公司都开启了自己的发行版本,这些版本通常针对不同的使用场景和需求进行了特定的优化,旨在简化Kubernetes的安装、配置和管理过程,以下是一些主要的Kubernetes发行版本...

云原生|别拿Init Container不当前菜

学习永无止境,记录相伴相随! —— 琉璃康康 在 Kubernetes 的Pod中,有一个小物件儿经常容易被忽略,因为它看起来非常不起眼,也不参与日常的对外服务工作,只是默默地在最初的时候闪光,然后就永远的沉睡下去直到Pod需要再次创建。 这个小物件儿,虽然不起眼,但是确在Pod的启动过程中有着决定性的作用,它就是Init Container。 从名字就可以...

通信|启动一个自己的DNS服务器呀?

学习永无止境,记录相伴相随! —— 琉璃康康 技术的学习,唯手熟尔,学习再多的理论,不通过实践加以强化,是无法深入理解和掌握的。 所以针对DNS,整理了一份儿在ubuntu系统中安装bind9并完成配置的完整流程。 其他Linux发行版本可以自行搜索如何安装。 安装Bind9 首先检测系统中是否有bind9服务: 1 2 3 ###左右滑动 $ syst...