Helm 是一个管理KubernetesCharts 的工具,Charts 可以理解为预先配置的 Kubernetes 资源包,通过 Helm 可以轻松的安装和管理 Kubernetes 应用,类似我们平时使用的 apt、yum、homebrew 工具。Helm 包含两部分:客户端 Helm 和服务端 Tiller,服务端 Tiller 运行在 Kubernetes 集群内部,作为一个代理 Pod 管理安装我们的 Charts。
我们利用Kubernetes来动态运行 Jenkins 的 Slave 节点,可以和好的来解决传统的 Jenkins Slave 浪费大量资源的缺点。之前的示例中我们是将项目放置在 Github 仓库上的,将Docker镜像推送到了 Docker Hub,这节课我们来结合我们前面学习的知识点来综合运用下,使用 Jenkins、Gitlab、Harbor、Helm、Kubernetes 来实现一个完整的...
首先添加一下极狐GitLab 的 helm chart repo: $ helm repo add gitlab https://charts.gitlab.cn $ helm repo list NAME URL gitlab https://charts.gitlab.cn/ 接下来就可以用 helm install 命令来用极狐GitLab Runner Helm Chart 来完成安装。 安装之前可以自定义一下values.yaml文件,values.yaml 的详细...
helm pull harbor/harbor安装 设置了各组件pvc的大小 域名 取消了tls设置已经ingress中ssl自动转发的注解 Http访问的部署方式:helm upgrade -install harbor harbor-1.13.0.tgz --namespace harbor --create-namespace \ --set expose.ingress.hosts.core=harbor.example.com \ --set externalURL=http://harbor....
本文以 helm 极狐 gitlab 7.7.0 为例(即:gitlab-jh v16.7.0) 演示环境使用 k8s 为两个工作节点,每个工作节点 4 核、8G,数据使用 local PV 储存 演示环境的 IP 是 172.25.25.32 使用helm 安装/配置 gitlab 的域名信息如下,如果特别说明,则使用下表中的值 ...
使用Helm 命令部署时,适用于 CI/CD 流程。 方法1:使用控制台部署 方法2:使用 Helm 命令部署 1.登录容器服务控制台,选择左侧导航栏中的应用市场。 2.在“应用市场”页面搜索 Gitlab,并进入 Gitlab 应用页面。 3.单击创建应用,在创建应用窗口中指定要安装的集群,并将values.yaml配置粘贴到参数中。如下图所示:...
helm部署gitlab CI持续集成 1 准备代码,这里用了字符串来区分环境 2 上传代码到git(gitee.gitlab,github都行,git可以单独放一台服务器) git init git add . git commit -m "first commit" git remote add origin git@gitee.com:***/cicddemo.git git push...
首先,我们需要在Kubernetes集群中安装Helm,然后通过Helm安装GitLab。下面是整个流程的简要步骤: | 步骤 | 操作 | | :--- | :--- | | 1 | 安装Helm | | 2 | 添加GitLab的官方仓库 | | 3 | 配置GitLab的值文件 | | 4 | 使用Helm安装GitLab | ...
helm 安装极狐 gitlab(集成外部 kong ingress controller + ceph + 对象存储) 1. 环境信息 1.1 主机信息 操作系统 centos 7.9 x64 1.2 环境初始化 echo "设置时钟同步" yum install -y chrony systemctl start chronyd.service systemctl enable chronyd.service ...
1、安装版本 gitlab-runner-0.36.1.tgz cat ./gitlab-runner/values.yaml |grep -v "#"|sed -e '/^$/d' helm install gitlab-runner --namespacekube-ops ./gitlab-runner 这个问题经过排查 发现 gitlab-runner 无法调用docker.sock 需要修改gitlab.toml 配置文件 ...