自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 【CICD系列--通过git命令上传代码到仓库】

2、然后再修改并推送到gitlab仓库。1、先拉取这个项目的远程代码仓库。

2025-03-24 15:59:35 275

原创 【故障处理系列--gitlab仓库】

提交到gitlab仓库就可以运行了。在这里问题就定位到了。

2025-03-24 15:23:21 330

原创 【故障处理系列--docker卷的挂载】

【代码】【故障处理系列--docker卷的挂载】

2025-03-11 13:53:22 380

原创 【kubernetes故障系列】

【代码】【kubernetes故障系列】

2025-01-08 15:24:50 216

原创 【 构建CICD流水线】

在CI文件里面打印出DOCKER_HOST变量名。修改网卡的DNS地址。

2024-12-27 11:28:56 1052

原创 搭建CICD平台

【代码】搭建CICD平台。

2024-12-23 13:10:48 309

原创 【故障处理系列--gitlab的CI流水线下载安装包提示报错】

【代码】【故障处理系列--gitlab的CI流水线下载安装包提示报错】

2024-12-19 16:37:26 738

原创 【故障处理--修改CI流水线】

helm-chart/pcas-appstore-hy存放的是chart包需要的文件Dockerfile就是CI构建镜像时所需要的镜像文件.gitlab-ci.yaml文件定义流水线的动作build-chart-for-cluster构建chart包的脚本脚本的逻辑是,判断位置参数是否为空,如果为空就执行if条件语句,如果不为空,则执行else条件语句。

2024-12-12 11:02:33 647

原创 【故障处理--无法连接数据库】

【代码】【故障处理--无法连接数据库】

2024-12-05 15:32:29 223

原创 【故障处理系列--搭建harbor仓库】

【代码】【故障处理系列--搭建harbor仓库】

2024-11-29 16:21:58 284

原创 【故障处理系列--业务官网无法打开】

观察业务也没有被攻击。

2024-11-29 12:26:57 749

原创 【故障处理系列--移动云云盘根目录在线扩容】

*目的:**

2024-11-28 10:52:55 190

原创 Linux--非VG卷根目录扩展

【代码】Linux--非VG卷根目录扩展。

2024-11-28 10:23:03 365

原创 【云原生系列--Longhorn的部署】

必须启用,它允许将一个容器挂载的卷与同一 pod 中的其他容器共享,甚至可以与同一节点上的其他 pod 共享。,Longhorn依赖于 iscsiadm主机为 Kubernetes 提供持久卷。主机文件系统支持file extents存储数据的功能。RWX 支持要求每个节点都安装 NFSv4 客户端。kubernetes版本要大于v1.21。

2024-11-15 12:51:56 1557

原创 iptables面试题

部分鉴于。

2024-11-01 17:11:36 622

原创 【云原生kubernetes系列--coredns篇】

官网:https://coredns.io/CoreDNS是一个灵活、可扩展的 DNS 服务器,可以充当 Kubernetes 集群 DNS。与 Kubernetes 一样,CoreDNS 项目由CNCFcoredns在K8S中的用途,主要是用作服务发现,也就是服务(应用)之间相互定位的过程。

2024-10-16 14:02:11 633

原创 添加gitlab项目成员

进入群组中去点击管理进入到成员中

2024-10-15 15:06:11 1134

原创 在ubuntu系统中配置的resolv.conf内容被自动覆盖

ubuntu系统会自动生成一个systemd-resolved来管理DNS解析服务,他会定期更新/etc/resolv.conf,并且自动生成DNS服务器配置。所以手动配置会被这个进程自动覆盖掉。/etc/resolv.conf 是一个符号链接,指向 systemd-resolved 生成的文件,如 /run/systemd/resolve/stub-resolv.conf 或 /run/systemd/resolve/resolv.conf。

2024-10-15 14:44:00 652

原创 gitlab-cli无法构建流水线

故障现象:开发通知我说gitlab-cli无法构建流水线了排查思路:1、这个分支是开发新建的,我第一反应是开发没有在gitlab-cli文件里面把分支的名称添加上去,但是现在一想是不可能是这个原因的,如果是因为分支没有添加上,这个构建的任务都不会自动触发2、排除分支的原因,我立马就想是不是gitlab-Runner出问题,结果一看,发现三个Runner全部处于离线状态。

2024-10-15 14:25:54 622

原创 【SRE系列--DNS跨域转发】

DNS(Domain Name Service的缩写)的作用就是根据域名查出IP地址。IP地址是由32位二进制数字组成,人们很难记住这些IP,相反,大家愿意使用比较容易记忆的主机名字。而电脑在处理IP数据报文时,是使用IP地址的,因为它是固定长度。DNS查询的类型对于客户端来说是递归查询,对于DNS服务器来说,绝大多数是迭代查询的。DNS名称解析中,从名称到IP的查询叫做正向解析,从IP到名称的查询的解析叫反向解析。

2024-10-14 15:05:47 1064

原创 【安全系列--处理挖矿】

top发现服务的CPU使用率非常高。

2024-09-11 13:50:01 600

原创 【云原生kubernetes系列之SkyWalking篇】

这里就以java服务为例了,其他服务照此配置,到官网下载指定语言的agent,然后修改下参数即可。

2024-08-28 16:59:17 1071

原创 【云原生系列之SkyWalking的部署】

