简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
使用pipeline结合gitlab拉取代码时,需要在jenkins上配置gitlab的用户名密码,为全局ID,以便使用。配置方式如下:1、如下图所示,在首页一次点击【凭据】——【系统】——【全局凭证】2、在点击【添加凭据】,类型选择【Username with password】,将gitlab的用户名 密码分别添加至【用户名】【密码】一栏,ID一栏自行定夺,可以写一个有含义的便于分辨的...
我们有时候想知道官方镜像的dockerfile是怎么写的,需要根据docker image 反推docker file后来发现docker history命令可以帮助我们实现这个需求,具体如下:命令:docker history --format {{.CreatedBy}} --no-trunc=true java:8|sed "s/\/bin\/sh\ -c\ \#(nop)\ //g"...
k8s集群投入使用后,由于缩容或者其他原因导致需要删除节点,可以通过以下步骤避免对应用造成影响。首先,查看目前的集群情况> kubectl get noNAMESTATUSROLESAGEVERSIONb-masterReadymaster168mv1.16.1b-node1Ready<none&...
背景:由于搭建的高可用k8s集群,在master节点的上层部署了一个nginx用来做负载均衡。问题:今天使用kubectl logs -f podname查看实时日志的时候发现很快会报错 error: unexpected EOF并断开日志。解决思路:由于kubectl 的执行原理如下:kubectl客户端首先验证请求的合法性,如果请求合法会将请求发送至kube-apiserver,由...
docker镜像本质上是一个包含了整个操作系统的文件和目录的rootfs,用户制作镜像的每一步操作都会生成一个层,也就是一个增量的rootfs。docker容器的rootfs由只读层,init层和可读写层。我们的/etc/hosts和/etc/resolv.conf等只对当前容器生效的信息会保留在init层,进行docker commit时不会提交这一层的信息。所以Dockerfile中对/...
有一个node节点因为主机原因进行了重启,主机启动之后,通过执行以下命令恢复了节点状态。systemctl startdockersystemctl start kubelet在主节点查看所有节点都正常,> kubectl get noNAMESTATUSROLESAGEVERSIONk8s-master01Ready ...
一、耦合耦合是两个或多个模块之间的相互关联。在软件工程中,两个模块之间的耦合度越高,维护成本越高。因此,在系统架构的设计过程中,应减少各个模块之间的耦合度,以提高应用的可维护性。二、紧耦合紧耦合架构本质是Client/Server的模型,如下图所示:优点是:架构简单、设计简单、开发周期短、能够快速的开发、投入、部署、应用。但随着集群规模的扩大,系统的稳定性逐渐变差,主要原因如下:1、...