【DevOps】Kubernetes部署Jenkins持续集成(Helm方式)

导入Helm源12helm repo add jenkins https://charts.jenkins.iohelm pull jenkins/jenkins --untar 修改values.yaml12345678910111213141516171819202122232425262728293031...

【DevOps】Kubernetes部署私有代码仓库GitLab v17.2.0(Helm方式安装)

官方文档:Deploy the GitLab Helm chart | GitLab 官方文档(推荐,国内镜像):部署极狐GitLab Helm chart | 极狐GitLab 前提条件 cert-manager nginx-ingress 添加代码仓库123helm repo add gitlab ht...

【DevOps】Jenkins基于Kubernetes创建动态构建池

安装插件 Kubernetes GitLab 添加GitLab密钥1. GitLab ==> 创建jenkins用户 2. 进入jenkins个人中心 ==> 创建token 3. jenkins ==> 凭证管理 =...

【DevOps】Jenkins基于Kubernetes创建静态构建池

制作镜像1234567891011121314151617181920212223242526272829FROM harbor.basepoint.net/library/rockylinux:9.3COPY ca.crt /etc/pki/ca-trust/source/anchors/COPY kubect...

【DevOps】Harbor私有镜像仓库并利用cert-manager自签名证书开启HTTPS(helm方式安装)

前提条件 cert-manager ingress-nginx Helm 2.8.0+ Kubernetes cluster 1.10+ 12# 命名空间kubectl create ns devops 自签名证书12345678910111213141516171819202122232425262...

【故障排查】kube-vip 与 MetalLB LoadBalancer Layer2 ARP冲突

问题描述在启动了kube-vip Layer2模式的kubernetes HA集群,安装了MetalLB并使用Layer2模式转发service LoadBalancer到集群外部时,LoadBalancer IP不能被访问。 原因(猜测,日志无报错)ARP表冲突,kube-vip默认启用了Service Loa...

【监控】prometheus通过alertmanager集成钉钉告警

prometheus通过alertmanager集成钉钉告警下载二进制包:Download | Prometheus 前提条件 Prometheus alertmanager 设置告警规则 已有监控节点/服务 创建告警机器人创建群聊 添加机器人 配置安全设置为加签,并记录Webhook和加签密钥 安装...

【笔记】使用kube-vip实现LoadBalancer(Layer2模式)

前提条件 kube-vip 安装云控制管理器官方文档:On-Premises (kube-vip-cloud-controller) | kube-vip 12wget https://github.com/kube-vip/kube-vip-cloud-provider/blob/v0.0.10/manife...

【笔记】使用Slim镜像瘦身工具实现精简Docker镜像

前提条件 安装Docker 上传需要缩小的镜像到docker 安装slim下载地址:Releases · slimtoolkit/slim · GitHub 123tar zxvf dist_linux.tar.gzcd dist_linux/mv * /usr/local/bin/ 使用构建镜...

【笔记】使用MetalLB为k8s集群提供负载均衡服务(Layer 2模式)

官方文档:MetalLB, bare metal load-balancer for Kubernetes (universe.tf) 1、kube-proxy ipvs模式开启ARP1kubectl edit configmap -n kube-system kube-proxy 12345apiVersio...