我在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的帮助将不胜感激.干杯,强尼
在 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)