任何一个Span可以包含来自不同的主机信息,这些也要记录下来.事实上每一个RPC Span可以包含客户端和服务器两个过程注释.由于客户端和服务器上的时间戳来自不同主机,还必须考虑到时间偏差,在分析工具就利用了时间偏差,即RPC客户端发送一个请求之后服务端才能收到,对应响应也是一样的.这样一来服务器的RPC就有一个时间戳的一个开始和结束,然后就计算出时间消耗.探针上报协议: 协议包括语言探针的注册,Metrics数据上报,Tracing数据上报等标准,Java,Go等探针都需要严格遵守此协议的标准.

2024-08-28 15:33:22 1873

原创 部署kubesphere

这里我只是回顾下,至于/etc/kubeasz/clusters/k8s-01/hosts’ 和 '/etc/kubeasz/clusters/k8s-01/config.yml文件如何修改,可以参考我前面的博客,里面介绍的很详细。2、calico组件运行都是正常的,我又查看了kube-proxy组件是否正常,经过一番检查发现都是没问题,我就怀疑是我环境有问题,直接把集群销毁,重新部署(我这里的环境此时还没有装任何服务),发现问题没有了。

2024-08-21 14:49:22 1550

原创 部署metrics-server

需求:生产环境是kubeadm部署的v1.22.2版本的k8s,统计资源时发现这套环境没有部署metrics-server这个服务,今天来部署一下。

2024-06-03 21:21:24 632

原创 docker和containerd的区别

3.日志配置和流转发通道。1.调用链和组件数量。

2024-05-22 16:24:46 2389

原创 Ubuntu系统的初始化

安装完毕后清理不再需要的软件包和缓存。

2024-04-23 15:44:27 1372 1

原创 本人拥有的证书清单

有需要的小伙伴,可以私聊我哦

2024-04-23 15:33:47 431 1

原创 二进制OpenStack

在上面的示例中使用的是Ceph后端存储,因此还需要另外两个文件ceph.conf和ceph.client.cinder-先创建pv,本次配置里因为nova和cinder都需要对接后端的LVM,将盘sdb和sdc分别创建pv。境使用的是本地磁盘上的lvm卷,此时对于虚拟机来说需要两个独立的lvm卷,一个给Nova使用,用于。计算节点支持使用多种类型的后端,例如直接使用物理机上的磁盘,或者使用网络存储。磁盘/dev/sdb和/dev/sdc,首先来创建LVM后端需要的vg。2.初始化fernet密码仓库。

2024-04-20 13:02:27 1248

原创 【SRE系列之docker容器】--dockerfile镜像优化

【代码】【SRE系列之docker容器】--dockerfile镜像优化。

2024-03-15 12:40:11 604 1

原创 【云原生-kubernetes系列】--kubernetes日志收集

使用sidecar容器(一个pod多容器)收集当前pod内一个或者多个业务容器的日志(通常基于emptyDir实现业务容器与sidcar之间的日志共享)

2024-03-15 10:35:30 1551

原创 登录阿里云镜像仓库报认证失败

阿里云web界面登录输入用户名和密码都是正确的,但是用docker login登录一直报认证失败。

2024-03-14 10:02:20 643

原创 【SRE系列之Jenkins的使用】--实现ssh和http克隆

*故障原因:http克隆使用的是凭据是username解决方案:凭据改成username。

2024-02-26 15:04:32 759

原创 【云原生kubernetes系列】--RBAC权限的使用

API Server是k8s集群的网关,是能够与etcd通信的唯一入口kube-controller-manager、kube-scheduler、kubelet、kube-proxy,以及后续部署的集群插件CoreDNS、ProjectCalico等,彼此间互不通信,彼此间的所有协作均经由API Server的REST API进行,它们都是API Server的客户端, 确保对API Server的安全访问至关重要。客户端对API Server的访问应经过身份验证以及权限检查。

2024-02-23 16:44:17 1484 1

原创 【SRE系列】-安装Jenkins

【代码】【SRE系列】-安装Jenkins。

2024-02-23 13:03:01 664

原创 【SRE系列】--部署gitlab

【代码】【SRE系列】--部署gitlab。

2024-02-23 12:45:09 674

原创 k8s版本升级后,pod一直无法被调度

排查思路:kube-schedule这个组件是负责pod的调度,一看kube-schedule状态是failed。故障原因:根据报错提示,应该是kube-schedule组件的api类型不匹配导致的。解决问题思路:修改kube-scheduler-config.yaml文件。

2024-02-22 10:46:04 932

原创 【云原生系列之kubernetes】--Ingress使用

1、当Ingress访问域名出现问题时,进入某个pod,curl 后端SVC看能否访问:curl svc-name.namespace.svc.cluster.local2、Ingress配置根据URL匹配后端service时要注意重定向。

2024-02-20 14:00:47 831

原创 【云原生之kubernetes系列】--HPA自动伸缩

K8s从1.1版本开始支持了HPA控制器,用于基于Pod中CPU/Memory资源利用率进行Pod的自动扩缩容。水平扩缩意味着对增加的负载的响应是部署更多的Pod。这与“垂直(Vertical)”扩缩不同,对于Kubernetes,垂直扩缩意味着将更多资源(例如:内存或CPU)分配给已经为工作负载运行的Pod。如果负载减少,并且Pod的数量高于配置的最小值,HorizontalPodAutoscaler会指示工作负载资源(Deployment、StatefulSet或其他类似资源)缩减。

2024-02-02 16:58:47 2042

原创 【云原生之kubernetes系列】--污点与容忍

【代码】【云原生之kubernetes系列】--污点与容忍。

2024-02-01 16:43:31 724

docker一键安装包

docker一键安装包

2024-01-19

空空如也

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

TA关注的人

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