logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

容器化(docker)

容器只是运行在宿主机上的一种特殊的进程,多个容器之间使用的还是同一个宿主机的操作系统内核。例如一个容器的主进程是启动nginx,使用命令systemctl start nginx启动nginx,shell充当了主进程,fork了一个子进程启动了nginx后这个shell就退出了,nginx是shell的子进程,主进程消亡子进程也就停止了,容器也就会一运行就exited了。虚拟机(VM)是计算机系统

#docker#容器#运维
容器化(docker)

容器只是运行在宿主机上的一种特殊的进程,多个容器之间使用的还是同一个宿主机的操作系统内核。例如一个容器的主进程是启动nginx,使用命令systemctl start nginx启动nginx,shell充当了主进程,fork了一个子进程启动了nginx后这个shell就退出了,nginx是shell的子进程,主进程消亡子进程也就停止了,容器也就会一运行就exited了。虚拟机(VM)是计算机系统

#docker#容器#运维
kt-connect使用-k8s流量代理

通常用于团队协作时,需要定向调试调用链中间位置的服务,又不希望影响其他开发者正常使用测试环境的场景。除了已经部署到集群的服务,在开发过程中,也可以利用KtConnect将本地服务快速"放"到集群,变成一个临时的服务,供其他开发者或集群中的其他服务使用。命令的最大区别在于,前者会将原应用实例流量全部替换为由本地服务接收,而后者仅将包含指定Header的流量导流到本地,同时保证测试环境正常链路始终可用

#kubernetes#java#容器
xxl-job 执行器时间轮

什么是时间轮时间轮出自Netty中的HashedWheelTimer,是一个环形结构,可以用时钟来类比,钟面上有很多bucket,每一个bucket上可以存放多个任务,使用一个List保存该时刻到期的所有任务,同时一个指针随着时间流逝一格一格转动,并执行对应bucket上所有到期的任务。任务通过取模决定应该放入哪个bucket。和HashMap的原理类似,newTask对应put,使用List来解

jenkins的pipeline构建流程

整体流程jenkins服务器配置git密钥对公钥复制到gitlab新增jenkins私钥凭据创建pipeline工程创建对应的工程参数(需要插件git-parameter,多分支)pipeline script脚本1-4 忽略,比较简单工程参数脚本pipeline {agent anyparameters {gitParameter branchFilter: 'origin/(.*)', def

#jenkins#运维
CentOS切换镜像源

CentOS Linux 8在 2022 年 12 月 31 日来到生命周期终点(End of Life,EoL)。即CentOS Linux 8操作系统版本结束了生命周期(EOL),Linux社区已不再维护该操作系统版本。所以原来的CentOS Linux 8的yum源也都失效了!最终导致此问题的产生。镜像地址CentOS 镜像切换yum源cd /etc/yum.repos.d/# 删除过期源r

#centos#linux#运维
到底了