logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

redmine与gitlab集成

上面我们讲了如何在redmine使用git。但是如果只是使用git那么redmine的优势不大,每次更新代码都是需要手动执行。所以我这里讲下如何不手动执行的方法:1.crontab定时任务定期更新,但这个没事实,pass掉2.使用webhook插件。之前就是一直在使用jenkins,也用过jenkins与gitlab触发执行,所以找了下是否哟类似插件。果不其然被我找到了那就是: Git...

Istio Envoy Sidecar 原理解析(1)

什么是Envoy?对于一些对于Envoy不是很了解的人,可能对于这个程序的功能完全没有认知,这里我讲下其功能。在istio service mesh中分为两个平面,一个是数据平面,一个是控制平面。对于Envoy来说他就是数据平面最为重要的功能体现。那么envoy的功能到底是什么呢,其实我们可以理解为他是一个代理,类似硬件f5 或者 软件nginx,简单来说就是云原生时代下东西南北流量的代理。那么为

#istio
使用pipeline实现jenkins CI/CD

因使用jenkins的maven插件去构建java项目的时候发现构建速度非常慢,通过查找问题发现maven的插件在构建完成的同时会将包上传到master节点上去,这个时候如果网络不好的话会导致上传速度非常的缓慢,非常影响开发速率。之后就想直接抛弃maven插件去构建java项目,也就是自由风格的软件项目。但是后面考虑到扩展性以及其他的一些原因,最终使用了pipeline去实现CI/CDpipe..

shell脚本——释放缓存

环境:先公司测试环境下面运行这很多tomcat,这样导致物理内存不够用。目前我这边只能通过手动清理:Linux下清理内存和Cache方法 /proc/sys/vm/drop_caches手动运行的话就3条命令sync && echo 1 > /proc/sys/vm/drop_cachessync && echo 2 &

云原生边缘计算解决方案之openyurt

架构解析(openyurt)组件master组件:yurt-controller-manageryurt-tunnel-serveryurt app manager边缘worker组件yurt-tunnel-agentyurt-hubtunnel原理解析原生k8s:client(kubectl exec,log等) => kube-apiserver:6443 => kubelet-n

docker-swarm集群搭建

最近一直在忙公司应用docker化部署,所以很久没发博文了。今天刚好有空,就来介绍下swarm集群,在部署swarm集群之前我一直在考虑用那种集群方式,k8s还是swarm,最后选择了swarm,原因是公司分配的服务器性能有限,无法支持k8s容器,而且相对于k8s swarm比较好学。这里在了解下swarm的流程注意事项:当我没在swarm中create服务的时候,首先会把服务的镜像自动拉...

event-export源码解析

背景:在kubernetes里event记录了集群运行所遇到的各种大事件,有助于排错,但大量的事件如果都存储在etcd中,会带来较大的性能与容量压力,所以etcd中默认只保存最近1小时的,如果我们将该时间改大 会大大增加集群etcd的压力,所以我们需要将该数据存储到其他地方。经过一段时间的寻找 觉的k8s-stackdriver这个项目比较符合目前我的需求,但是它存储到的是promethues,但

编写自己的kubernetes operater

在k8s中有许多编排工具,目前比较热门的是包管理工具Helm,如果说docker是奠定的单实例的标准化交付,那么Helm则是集群化多实例、多资源的标准化交付,但是helm 只能实现简单的编排能力,一些特定场合的应用编排并不能依靠helm实现,比如当一个被依赖服务挂掉感知到之后,如何做一个特定的操作(重启各个依赖服务,操作数据库,发送特定的请求等等),再比如,自动初始化数据库,自动解决服务依赖 实现

Prometheus-Operator 自定义配置

选择Prometheus-Operator:因为是prometheus主动去拉取的,所以在k8s里pod因为调度的原因导致pod的ip会发生变化,人工不可能去维持,自动发现有基于DNS的,但是新增还是有点麻烦。Prometheus-operator的本职就是一组用户自定义的CRD资源以及Controller的实现,Prometheus Operator这个controller有BRAC权限...

kubernetes kube-proxy模式详解

kubernetes里kube-proxy支持三种模式,在v1.8之前我们使用的是iptables 以及 userspace两种模式,在kubernetes 1.8之后引入了ipvs模式,并且在v1.11中正式使用,其中iptables和ipvs都是内核态也就是基于netfilter,只有userspace模式是用户态。下面详细介绍下各个模式:userspace在k8s v1.2后就...

    共 17 条
  • 1
  • 2
  • 请选择