- 博客(164)
- 资源 (8)
- 问答 (1)
- 收藏
- 关注
原创 vscode 扩展 turbo-file-header 实现代码文件头管理
最近写了一个 vscode 扩展,主要是为了实现代码文件中文件头管理,比如增加一些作者信息、lincense 等,欢迎使用。快捷键快速插入/更新文件头;生成项目级自定义文件头模板配置文件;根据项目级自定义文件头模板配置文件管理文件头;注释支持语法高亮标签,让注释展示更多信息;支持新/未知语言配置,在没有相应扩展识别该语言的情况下,使用自定义注释符号;支持批量插入/更新文件头;多语言支持;为了防止误操作,有版本管理,扩展需要工作目录为 git/svn 项目;
2024-03-12 12:40:17 458
原创 Helm upgrade 时 no matches for kind “xxxx“ in version “xxxx“ 问题处理
kubernetes 升过级,但是 helm release 旧版本中有新版本 api 弃用的 version。在 helm upgrade 时就出现类似如下版本不匹配的错误,导致失败。当然再重新安装可能可以跳过这个问题(只要 charts 不再使用弃用的 api),但是 helm release 的历史记录就丢失了,处理方式显得有点暴力。
2023-10-10 11:37:22 394
原创 jenkins 与 jfrog container registry 集成示例
示例中已实现日常使用最多的 2 种打包部署方式,直接拿来用或者稍加修改就能用于实际工作中。
2023-03-12 18:02:43 386 1
原创 Git 敏感信息加密与合并忽略
相信大家都有这样的场景,含敏感信息的配置文件等想加密上传至 git,而且不同分支的配置文件并不相同,合并时不想他们合并。
2023-01-06 15:37:02 936
原创 Haproxy 使用 sni 配置 https 多域名代理 SSL_ERROR_RX_RECORD_TOO_LONG
SSL received a record that exceeded the maximum permissible length.
2022-10-19 15:05:00 1273
原创 github 解决谷歌 docker 镜像拉取问题
不管是 k8s 官方镜像还是其它谷歌镜像等,从国内直接拉取不了,此方案使用 github action 作为中转,将镜像上传至 docker hub。
2022-08-28 22:15:49 981 3
原创 Vue 学习笔记(下)
1. 混入 Mixin2. 自定义指令 directives3. 传送门 teleport4. render 函数5. 插件 plugin6. setup 函数7. ref、reactive 响应式引用8. toRef 以及 context9. 计算属性 computed10. 侦听器 watch 和 watchEffect11. 生命周期函数12. provide inject ref 用法......
2022-07-22 18:24:33 270
原创 Vue 学习笔记(中)
1. 组件间传值及校验2. 单向数据流3. Non-Props 属性4. 父子组件通过事件通信5. slot 插槽6. 动态组件和异步组件7. 其它基础知识8. Vue 中的动画
2022-07-15 16:46:26 303
原创 Argo Rollouts 体验
文章目录1. Argo Rollouts 简单介绍2. Argo Rollouts 安装3. Argo Rollouts Kubectl 插件安装4. Argo Rollouts 架构5. 官方示例体验6. 示例体验6.1 基本使用6.1.1 部署 rollout6.1.2 更新 rollout6.1.3 恢复 rollout6.1.4 中断 rollout6.1.5 小结6.2 Argo Rollouts 配合 Istio 使用6.3 Argo Rollouts 配合 Nginx Ingress 使用7.
2022-05-16 18:10:39 691
原创 Argo Workflows 体验
文章目录1. Argo Workflows 简单介绍2. Argo Workflows 安装3. 官方示例体验3.1 CLI 安装3.2 示例体验并简单总结3.2.1 hello world3.2.2 Parameters3.2.3 Steps3.2.4 DAG(directed-acyclic graph)3.2.5 Artifacts3.2.6 The Structure of Workflow Specs3.2.7 Scripts & Results3.2.8 Output Parameter
2022-04-27 19:00:16 848
原创 Argo CD 体验
文章目录1. Argo CD 简单介绍2. 部署应用3. 小结1. Argo CD 简单介绍Argo CD 是一个用于 Kubernetes 遵循声明式 GitOps 持续交付工具。其介绍直接查看官方文档即可,本文使用一个示例来体验 Argo CD。2. 部署应用我使用 helm 安装 bitnami 的 charts 仓库中的 argo-cd。安装过程略…添加仓库添加/查看 k8s 集群创建应用同步应用可以看到同步应用时的资源清单k8s 中查看应用部署情况应用变成健康
2022-04-22 18:54:58 506
原创 升级 JDK 小版本也可能让你踩坑
文章目录1. https 访问出现问题2. 处理过程3. 小结1. https 访问出现问题以前正常的程序,更新版本后,出现访问 https 报错:No appropriate protocol (protocol is disabled or cipher suites are inappropriate);2. 处理过程java 程序都是容器化部署的,我这边是使用的 centos 和 oracle jdk 制作的基础镜像,一般是一年更新一次版本,修复下漏洞。根据报错信息,搜到 jdk 下的
2022-03-29 16:20:40 2172
原创 RHEL 7 使用 CentOS 源安装 docker ce
文章目录1. rhel 安装 docker ce 需求2. 使用 CentOS7 源代替 rhel 源3. 制作 docker ce 离线安装包1. rhel 安装 docker ce 需求RHEL 7 上安装 docker ce,但是官方提示并不支持,使用相应的源也会报依赖错误。那我非要安装呢?2. 使用 CentOS7 源代替 rhel 源直接到阿里云镜像源上把 base、epel、docker ce的 yum repo文件下载好,因为 rhel 不认识 CentOS 源中的这种变量 $rel
2022-03-22 19:07:22 966
原创 kubernetes flannel 切换 calico 后节点 pod 无法通信
文章目录1. 问题2. 问题排查3. 小结1. 问题版本:kubernetes version:NAME STATUS ROLES AGE VERSIONmaster1 Ready control-plane,master 56d v1.23.4master2 Ready control-plane,master 56d v1.23.4master3 Ready control-plane,mas
2022-03-11 20:25:20 2131
原创 3个小时搭建全套最新高可用 kubernetes 学习环境
文章目录1. 目的和环境说明2. 一键安装 kubernetes 集群2.1 初始化集群2.2 安装 flannel 网络插件2.3 安装 helm 命令3. helm 安装各组件3.1 阿里云申请用到的免费 ssl 证书3.2 安装 metallb3.3 安装 ingress-nginx3.4 安装 rook-ceph3.5 安装 rook-ceph-cluster3.6 安装 kubernetes dashboard3.7 安装 kubeapps1. 目的和环境说明目的:搭建一套拥有 ceph 集群
2022-01-19 22:20:48 1122 1
原创 CentOS7 源码安装 smokeping 2.7
文章目录1. 安装基础依赖包2. 安装fping3. 安装echoping4. 安装smokeping5. 配置 smokeping 和 apche5.1 配置 smokeping5.2 配置 apache6. 访问测试1. 安装基础依赖包安装 epel yum 源和相关基础依赖包。yum -y install epel-release wget make gcc openssl openssl-devel rrdtool rrdtool-perl perl-core perl mod_fcgid p
2020-06-16 10:51:39 935
原创 《Jenkins 2.x实践指南》读书笔记-触发Pipeline执行
文章目录1. 时间触发1.1 定时执行:cron1.2 轮询代码仓库:pollSCM2. 事件触发2.1 由上游任务触发:upstream2.2 GitLab通知触发2.2.1 在pipeline中实现GitLab trigger2.2.2 使用Generic Webhook Trigger插件实现触发3. 开发推送代码触发jenkins构建实战3.1 安装Jenkins插件3.2 创建项目3.3...
2019-12-25 17:27:14 1190
原创 Ceph mgr devicehealth模块加载报错
文章目录1. 问题说明2. 解决办法1. 问题说明软件版本操作系统CentOS7.6cephnautilus, v14.2.4因为是刚搭建完ceph不久, rgw之前暂时没用到就没有添加。今天添加rgw后,通过重启dashboard,发现报Error了。ceph mgr module disable dashboardceph mgr module e...
2019-11-20 12:44:29 2061
原创 如何写一个最优的Dockerfile
文章目录1. 为什么要优化`Dockerfile`2. 优化方案2.1 减少镜像层数2.2 基于更小的镜像2.3 在每一层清理产生的垃圾文件或临时文件2.4 使用`.dockerignore`2.5 使用multi-stage功能1. 为什么要优化Dockerfile我们如果使用Dockerfile来构建Docker镜像,如果一不小心就会导致镜像大小超过1G,这是非常恐怖的。一般也都是好几百兆...
2019-11-15 15:04:33 394
原创 CentOS7.6启用Ceph nautilus的dashboard失败处理
文章目录1. 环境说明2. 启用ceph dashboard失败3. 问题排查过程4. 小结1. 环境说明软件版本操作系统CentOS7.6cephnautilus, v14.2.4ceph-deploy的nautilus版本安装和luminous版本一样,可以参考我以前的文章:https://blog.51cto.com/ygqygq2/2161917...
2019-11-15 09:33:23 2181
原创 kubernetes上部署rook-ceph存储系统
文章目录1. 简单说说为什么用rook2. rook-ceph部署2.1 环境2.2 Rook Operator部署2.3 Ceph集群创建2.3.1 标识osd节点2.3.2 yaml创建Ceph集群2.4 Rook toolbox验证ceph2.5 暴露Ceph2.5.1 暴露ceph dashboard2.5.2 暴露ceph monitor3. 配置rook-ceph4. kubernet...
2019-11-11 18:06:08 3958 2
原创 《Jenkins 2.x实践指南》读书笔记-环境变量与构建工具
文章目录1. 环境变量1.1 内置变量1.2 自定义pipeline环境变量1.3 自定义全局环境变量2. 构建工具2.1 构建工具的选择2.2 `tools`指令介绍2.3 JDK环境搭建2.3.1 自动安装JDK2.3.2 自定义JDK路径2.4 Maven2.4.1 使用Maven进行构建2.4.2 使用Managed files设置Maven2.5 Go语言环境搭建2.6 Python环境...
2019-10-31 15:00:35 956
原创 《Jenkins 2.x实践指南》读书笔记-Jenkins 2.x pipeline语法
文章目录1. 大概了解Groovy2. pipeline介绍2.1 pipeline最简结构2.2 `post`2.3 pipeline支持的指令2.4 配置pipeline本身2.4.1 全局options可用选项Example2.4.2 阶段option可选的阶段选项Example2.4.3 在声明式pipeline中使用脚本2.5 pipeline内置基础步骤2.5.1 文件目录相关步骤2....
2019-10-29 11:27:45 2817 1
原创 《Jenkins 2.x实践指南》读书笔记-Jenkins 2.x简介和pipeline示例
文章目录1. Jenkins 2.x简介1. pipeline是什么1.2 Jenkinsfile又是什么1.3 pipeline语法的选择1.4 pipeline版本控制化2. 利用github仓库pipeline安装工具1. Jenkins 2.x简介1. pipeline是什么从某种抽象层次上讲,部署流水线(Deployment pipeline)是指从软件版本控制库到用户手中这一过程...
2019-10-24 18:30:26 1484
原创 手把手教你写一个通用的helm chart
文章目录1. 模板介绍2. 新chart制作2.1 目录准备2.2 修改`Chart.yaml`2.3 修改`values.yaml`1. 模板介绍首先,放上此模板链接:https://github.com/ygqygq2/charts/tree/master/mod-chart此chart可当作POD单image的通用模板,只需要使用sed替换下chart名,并修改下README.md和...
2019-07-31 23:12:28 9331 2
原创 Alpine Linux添加Let's Encrypt CA证书或者自签CA证书
Alpine Linux添加Let’s Encrypt CA证书或者自签CA证书文章目录Alpine Linux添加Let's Encrypt CA证书或者自签CA证书1. 用docker进行查看2. 添加CA证书2.1 放至目录`/usr/local/share/ca-certificates/`2.2 放至目录`/usr/share/ca-certificates/`3. 小结1. 用do...
2019-06-30 15:19:41 4159
原创 Kubernetes+Ceph时cephfs和ceph-rbd的PV管理
Kubernetes+Ceph时cephfs和ceph-rbd的PV管理文章目录Kubernetes+Ceph时cephfs和ceph-rbd的PV管理1. 目的2. 相关原理2.1 PV的状态切换与PVC的关系2.2 删除PV需要在ceph集群中删除哪些信息3. 小结1. 目的环境:Kubernetes: v1.13.4Ceph: 12.2.10 luminous (stable)e...
2019-05-17 16:40:16 2130
原创 2个Kubernetes使用同一个Ceph存储达到Kubernetes间持久化数据迁移
2个Kubernetes使用同一个Ceph存储达到Kubernetes间持久化数据迁移文章目录2个Kubernetes使用同一个Ceph存储达到Kubernetes间持久化数据迁移1. 环境2. 迁移过程示例2.1 提取旧Kubernetes持久化存储2.2 将提取出来的pv、pvc导入新Kubernetes中3. 小结当前最新Kubernetes稳定版为1.14。现在为止,还没有不同Kube...
2019-04-29 10:43:39 423
原创 自建Kubernetes的LoadBalancer类型服务方案-MetalLB
自建Kubernetes的LoadBalancer类型服务方案-MetalLB文章目录自建Kubernetes的LoadBalancer类型服务方案-MetalLB1. 环境2. 安装3. 使用示例1. 环境kubernetes环境:kubeadm v1.13.1,网络使用flannelhelm v2.13.02. 安装helm fetch --untar stable/meta...
2019-03-21 18:23:11 3635
原创 kubeadm升级kubernetes HA版本
kubeadm升级kubernetes HA版本文章目录kubeadm升级kubernetes HA版本1. 版本说明2. 操作说明2.1 master节点升级2.2 node节点升级1. 版本说明文档适用v1.12.x升级到v1.13.y或者1.13.x升级到v1.13.y2. 操作说明2.1 master节点升级第一台master节点# 首先升级kubeadmyum upgra...
2019-03-21 14:37:25 615
原创 GitLab CI/CD 因git凭据踩坑
GitLab CI/CD 因git凭据踩坑文章目录GitLab CI/CD 因git凭据踩坑1. 问题2. 解决过程3. 小结1. 问题我在windows上,使用git push到gitlab中的私有项目上(项目是有ci/cd设置的),runner执行时出现403权限问题,但是在页面上,点重试又是正常的。该问题花了我2天时间。。。开始怀疑是gitlab或者runner的问题,我环境复杂,又是...
2019-02-13 17:36:18 1796
原创 docker安装gitlab和minio
docker安装gitlab和minio文章目录docker安装gitlab和minio1. gitlab和minio安装2. gitlab lfs启用minio和创建bucket前面文章《GitLab在docker和Kubernetes之间折腾》中docker版本开启了lfs使用minio,但是当前docker版Gitlab-CE中是没有minio的,所以需要单独安装。1. gitlab和...
2019-01-17 09:53:14 1150
CollabNet Subversion Edge-5.2.3
2020-09-14
学习shell必备(CN).chm
2011-12-10
Cacti安装使用手册v2.0.doc
2011-06-24
ts 怎么处理第三方模块的隐性 any 问题
2022-12-09
vscode launch.json自动生成的内容怎么修改?
2021-07-30
TA创建的收藏夹 TA关注的收藏夹
TA关注的人