自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(114)
  • 收藏
  • 关注

原创 682.【数据库评测】[续]Cloudwave 4.0 集群版(4节点) VS Starrocks 3.0 集群版(4节点)

评测的过程中,意外发现starrocks3.0版本在我预先设置hdfs副本数=2的配置下,自行把starrocks自己的hdfs副本数改成3。为了保持环境的一致性,七镜还是决定测一测Cloudwave4.0在hdfs副本数=3的配置下,是什么表现。翰云云原生数据仓库(Cloudwave4.0)未来可期,七镜后续还将带来翰云云原生数仓在S3对象存储上的性能表现、更大的数据集上的表现、不同的数据集上的表现、以及在云的加持下,Cloudwave4.0的云原生架构是如何发挥其自身优势的,敬请期待。

2023-06-25 11:35:19 314

原创 540. 【博客开发】Icon-图标设计

其实在2019年的时候,我也是学习过 AI 软件的,当时买了一本《Adobe Illustrator CC 2018》,跟着书,我把书里教的东西都在自己电脑上实现了一遍。在那之后,在设计自己的个人LOGO 时启用过 AI,基本上没怎么动过了。这次启动 AI 是有实际需求的,但打开之后,各个功能按钮都不记得怎么用了,想起自己还有本书,赶紧拿出来回顾了第一章,把第一章里头的案例又实现了一遍。博客虽然是个小玩意,但麻雀虽小,五脏俱全,需要的技能也要求是综合性的(当然了,比起个人,可能更适合团队来做)。

2023-06-11 21:37:52 217

