写在前面记录和分享使用二进制搭建K8S集群的详细过程,由于操作比较冗长,大概会分四篇写完:机器准备部署etcd集群部署Master部署NodeK8S的Node上需要运行kubelet和kube-proxy。本篇介绍在Node机器安装这两个组件,除此之外,安装通信需要的cni插件。本篇的执行命令需要在准备的两台Node机器上执行。安装docker可以参照官网:https://docs.docker.
转载 2024-07-19 11:31:51
51阅读
## GitLab Runner 在 Kubernetes 中的部署 欢迎你来到 GitLab Runner 在 Kubernetes 中的部署指南!在这里,我将向你介绍如何在 Kubernetes 环境中配置 GitLab Runner,以便在 CI/CD 流水线中使用。无论你是初学者还是有经验的开发者,本文都将为你详细展示整个过程。 ### 流程概述 在开始之前,让我们先来看一下部署 G
原创 2024-03-18 10:22:26
103阅读
使用excetor:shelldocker run -d --name gitlab-runner --restart always -v $PATH/config:/etc/gitlab-runner gitlab/gitlab-runner使用数据卷PATH/config将gitlab-runner的配置文件保存到本机,可以动态修改需要注意的是gitlab-runner部署前端项目可能需要
转载 2024-04-30 23:42:44
328阅读
K8S中部署gilab-runner 文章目录开始写yml之前的思考:最终成品注释版-StatefulSet(此版本只是参考作用)daemonset遇到的问题问题一:脚本中注册runner的是什么方式进行注册的?问题二:configmap中的变量从哪里可以看到?问题四:RUNNER_NAME这个变量是自带的吗?问题五:kill %1 是什么意思?问题六:设置容忍度问题七:gitlab-runne
转载 2024-05-09 17:25:18
330阅读
1、gitlab安装//参考GitLab cloud native Helm Chart | GitLabgitlab使用helm安装,完全按照官网的执行步骤,我没有成功,不知什么原因。又参考了其他的配置资料最终安装上了。现把过程记录下来,分享给大家。前面都和官网步骤一致,只是配置values文件的时候有些区别。helm repo add gitlab https://charts.gitlab.
Jenkins结合rancher进行项目的持续集成,这个流程其实跟之前的java项目、React项目、安卓项目的持续集成都差不多。但是相较之前的项目部署来说,在流程上多了很多的步骤,需要注意的地方比较多,所以在这里以部署一个java的demo项目进行演示和记录。一、环境准备本次实验的主机系统全部为CentOS Linux release 7.6.1810 (Core)。1、需要用到的服务应用版本J
转载 2024-07-31 11:27:44
243阅读
k8s cicd流程
原创 2020-02-07 16:50:51
2533阅读
K8S Runner 是一种用于在Kubernetes集群中执行任务或流水线的工具。通过K8S Runner,您可以轻松地在Kubernetes中运行CI / CD流水线,执行定时任务或其他自动化任务。在本文中,我将教您如何使用K8S Runner,并通过代码示例展示整个过程。 ### K8S Runner 教程 #### 步骤概述 让我们首先看一下使用K8S Runner 的整个流程: |
原创 2024-03-01 09:54:11
82阅读
K8S中部署gilab-runner 开始写yml之前的思考: 写一个gitlab-runner的yaml文件进行在K8S上运行runner 方案: 1、daemonset 每个node上运行一个runner 缺点: 如果集群中的node并不都是来做runner时 此路就不通了(注册了不用 也是可 ...
转载 2021-08-29 16:48:00
1159阅读
2评论
环境: # 打上节点标签 kubectl label nodes k8s-node-ci1 system.devops=gitlab-runner kubectl label nodes k8s-node-ci2 system.devops=gitlab-runner kubectl label nodes k8s-node-ci3 system.devops=gitlab-ru
转载 2024-01-03 16:00:26
50阅读
标题:GitLab如何添加Kubernetes(K8s)集群 介绍: GitLab是一个开源的版本管理平台,它提供了一个Web界面来管理Git存储库,并且还有许多其他的功能,包括持续集成、持续交付等。同时,GitLab还提供了与Kubernetes(K8s)集群的集成,以便更好地管理和部署应用程序。本文将教你如何在GitLab添加Kubernetes(K8s)集群。 步骤流程: | 步骤
原创 2024-01-29 13:07:24
106阅读
1、使用该版未接入k8s,下一篇会写接入k8s。配置项目使用gitlab-ci和gitlab-runner,在项目的根目录中添加.gitlab-ci.yml文件,用于触发pipeline。 .hosts目录里面是四个文件:.personal_ips、.daily_ips、staging_ips、prod_ips,存放的是每个环境的ip列表,每行一个ip。.scripts目录里面是要执行的
转载 2024-05-21 06:43:41
121阅读
在Kubernetes(K8S)中使用Runner是一种常见的做法,它可以用于在集群中自动化运行任务或工作流。在本文中,我将指导你如何在K8S中使用Runner,并为你提供相应的代码示例。 整个过程可以分为以下几个步骤: | 步骤 | 描述 | |------|-----------------| | 1 | 创建一个K8S集群 | | 2 | 部署Runner
原创 2024-03-11 10:25:03
140阅读
在系列一中说明了一些最基本单元,那么我们就开始接触K8s吧。如下图如果我要创建一个Pod那么K8s会如何创建呢? 通过kubectl输入一个创建pod的命令,然后进过APIServer(master的大脑)通过Scheduler的策略,因为节点信息存储在ETCD中,通过ETCD发现可以创建的Worker节点,然后经过Controller(与我们的Controller层的功能相似,去完成具
转载 2024-05-23 16:06:56
205阅读
Gitlab官方提供了 Helm 的方式在 Kubernetes 集群中来快速安装,但是在使用的过程中发现 Helm 提供的 Chart 包中有很多其他额外的配置,所以我们这里使用自定义的方式来安装,也就是自己来定义一些资源清单文件。Gitlab主要涉及到3个应用:Redis、Postgresql、Gitlab 核心程序,实际上我们只要将这3个应用分别启动起来,然后加上对应的配置就可以很方便的安装
转载 2024-05-26 16:32:14
379阅读
目录FluxCDGitLab 和 GitHub配置 GitLab安装 Flux 命令行工具在 K8S 安装 Flux 控制器创建 GitRepository提交 app 代码到 GitLab创建 Kustomizationtenant namespaceFluxCDFluxCD 是一组 K8S 控制器,用于构建 GitOps,可以监控代码库,并进行自动部署GitLab 和 GitHubGitLab
转载 2024-06-21 19:54:54
187阅读
上节课我们使用 Helm 快速的将 Gitlab 安装到了我们的 Kubernetes 集群中,这节课来和大家介绍如何使用 Gitlab CI 来做持续集成,首先先给大家介绍一些关于 Gitlab CI 的一些基本概念,以及如何在 Kubernetes 上安装 Gitlab CI Runner。简介从 Gitlab 8.0 开始,Gitlab CI 就已经集成在 Gitlab 中,我们只要在项目中
转载 2024-03-28 17:03:36
65阅读
这个算是基于kubernetes集群的项目持续集成的前导篇,先把这用环境搭建好我们后面就可以专注做基于k8s的docker化项目持续集成了。gitlab安装https://about.gitlab.com/installation/#centos-7参考这个安装(安装方式很多docker、k8s都有),我这里用yum的形式,也比较简单。基本就这几个命令:sudo yum install -y cu
作者·博哥爱运维##学习来源—第3关 二进制高可用安装k8s生产级集群*1.每个节点安装ansible-----centosyum install ansible -y yum install -y git2.node01下载安装脚本:如果在这里面不好复杂的话,可以直接到我的github仓库里面下载这个脚本,地址: git clone https://github.com/bogeit/Learn
转载 2024-03-11 19:29:26
35阅读
# K8S Runner 创建失败解决方案 ## 概述 在使用Kubernetes(K8S)时,经常会遇到K8S Runner创建失败的情况。这可能是由于各种原因,比如配置错误、资源不足等。本文将介绍如何解决K8S Runner创建失败的问题,以及针对每个步骤的具体操作和代码示例。 ## 解决步骤 | 步骤 | 操作 | |------|------| | 1. 查看错误日志 | 查看K8S
原创 2024-03-29 11:21:01
24阅读
  • 1
  • 2
  • 3
  • 4
  • 5