篇二:部署GitLab-创建令牌与GitLab凭证

这篇具有很好参考价值的文章主要介绍了篇二:部署GitLab-创建令牌与GitLab凭证。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

篇二:部署GitLab

​ 在Kubernetes集群中完成GitLab服务的部署,完成后创建一个公开项目,这里起个名叫springcloud,以NodePort的方式映射了80端口到宿主机的30888,并在gtilab中上传项目。

3.1部署GitLab

下载并解压Jenkins.tar.gz

tar -zxvf Jenkins.tar.gz
cd Jenkins
docker load -i gitlab-ce_latest.tar 

编辑gitlab资源清单

cat > gitlab.yaml <<EOF 
apiVersion: apps/v1
kind: Deployment
metadata:
  labels:
    app: gitlab
  name: gitlab
spec:
  replicas: 1
  selector:
    matchLabels:
      app: gitlab 
  template:
    metadata:
      creationTimestamp: null
      labels:
        app: gitlab
    spec:
      containers:
      - image: gitlab/gitlab-ce:latest
        imagePullPolicy: IfNotPresent
        name: gitlab
        ports: 
        - containerPort: 80
        env:
        - name: GITLAB_ROOT_PASSWORD
          value: admin123
---
apiVersion: v1
kind: Service
metadata:
  creationTimestamp: null
  labels:
    app: gitlab
  name: gitlab
spec:
  ports:
  - name: 80-80
    port: 80
    protocol: TCP
    targetPort: 80 
    nodePort: 30888
  selector:
    app: gitlab
  type: NodePort
EOF

$ kubectl apply -f gitlab.yaml

3.2创建公开项目

gitlab凭证,基于Kubernetes构建CICD-Kubesphere篇,gitlab,gitgitlab凭证,基于Kubernetes构建CICD-Kubesphere篇,gitlab,gitgitlab凭证,基于Kubernetes构建CICD-Kubesphere篇,gitlab,gitgitlab凭证,基于Kubernetes构建CICD-Kubesphere篇,gitlab,git

3.3上传项目

官方示例项目地址:https://github.com/kubesphere/devops-maven-sample

这里我们就使用之前的SpringCloud项目上传gitlab,来构建CICD。

cd springcloud

上传项目

#配置全局用户
	git config --global user.name "Administrator"
	git config --global user.email "admin@example.com"

#初始化git	
	git remote remove origin
	git init
	git remote add origin  http://10.18.4.10:30888/root/springcloud.git

##提交项目
	git add .
	git commit -m "Initial commit"
	git push -u origin master

gitlab凭证,基于Kubernetes构建CICD-Kubesphere篇,gitlab,gitgitlab凭证,基于Kubernetes构建CICD-Kubesphere篇,gitlab,git

篇四:创建访问令牌与GitLab凭证

4.1创建访问令牌

官网:https://kubesphere.io/zh/docs/devops-user-guide/how-to-use/credential-management/

​ 在KubeSphere中创建Harbor仓库的访问令牌。创建访问令牌的前提是

  • 已启用 KubeSphere DevOps 系统。
  • 有一个企业空间、一个 DevOps 项目和一个用户 (exam),并已邀请此帐户至 DevOps 项目中且授予 operator 角色。

在弹出的对话框中输入以下信息。

  • 名称:设置可以在流水线中使用的 ID,例如 dockerhub-id
  • 类型:选择用户名和密码
  • 用户名:Harbor的帐户。
  • 密码/令牌:Harbor的密码。
  • 描述信息:凭证的简介。
    gitlab凭证,基于Kubernetes构建CICD-Kubesphere篇,gitlab,gitgitlab凭证,基于Kubernetes构建CICD-Kubesphere篇,gitlab,git

4.2创建GitLab凭证

​ 在KubeSphere中创建GitLab凭证。

gitlab凭证,基于Kubernetes构建CICD-Kubesphere篇,gitlab,git 所以这里通过创建gitlab的访问令牌,然后添加到KubeSphere的凭证中来实现,或者也可以创建SSH的凭证类型。
gitlab凭证,基于Kubernetes构建CICD-Kubesphere篇,gitlab,gitgitlab凭证,基于Kubernetes构建CICD-Kubesphere篇,gitlab,git

gitlab凭证,基于Kubernetes构建CICD-Kubesphere篇,gitlab,gitkcGV35UxMn4SDTayEFVR
在kubesphere中创建凭证为访问令牌,如下
gitlab凭证,基于Kubernetes构建CICD-Kubesphere篇,gitlab,git但是如上这种方式在之后的流水线工作中,无法作为凭证来登录到GitLab拉取项目,所以还是回归本源,用户名密码才是YYDS
gitlab凭证,基于Kubernetes构建CICD-Kubesphere篇,gitlab,gitgitlab凭证,基于Kubernetes构建CICD-Kubesphere篇,gitlab,git文章来源地址https://www.toymoban.com/news/detail-780315.html

