logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

从零开始配置Jenkins与GitLab集成:一步步实现持续集成

在软件开发中,持续集成是确保高效协作和可靠交付的核心实践。此时执行启动jenkins命令,还是显示启动失败,jdk还是引用的1.8,默认的加载usr/lib/jvm下的jdk。此时我们需要在usr/lib/jvm下安装对应的jkd11。直接cat 他提供的地址得到密码,然后进入后安装推荐即可。此时再启动jenkins成功!安装完成后需要改变下jdk的选中版本。在浏览器中访问Jenkins。

文章图片
#jenkins#gitlab#ci/cd
Docker 安全及日志管理

容器的安全性问题的根源在于容器和宿主机共享内核。如果容器里的应用导致Linux内核崩溃,那么整个系统可能都会崩溃。与虚拟机是不同的,虚拟机并没有与主机共享内核,虚拟机崩溃一般不会导致宿主机崩溃。

文章图片
#docker#运维#容器
Rancher 管理 Kubernetes 集群

Rancher 是一个开源的企业级多集群 Kubernetes 管理平台,实现了 Kubernetes 集群在混合云+本地数据中心的集中部署与管理, 以确保集群的安全性,加速企业数字化转型。超过 40000 家企业每天使用 Rancher 快速创新。

文章图片
#rancher#kubernetes#容器
Kubernetes Pod篇

运行于各自容器内的进程无法直接完成网络通信,这是由于容器间的隔离机制导致,k8s中的Pod资源抽象正是解决此类问题,Pod对象是一组容器的集合,这些容器共享NET、MNT、UTS及IPC命名空间,因此具有相同的域名、主机名和网络接口,并可通过IPC直接通信。Pod资源中针对各容器提供网络命名空间等共享机制的是底层基础容器pause,基础容器(也可称为父容器)pause就是为了管理Pod容器间的共享

文章图片
#kubernetes#容器#云原生
Kubeadm - K8S1.20 - 高可用集群部署

Kubeadm - K8S1.20 - 高可用集群部署

文章图片
#kubernetes#运维#容器
k8s 对外服务之 Ingress

ingress-controller并不是k8s自带的组件,实际上ingress-controller只是一个统称,用户可以选择不同的ingress-controller实现,目前,由k8s维护的ingress-controller只有google云的GCE与ingress-nginx两个,其他还有很多第三方维护的ingress-controller,具体可以参考官方文档。在Kubernetes中

文章图片
#kubernetes#容器#云原生
k8s 对外服务之 Ingress

service的作用体现在两个方面,对集群内部,它不断跟踪pod的变化,更新endpoint中对应pod的对象,提供了ip不断变化的pod的服务发现机制;对集群外部,他类似负载均衡器,可以在集群内外部对pod进行访问。在Kubernetes中,Pod的IP地址和service的ClusterIP仅可以在集群网络内部使用,对于集群外的应用是不可见的。为了使外部的应用能够访问集群内的服务,Kubern

文章图片
#kubernetes#容器#云原生
Kubernetes 之 Helm

Helm本质就是让K8s的应用管理(Deployment、Service等)可配置,可以通过类似于传递环境变量的方式能动态生成。通过动态生成K8s资源清单文件(deployment.yaml、service.yaml)。 然后调用 Kubectl 自动执行 K8s 资源部署。

文章图片
#kubernetes#容器#云原生
Zookeeper集群 + Kafka集群

简介: kafka单机吞吐量 十万级;topic从十几个到几百个的时候,吞吐量会大幅度下降;毫秒级时效性;非常高的可用性,是分布式架构;经过参数优化配置,可以做到消息0丢失;功能较为简单,主要支持简单的MQ功能,在大数据领域的实时计算以及日志采集被大规模使用,是事实上的标准;优劣:MQ功能比较少;吞吐量高;分布式架构;可能存在消息重复消费问题;主要适用于大数据实时计算以及日志收集。//为什么需要消

文章图片
#分布式#java-zookeeper#zookeeper +1
开源日志监控采集平台ELKF

filter中的四个插件:date 、grok 、multiline 、mutate

文章图片
#linux#elasticsearch#运维
    共 15 条
  • 1
  • 2
  • 请选择