当前位置: 首页 > news >正文

5.《DevOps》系列K8S部署CICD流水线之K8S通过Yaml部署GitLab

架构

服务器IP服务名称硬件配置
192.168.1.100k8s-master8核、16G、120G
192.168.1.101k8s-node18核、16G、120G
192.168.1.102k8s-node28核、16G、120G
192.168.1.103nfs2核、4G、500G

操作系统:Rocky9.3

后续通过K8S部署Jenkins

NFS的SC创建参考:2.《DevOps》系列K8S部署CICD流水线之部署NFS网络存储与K8S创建StorageClass-CSDN博客

此时部署GitLab需要先部署Redis、PostgreSQL

如果部署后拉取镜像失败,可以找个有docker的机器,拉取相关镜像,然后上传到K8S的两个node节点

#有docker的机器操作

docker pull redis:latest

docker pull sameersbn/postgresql:latest

docker pull sameersbn/gitlab:latest

docker save -o redis.tar redis:latest

docker save -o postgresql.tar sameersbn/postgresql:latest

docker save -o gitlab.tar sameersbn/gitlab:latest

#上传tar包到两个k8s节点进行操作

ctr -n k8s.io  image import redis.tar redis:latest

ctr -n k8s.io  image import postgresql.tar sameersbn/postgresql:latest

ctr -n k8s.io  image import gitlab.tar sameersbn/gitlab:latest

部署Redis

#创建目录

mkdir -p /home/k8s/gitlab

cd /home/k8s/gitlab

vim gitlab_redis_dp_svc_pvc.yaml

apiVersion: v1
kind: PersistentVolumeClaim
metadata:name: redis-pvcnamespace: devops
spec:accessModes:- ReadWriteManystorageClassName: "nfs-client" #写入之前部署好的SC名称resources:requests:storage: 2Gi
---
apiVersion: apps/v1
kind: Deployment
metadata:name: redisnamespace: devopslabels:name: redis
spec:replicas: 1selector:matchLabels:name: redistemplate:metadata:name: redislabels:name: redisspec:containers:- name: redisimage: redis:latestimagePullPolicy: IfNotPresentpo
http://www.lryc.cn/news/444008.html

相关文章:

  • [SAP ABAP] 创建数据库视图和维护视图
  • 【最快最简单的排序 —— 桶排序算法】
  • AI时代,服务器厂商能否打破薄利的命运?
  • 2024年9月python二级易错题和难题大全(附详细解析)(二)
  • 4.结构型设计模式 - 第1回:引言与适配器模式 (Adapter Pattern) ——设计模式入门系列
  • 解决mybatis plus 中 FastjsonTypeHandler无法正确反序列化List类型的问题
  • MacOS安装homebrew,jEnv,多版本JDK
  • 【HTTP】认识 URL 和 URL encode
  • 【AI学习笔记】初学机器学习西瓜书概要记录(二)常用的机器学习方法篇
  • [SDX35+WCN6856]SDX35 + WCN6856 默认增加打包wifi配置hostapd_24g.conf和hostapd_5g.conf操作方法
  • 【iOS】OC高级编程 iOS多线程与内存管理阅读笔记——自动引用计数
  • 网络安全-LD_PRELOAD,请求劫持
  • GO入门之值传递于引用(指针、内存地址)传递扫盲
  • 【渗透测试】-vulnhub源码框架漏洞-Os-hackNos-1
  • sqli-lab靶场学习(三)——Less8-10(盲注、时间盲注)
  • Pybullet 安装过程
  • Error when custom data is added to Azure OpenAI Service Deployment
  • libreoffice word转pdf
  • java -----泛型
  • Springboot 文件上传下载相关问题
  • 【Kotlin 与 Java 互操作】Java中调用带有默认值的Kotlin函数(十四)
  • 点赞系统实现
  • c++进阶学习-----继承
  • C++学习笔记(37)
  • Redis发布和订阅
  • 计算机毕设设计推荐-基于python+Djanog大数据的电影数据可视化分析
  • dhtmlxGantt 甘特图 一行展示多条任务类型
  • COLORmap
  • 手机在网状态查询接口如何用Java进行调用?
  • mysql性能优化- 数据库配置优化