到了这里,关于篇二:部署GitLab-创建令牌与GitLab凭证的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Gitlab 双重认证和访问令牌的使用

    目录 引言 1、双重认证让项目只能使用访问令牌克隆 2、创建项目访问令牌  3、创建群组访问令牌 双重认证可以提高用户账户的安全性,防止密码泄露,他人随意登录。 访问令牌就相当于项目或群组的访问密码,有了它就可以克隆项目。同时访问令牌有自己的有效期限和权

    2024年02月11日
    浏览(28)
  • 基于jenkins+gitlab+docker部署zabbix

    我现在已经在一台服务器上部署了jenkins和gitlab,现在有一个场景是需要在服务器上再部署一个zabbix,需要通过jenkins加上gitlab部署,并且要求zabbix是通过docker部署的 jenkins、gitlab已完成部署并能正常访问,服务器docker能够正常使用 1、创建Git仓库: 在GitLab上创建一个新的仓库,

    2024年04月13日
    浏览(31)
  • suse内网基于Gocker部署Gitlab私服

    0.为什么不用rpm包安装gitlab gitlab rpm包需要依赖 openssh-server,而suse系统自带openssh(含client和server端)。 虽然suse自带openssh,但是rpm安装还会报错找不到依赖openssh-server 尝试网上找openssh-server的rpm包安装后会有更多依赖报错,放弃; rpm安装时尾部追加参数 --nodeps --force 强制跳过

    2024年02月13日
    浏览(25)
  • 【运维篇】基于docker,jenkins结合gitlab做自动部署

    我的环境是windows系统,使用Docker Desktop制作了gitlab容器和jenkins容器,也可以在虚拟机上使用docker。 gitlab有镜像我们直接使用即可,jenkins镜像有一些环境没有,我们在它的基础上添加一些环境。 需要准备的文件比较多,我百度网盘共享一下。 链接:https://pan.baidu.com/s/1K7FD-ngQ

    2024年01月16日
    浏览(44)
  • 【运维知识高级篇】超详细的Jenkins教程1(安装部署+配置插件+创建自由风格项目+配合gitlab实现Jenkins自动触发)

    Jenkins是一个开源软件项目,是基于Java开发的一种持续集成的工具,用于监控持续重复的工作, 旨在提供一个开放易用的平台,使软件的持续集成变成可能,是持续集成的核心,可以与其他软件进行协作,例如,gitlab推送给测试环境代码,可以通过Jenkins省略步骤,实现自动

    2024年02月05日
    浏览(42)
  • 基于Docker部署OpenLDAP,同时集成第三方系统(GitLab、JIRA、Nexus、Harbor)

    这里可以了解什么是LDAP,为什么要用它 下面通过docker-compose一键部署openLDAP、phpldapadmin和self-service-password。(通过K8s部署的方式大同小异) 准备open-ldap的docker-compose文件 执行 docker-compose up 命令,就可以一键部署openldap、phpldapadmin(他就是openldap的操作页面)、self-service-passw

    2023年04月08日
    浏览(31)
  • kubernetes搭建GitLab并提供本地域名服务及业务微服务接口集成GitLab

            业务管理平台需要将本地的代码上传并进行版本管理,选择搭建gitlab私服较为合理,下面就介绍下在已有kubernetes集群上如何搭建gitlab私服及配置域名提供服务过程。         选择gitlab-ce镜像,登录dockerhub 搜索 gitlab/gitlab-ce,选择合适版本,这里需要注意的是,

    2024年02月14日
    浏览(80)
  • ArgoCD结合Gitlab交付项目到kubernetes集群

    作者:行癫(盗版必究) 1.kubernetes集群环境 2.HA_Argocd环境 3.Gitlab集群环境 1.配置Gitlab 创建仓库,并写入yaml文件,利用yaml构建application;此案例结合了NFS实现持久化存储

    2024年02月16日
    浏览(34)
  • gitLab创建项目无分支,本地新建module提交gitLab教程

    两套方案: 第一套:git创建空项目,然后把里面的git文件拷贝到本地项目里面,本地项目可以实现版本控制. 第二,idea fetach下,把git的manage project里面的远程地址路径核对一下,以及右下角git项目里面有项目名称为止 第三,把本地项目add为git文件,然后提交且推送,如果成

    2024年01月16日
    浏览(33)
  • Gitlab基础篇: Gitlab docker 安装部署、Gitlab 设置账号密码

    安装docker gitlab前确保docker环境,如果没有搭建docker请查阅“Linux docker 安装文档” docker 下载 gitlab容器 参数解析 命令 参数 解析 -name gitlab 容器的名称 -p 18081:80 80端口为gitlab可视化操作服务的默认访问端口,防止占用将80更改为18081 -p 10022:22 22为ssh 端口,因为冲突所以改成10

    2024年01月21日
    浏览(29)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包