篇二:部署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创建公开项目

在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述

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凭证

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的密码。
  • 描述信息:凭证的简介。
    在这里插入图片描述在这里插入图片描述

4.2创建GitLab凭证

​ 在KubeSphere中创建GitLab凭证。

在这里插入图片描述 所以这里通过创建gitlab的访问令牌,然后添加到KubeSphere的凭证中来实现,或者也可以创建SSH的凭证类型。
在这里插入图片描述在这里插入图片描述

在这里插入图片描述kcGV35UxMn4SDTayEFVR
在kubesphere中创建凭证为访问令牌,如下
在这里插入图片描述 但是如上这种方式在之后的流水线工作中,无法作为凭证来登录到GitLab拉取项目,所以还是回归本源,用户名密码才是YYDS
在这里插入图片描述在这里插入图片描述

  • 2
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值