小编jon*_*nny的帖子

如何在Gitlab Omnibus版本中开始使用Gitlab-CI?

我在CentOS 6.6上安装了Gitlab Omnibus gitlab-7.4.3_omnibus.5.1.0.ci-1.el6.x86_64.rpm.我创建了一些项目并且工作正常,但我想尝试使用持续集成功能.我不知道从哪里开始,文档/教程很薄.我发现以下文件没有出现在我以前的旧Gitlab综合安装中:

/usr/bin/gitlab-ci-rake
/usr/bin/gitlab-ci-rails
Run Code Online (Sandbox Code Playgroud)

我认为我需要对这些做点什么?但我首先需要配置文件吗?在我的项目(设置>服务> Gitlab CI)中,我可以看到有Active,Token和Project Url的选项,但我不知道在这些字段中放什么.任何帮助我开始CI的帮助将不胜感激.干杯,强尼

gitlab gitlab-ci

6
推荐指数
1
解决办法
1717
查看次数

Kubernetes 中 AWS Secrets Manager 的环境变量

在 EKS 中,我尝试使用 SecretProviderClass 将机密作为环境变量提供给容器。我可以看到安装在容器内的秘密,但没有键/名称的组合允许我将其用作环境变量。在容器中我可以 cat /mnt/secrets-store/awscredentials 看到输出:

{"accesskey":"ABCDE12345","secretkey":"a/long/redacted5tring"}
Run Code Online (Sandbox Code Playgroud)

我的 SecretProviderClass 如下

apiVersion: secrets-store.csi.x-k8s.io/v1
kind: SecretProviderClass
metadata:
  name: aws-secrets
  namespace: default
spec:
  provider: aws
  parameters:
    objects: |
        - objectName: "path/to/service/awscredentials"
          objectType: secretsmanager
          objectAlias: awscredentials
  secretObjects:
  - secretName: awscredentials
    type: Opaque
    data: 
    - objectName: accesskeyalias
      key: accesskey
    - objectName: secretkeyalias
      key: secretkey

Run Code Online (Sandbox Code Playgroud)

和我的部署:

apiVersion: apps/v1
kind: Deployment
metadata:
  name: myservice
  labels:
    team: devops
spec:
  replicas: 1
  selector:
    matchLabels:
      app: myservice
  template:
    metadata:
      labels:
        app: myservice
    spec:
      serviceAccountName: myservice
      volumes:
      - name: …
Run Code Online (Sandbox Code Playgroud)

kubernetes aws-secrets-manager

6
推荐指数
1
解决办法
6983
查看次数