普通视图

发现新文章,点击刷新页面。
昨天以前肖寒武的博客

发生在周末的一些小事

作者 寒武
2024年9月2日 11:40
该渲染由 Shiro API 生成,可能存在排版问题,最佳体验请前往:https://www.xiaohanwu.com/notes/22

在手记开始之前我先哔哔两句

今天瞥了一眼日期,已经是九月份了小区隔壁的学校也开始吵吵闹闹的开始了新学期,但我竟丝毫没有一点今年已经过去大半的感觉。

唉,时间啊。

新三年旧三年缝缝补补又三年

纯粹是我手贱。

玩赛博朋克2077的时候发现显卡温度直逼90度,虽然没有降频也没有掉帧,但是我就是控制不住去折腾。先是上了一个外置4pin风扇在机箱上方吸风,发现没用以后我又给风扇塞到显卡仓里直吹,不小心把显卡风扇扇叶给搞断了,当时脑瓜子嗡嗡的

抱歉,忘记拍照了(doge

还好家里有502胶水,接上断面,正反都涂点502,掰了一下还挺稳的

挺好,就是灰大

既然拆都拆了,干脆再给显卡换个硅脂。

原先的硅脂干的跟水泥一样

在修复风扇更换硅脂之后上机烤了一下,扇叶很稳定,打游戏时的温度也降到了70度左右看来还是硅脂的锅

唉,不知道这张旧显卡还能陪我多久。

一些小小的兼职

由于周末实在无趣,我便承接了一单帮别人装机的活。不得不感慨杭州真的是一个互联网大城市,从业者不计其数。

这次装的是一个纯黑色的机箱,客户是一对年轻的情侣,在攀谈过程中了解到男生目前在开一家小规模的直播带货公司,女生似乎是一名游戏主播,具体是哪位网红我就不得而知了。

::: grid {cols=2,rows=1,gap=4,type=images}

:::

机箱应该是瓦尔基里vk03,不仅带屏幕居然还是触屏的,高级。

讨厌周一

唉,无趣的周一

::: grid {cols=2,rows=1,gap=4,type=images}

堵车日常

每天陪我上班的小兔子

:::

看完了?说点什么呢

  •  

平潭之旅:浪花的记忆

作者 寒武
2024年8月8日 17:35
该渲染由 Shiro API 生成,可能存在排版问题,最佳体验请前往:https://www.xiaohanwu.com/posts/life/sea.html

::: warning 其实这是一篇前段时间的游记,懒惰的博主拖到今天才写完😅😅 :::

海风呢喃,浪花在脚下悄然绽放。

这里是平潭岛,是福建的第一大岛的同时也是中国的第五大海岛。

我与福建有过很深的渊源。幼时因父母工作原因,我在福建的一个不知名小镇上总共生活、学习了3年左右。因年纪尚小,很多记忆都缺失了,只记得这里的人大多说着听不懂的闽南语和客家话,路边的草丛里经常会有体型硕大的爬行类动物,学校的学业也不似河南老家那般繁重。总之,我对于福建这个临海大省带有很深的童年滤镜。

好了,回忆时间结束,现在让我们回到正题。

当天自驾到目的地后经过短暂休整,我便迫不及待来到沙滩。这是我平生第二次来到海边,白天的海风很大,吹乱了我的头发。海边有着不少游客,海陆衔接处是父母与孩子的游乐场,有许多父亲带着孩子在海浪中嬉戏,母亲则在一旁负责记录下这一亲子时光。在沙滩的另一头则有许多或坐或立的年轻的男男女女,人头攒动的树荫下诉说着青春的甜蜜。我提着拖鞋缓步走在海浪与沙滩的衔接处,感受着脚掌与脚背传来的沙子的粗糙与海水的清凉。

由于舟车劳顿,所以上午没有什么娱乐项目。真正的游玩从下午开始

68海里

六十八海里的守望。

这里叫68海里是因为这是平潭岛的最东边,与台湾隔海相望,仅有68海里的距离。我们让Siri来换算一下,68海里=125.936公里。这意味着如果有一座连接海峡两岸的跨海大桥的话,仅需一个半小时的车程便可来到“宝岛台湾”。

有意思的是,在我们自驾游刚到的时候,岛上的高速公路的名字吸引了我的注意力。我们入岛时的跨海高速叫做——京台高速。起初我并不知道这个“台”是什么意思,因为这段高速的终点就是平潭岛,要叫也应该是京平高速

其中百度百科是这样解释的:

北京—台北高速公路(Beijing–Taipei Expressway),简称“京台高速”,是中国境内连接北京市和台湾省台北市的高速公路,为中国国家高速公路网7条首都放射线中的第3条。 北京—台北高速公路北起于北京市大兴区旧宫新桥,南止于台湾省台北市(待定),线路全长1990.929千米(以福建平潭为终点)。

那么诸君,就让我们一起期待京台高速彻底通车的那一天吧🤗🤗🤗。

::: grid {cols=5,rows=1,gap=4,type=images}

:::

龙王头沙滩

当灼热的太阳落下,海岛才缓缓苏醒。

说这里是整个平潭最热门的沙滩也不为过。海岛的太阳尤其毒辣,除了游客们,白天少有本地人在外活动,但到了黄昏时分,本地的赶海人便集体出动,其中人气最旺的当属“龙王头沙滩”,傍晚6点停车场几乎就已找不到停车位。但我们去时尚早,烈日还未完全褪去,所以还是有些热的。

沙滩一隅

下到沙滩后会有许多大爷大妈揽客,浓重而有热情的口音让我误以为是付费拍照抑或是什么别的付费赶海活动,然而当我费尽口舌问清楚之后才知道,大爷大妈的生意是遮阳伞与沙滩凳。

没错,荫凉也是需要付费的 („ಡωಡ„) 。2333

::: grid {cols=4}

竖在路中间的麦门

❤

❤

单纯觉得pretty

:::

长江澳风车田

海的那边,有什么呢?

风车田,是游客们给它取的一个浪漫名字,它的全名叫做长江澳风力发电景观区,或称“长江澳风力田”。风车的呼啸和热辣的海风令我没有在这里驻足太久,如果有机会的话可以在这里看一下日落,但平潭岛实在太大了,仓促的行程令我并没有机会看完每一个风景。

风车田边上的游客络绎不绝

海的那边,还是海。

坛南湾沙滩

其实不止这个沙滩,绝大部分沙滩在晚上涨潮的时候都会有当地的渔民开着渔船来打捞早上下的渔网。在今晚看到的捕捞大战中,十几位渔民共同协力拉一张巨大的渔网,我足足观摩了40多分钟,或许是近海渔业资源不多的原因,其实这么大一张网就捞上来了一小桶的海鱼(偶尔会有海星,八爪鱼,水母这样的存在,甚至网络平台上有人分享了渔民在沙滩打捞了一只巨大的海龟,当然后来放生了),听周围人说这些渔民大多是附近海鲜档口的老板或家属,捞上来的鱼也是现捞现买。

但是对我而言,正宗的海鲜还是太腥了,有点下不去口。只能吃一点虾兵蟹将这样的存在了。 (# ̄ω ̄)

正在收网的渔民们

结语

距离上次跨省出行已经过去将近2年了,每次旅行都能带给我不一样的回忆,这次的行程仅有3天,实际上3天是远远不够玩遍景点的。

::: grid {cols=5,rows=1,gap=4,type=images}

:::

诸君,即便如此,这次荡涤心灵之旅也还是圆满结束了。

https://www.xiaohanwu.com/thinking/664bf365c9aaf5d17b322f2b

看完了?说点什么呢

  •  

一、K8S初入门

作者 寒武
2024年7月24日 15:27
该渲染由 Shiro API 生成,可能存在排版问题,最佳体验请前往:https://www.xiaohanwu.com/posts/IT/K8S1.html

::: warning 由于工作与学习需要,计划开启K8S的学习(新坑),加油! :::

K8S

kubernetes 因为英文单词 K 和 S 中间包含 8 个字母,所以简称 K8S, 是一个全新的基于容器技术的分布式架构领先方案,是谷歌严格保密十几年的秘密武器----Borg 系统的一个开源版本,于 2014 年 9 月发布第一个版本,2015年 7 月发布第一个正式版本。

kubernetes 的本质是一组服务器集群,它可以在集群的每个节点上运行特定的程序,来对节点中的容器进行管理。目的是实现资源管理的自动化,主要提供了如下的主要功能:

  • 自我修复:一旦某一个容器崩溃,能够在1秒中左右迅速启动新的容器
  • 弹性伸缩:可以根据需要,自动对集群中正在运行的容器数量进行调整
  • 服务发现:服务可以通过自动发现的形式找到它所依赖的服务
  • 负载均衡:如果一个服务起动了多个容器,能够自动实现请求的负载均衡
  • 版本回退:如果发现新发布的程序版本有问题,可以立即回退到原来的版本
  • 存储编排:可以根据容器自身的需求自动创建存储卷

kubernetes组件

一个 kubernetes 集群主要是由控制节点 master、工作节点 node构成,每个节点上都会安装不同的组件。

master:集群的控制平面,负责集群的决策 ( 管理 )

Master 节点上会安装四个重要组件,分别如下:

  • ApiServer : 资源操作的唯一入口,接收用户输入的命令,提供认证、授权、API注册和发现等机制
  • Scheduler : 负责集群资源调度,按照预定的调度策略将 Pod 调度到相应的 node 节点上
  • ControllerManager : 负责维护集群的状态,比如程序部署安排、故障检测、自动扩展、滚动更新等
  • Etcd :负责存储集群中各种资源对象的信息,相当于 K8S 的数据库
  • node:集群的数据平面,负责为容器提供运行环境 ( 干活 )

node 节点上会安装三个重要组件,分别如下:

  • Kubelet : 负责维护容器的生命周期,即通过控制docker,来创建、更新、销毁容器
  • KubeProxy : 负责提供集群内部的服务发现和负载均衡
  • Docker : 负责节点上容器的各种操作

下面,以部署一个 nginx 服务来说明 kubernetes 系统各个组件调用关系:

  1. 首先要明确,一旦 kubernetes 环境启动之后,master 和 node 都会将自身的信息存储到 etcd 数据库中;
  2. 一个 nginx 服务的安装请求会首先被发送到 master 节点的 apiServer 组件;
  3. apiServer 组件会调用 scheduler 组件来决定到底应该把这个服务安装到哪个 node 节点上,在此时,它会从 etcd 中读取各个 node 节点的信息,然后按照一定的算法进行选择,并将结果告知 apiServer;
  4. apiServer 调用 controller-manager 去调度 Node 节点安装 nginx 服务;
  5. kubelet 接收到指令后,会通知 docker,然后由 docker 来启动一个 nginx 的 pod,pod 是 kubernetes 的最小操作单元,容器必须跑在 pod 中;
  6. 当Pod启动后,一个 nginx 服务就运行了,如果需要访问 nginx,就需要通过 kube-proxy 来对 pod 产生访问的代理 这样,外界用户就可以访问集群中的 nginx 服务了

kubernetes 概念

  • Master:集群控制节点,每个集群需要至少一个 master 节点负责集群的管控
  • Node:工作负载节点,由 master 分配容器到这些 node 工作节点上,然后 node 节点上的 docker 负责容器的运行
  • Pod:kubernetes 的最小控制单元,容器都是运行在 pod 中的,一个 pod 中可以有 1 个或者多个容器
  • Controller:控制器,通过它来实现对 pod 的管理,比如启动 pod、停止 pod、伸缩 pod 的数量等等
  • Service:pod 对外服务的统一入口,下面可以维护着同一类的多个 pod -Label:标签,用于对 pod 进行分类,同一类 pod 会拥有相同的标签
  • NameSpace:命名空间,用来隔离 pod 的运行环境

看完了?说点什么呢

  •  
❌
❌