原创 538. 【go-语言】解决-grpc--proto_path-passed-empty-directory-name--(Use-_-_

处于程序员的好奇,我试了下把绝对路径去掉,并且把【.】改成【“.”】,结果也成功了。莫不是前面的报错提示,就是这个意思?让我把【.】改成【“.”】?今天把以前写的grpc示例拿出来跑,奇了怪了,一执行。不管怎么说,问题解决了。

2023-06-11 21:36:00 330 1

原创 535. 【DevOps】构建-maven-3-8-6-jdk-19-Docker镜像

该镜像其实就是为了有一个maven环境并且jdk是19版本,比较简单。目的是为了在 gitlab环境下,配置sonarqube,因此在中额外新增了 sonarqube的配置,以及在Dockerfile中额外配置了sonarqube相关的域名解析。

2023-06-11 21:35:30 364

原创 528. 【消息队列】解决ERR--1-[topic-channel]-(-no-such-host

那这个错误到底是从哪儿来的呢?原因在于:k8s集群外部(也就是我本机无法解析它)。所以在在本机的 hosts文件中加上这个域名的解析地址,程序就正常了。,因为k8s部署nsq应用时,使用的是 StatefulSet,因此,在k8s内部是完全能解析到的。

2023-06-11 21:35:05 211

原创 534. 【DevOps】配置gitlab-runner

【代码】534. 【DevOps】配置gitlab-runner。

2023-06-11 21:34:53 326

原创 527. 【消息队列】windows安装NSQ

nsq 是基于 Go语言开发出来的消息队列中间件,今天在windows上来安装一下基础环境。

2023-06-11 21:34:34 599

原创 533. 【Sonarqube】初体验

创建gitlab项目访问令牌。点击从 gitlab创建。

2023-06-11 21:34:14 198

原创 525. 【数据库】编译安装mysql-8-0-30

【代码】525. 【数据库】编译安装mysql-8-0-30。

2023-06-11 21:32:16 854

原创 524. 【kubernetes】修复-systemctl-status-sshd-Failed-to-get-D-Bus-connectio

研究发现,容器内部的root是个空壳子的root,说白了就是没有root权限的root,想要容器内不的root拥有root权限,必须加上。可以看到现在能正常使用systemd了。

2023-06-10 10:27:57 380

原创 518. 【kubernetes】kubelet-之-Pod-管理

如果发现本地的 Pod 需要被修改,则 kubelet 会做出对应的修改,比如在删除 Pod 中的某个容器时,会删除该容器。如果发现本地的 Pod 需要被删除,则 kubelet 会删除相应的 Pod,并删除 Pod 里的容器。kubelet 监听 etcd,所有针对 pod 的操作都会被 kubelet 监听。如果发现有新的绑定到本节点的 Pod,则按照 Pod 清单的要求创建该 Pod。kubelet 读取监听到的信息,如果是创建和修改 Pod 任务,则做如下处理。

2023-06-10 10:22:31 180

原创 520. 【kubernetes】PVC

PVC 作为用户对存储资源的需求申请,主要涉及等信息的设置。

2023-06-10 10:22:00 117

原创 517. 【kubernetes】创建-minio-多集群版

解决方法: 删除集群,重新创建集群,Storage Class 不要选默认即可。通过浏览器访问 https://ip:port 可以访问。minio tenant 界面验证。登录进入之后可以看到各种存储桶了。浏览器进入管理界面点击创建。配置 Setup 页。

2023-06-10 10:21:34 243

原创 519. 【kubernetes】https-CA-认证工作流程

客户端向服务端发起请求,服务端下发服务端证书给客户端。客户端在接收到证书后,通过私钥解密证书,并利用服务端证书中的公钥认证证书信息比较证书里的消息,例如,比较域名和公钥与服务器刚刚发送的相关消息是否一致,如果一致,则客户端认可这个服务器的合法身份。在服务端和客户端协商好加密方案后,客户单会产生一个随机的密钥,客户端通过协商好的加密方案加密该随机密钥,并发送该随机密钥到服务端。客户端发送客户端证书给服务端,服务端在接收证书后通过私钥解密证书,获得客户端证书公钥,并用该公钥认证证书的信息,确认客户端是否合法。

2023-06-10 10:21:29 137

原创 516. 【kubernetes】添加新节点(基于二进制安装方式)

k8s做的确实好,即使集群是二进制安装的方式,新增节点也非常的简单。(kubeadm听说也已经可以用于生产环境了,这个工具三年前,我也用过,新增节点一条命令就搞定了,但为了多学习技术,还是建议来一起倒腾二进制安装)新节点只需要安装这两个服务就可以了,什么kube-apiserver、kube-controller-manager、kube-scheduler三个都不需要,这些都是master节点需要的。里的升级调整事项,把该修改的文件改一下,放到同样的路径下就可以了。– 可以看到已经加上了。

2023-06-10 10:21:04 217

原创 515. 【kubernetes】Scheduler-的调度流程

具体来说,Kubernetes Scheduler 的作用是将待调度的 Pod(API 新创建的 Pod、Controller Manager 为补足副本而创建的 Pod 等)按照特定的调度算法和调度策略绑定(Binding)到集群中某个合适的 Node 上,并将绑定信息写入到 etcd 中,在整个调度过程中涉及三个对象,分别是待调度 Pod 列表、可用 Node 列表及调度算法和策略。简单地说,就是通过调度算法为待调度 Pod 列表中的每个 Pod 都从 Node 列表中选择一个最合适的 Node。

2023-06-10 10:20:28 81

原创 514. 【kubernetes】Deployment-Controller-副本调度控制器

Deployment Controller 在工作过程中实际上是在控制两类相关的资源对象:Deployment 和 ReplicaSet。在我们创建 Deployment 资源对象之后,Deployment Controller 也默默创建了对应的 ReplicaSet,Deployment 的滚动升级也是 Deployment Controller 通过自动创建新的 ReplicaSet 来支持的。

2023-06-10 10:18:54 111

原创 512. 【kubernetes】解决registry私有仓库-pull-镜像失败问题

我registry搭建的环境在上,在出现报错之前,已经在将registry的证书放在了目录下,结果在这里。

2023-06-10 10:16:29 1204

原创 513. 【kubernetes】API-Server-保证性能的方式

Kubernetes API Server 的核心功能是提供 Kubernetes 各类资源对象(如 Pod、RC、Service等)的增、删、改、查及 Watch 等 HTTP REST 接口,成为集群内各个功能模块之间数据交互和通信的中心枢纽,是整个系统的数据总线和数据中心。除此之外,它还是集群管理的 API 入口,是资源配额控制的入口,提供了完备的安全机制。

2023-06-10 10:09:46 150

原创 511. 【kubernetes】部署-CoreDNS-服务

然后后重启 kubelet 服务。

2023-06-08 22:14:23 765

原创 510. 【kubernetes】Service-将外部服务定位为-Service

迁移过程中对某个服务进行 Kubernetes 内的服务名访问机制的验证。已部署的一个集群外服务,例如数据库服务、缓存服务等;其他 Kubernetes 集群的某个服务;

2023-06-08 22:12:19 62

原创 507. 【kubernetes】ConfigMap-在-Pod-中传入环境变量

需要说明的是,环境变量的名称收 POSIX 命名规范([a-zA-Z_][a-zA-Z0-9]*)约束,不能以数字开头。将 ConfigMap “cm-qjing.yaml” 中的内容通过。

2023-06-08 22:11:34 118

原创 509. 【kubernetes】Cronjob-定时任务

*表达式中的特殊字符“*”与“/”的含义如下。:表示匹配该域的任意值,加入在 Minutes 域使用 “

2023-06-08 22:11:04 135

原创 506. 【kubernetes】在-k8s-集群上部署-Minio-Operator-和-Minio-Plugin

现在可以通过第三步里的“Create”按钮创建集群了。

2023-06-08 22:10:51 808

原创 508. 【kubernetes】ConfigMap-在-Pod-中挂载文件(非目录)

【代码】508. 【kubernetes】ConfigMap-在-Pod-中挂载文件(非目录)

2023-06-08 22:10:33 406

原创 504. 【kubernetes】修复-linux-服务器重启后,kubelet-启动失败的问题

swap分区未关闭swap分区未关闭。

2023-06-08 22:08:01 1803

原创 505. 【kubernetes】安装-krew-管理kubectl-插件

krew是一个可以轻松使用kubectl插件的工具。支持插件的发现、安装和管理。它类似于apt、dnf或brew等工具。安装过程中比较坑的地方在于:github 访问不了。这里不得不推荐github520这个项目,我们先从 github520 项目中,复制 github 的各种域名解析列表,将其复制到/etc/hosts中。

2023-06-08 22:07:00 264

原创 502. 解决-windows:An-attempt-was-made-to-access-a-socket-in-a-way-forbid

这我就郁闷了!心里一想,刚刚也就装了个 Docker 啊?算了,简单期间,就把 Docker 必须是重大嫌疑!于是我百度了下一个新的关键词,还真有人和我一样:好吧,开始修复。

2023-06-08 22:05:52 1635

原创 501. 【registry】docker-私有仓库实现https-访问

上一篇,我们已经成功通过 registry 搭建了一个 docker 私有仓库,但仔细点我们会发现,在拉取和推送镜像时,需要附加参数,很不方便,这次来优化一下这块。

2023-06-08 22:05:20 965

原创 500. 【registry】-搭建docker私有仓库

用户界面比较无所谓,自我感觉不用仔细配置(毕竟不关心界面的技术栈),二进制装还比较麻烦。ok,开始享受内网的超高速推送、拉取镜像。

2023-06-04 11:27:07 418

原创 501. 【registry】docker-私有仓库实现https-访问

上一篇,我们已经成功通过 registry 搭建了一个 docker 私有仓库,但仔细点我们会发现,在拉取和推送镜像时,需要附加参数,很不方便,这次来优化一下这块。

2023-06-04 11:26:08 529

原创 498. 【kubernetes】好用的-kubectl-命令

【代码】498. 【kubernetes】好用的-kubectl-命令。

2023-06-04 11:25:52 520

原创 499. 【kubernetes】解决-k8s-“BGP-not-established-with”-错误

今天打开 kubernetes dashboard 仪表盘一看,发现有块红的,如下所示:进一步执行命令进一步执行命令进一步执行命令(查看没有问题的节点),日志如下再来执行命令(ip addr。

2023-06-04 11:25:07 670

原创 495. 【浏览器】chrome-打包分享自己安装的插件

进入插件打包界面【设置 -> 更多工具 -> 拓展程序 -> 详情 -> 打包拓展程序】进入刚刚弹出窗口显示的路径,将。打包成zip就可以分享了。

2023-06-04 11:24:49 737

原创 497. 【kubernetes】使用-buildkit-构建镜像

buildkit 可执行文件:复制到。

2023-06-04 11:23:49 856

原创 492. 【Linux】小而美脚本:在多台服务器同时执行-shell-命令

解决完后,今天提供一个实用的小脚本:用于在同时在多台服务器上执行 shell 命令,这个shell脚本主要应用于部署环境,比如修改集群配置,比如修改系统时区等等,非常好用,对于一个开发来说,一定要减少手动操作,提高工作效率。

2023-06-04 11:22:51 465

原创 494. 【Linux】使用-parted-创建大于-2T-的分区

今天使用之前的硬盘挂载文章()挂载公司服务器上 4T 的硬盘,结果,挂载完我一看,就发现:4T 的硬盘,挂载上之后,只显示 2T。网上查了下,发现fdisk建不了大于 2T 的分区。今天记录下使用parted工具来创建大于 2T 的分区。

2023-06-04 11:22:23 184

原创 490. 【Lua】windows-开发环境配置

我这里选择的是,Jetbrain 系列的 clion,

2023-06-04 11:22:14 743

原创 493. 【kubernetes】升级调整:二进制文件方式安装-Kubernetes-v1-25-4集群

containerd。

2023-06-04 11:21:53 55

原创 487. 【kubernetes】二进制方式安装-containerd

kubernetes 1.20 版本宣布弃用docker,kubernetes 1.24 版本正式移除docker,本着开发人员对于新技术的探索精神(作死精神),这篇开始基于 kubernetes 1.25 版本搭建集群。想要搭建包含docker版本的kubernetes集群的同学,可以移步文章末尾,查看七镜之前写的相关文章。点击下载:containerd-1.6.9-linux-amd64.tar.gz三、开机自动启动编辑 service 文件文件内容如下:启动 containerd:可以看已经

2023-05-26 00:10:21 526

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除