小编Sim*_*n I的帖子

Kubernetes Helm,将两个变量与中间的字符串组合在一起

我试图改变一个变量的值,如果它设置的另一个变量是通过将两个变量组合在中间的一个短划线,我不确定这样做的语法,我想到的事情如下:

{{- $serviceNamespace := .Values.serviceNamespace -}}
{{- $serviceTag := .Values.serviceTag -}}
{{- if $serviceTag}}
{{- $serviceNamespace := .Values.serviceNamespace  "-" .Values.serviceTag -}}
{{- end}}
Run Code Online (Sandbox Code Playgroud)

它是否正确?如果serviceNamespacehello,serviceTag1.0.0我最终会serviceNamespace成为hello-1.0.0

go-templates kubernetes kubernetes-helm

16
推荐指数
3
解决办法
2万
查看次数

Kubernetes 对镜像拉取设置超时限制

I\xe2\x80\x99mFailed to pull image因为图像拉取超时,我知道图像在那里,我只是认为我的私人注册表很慢,有没有办法设置图像拉取的超时限制?

\n

kubernetes google-kubernetes-engine

7
推荐指数
1
解决办法
2万
查看次数

`helm upgrade --name`导致"错误:未知标志: - name"

当运行helm upgrade --install --namespace $PROJECT_NAMESPACE --values values.yaml --name $SOME_NAME some/chart.

我得到Error: unknown flag: --name.

是否无法设置您要定位的图表的名称upgrade?这只能用于install吗?

kubernetes kubernetes-helm

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

GCP Container Builder 无法评估符号链接

Container Builder 是否无法使用符号链接处理 Git Repos?

Step #1 - "device-registry-php": unable to prepare context: unable to evaluate symlinks in Dockerfile path: lstat /workspace/services/device-registry/build: no such file or directory
Run Code Online (Sandbox Code Playgroud)

google-cloud-platform google-container-registry gcp

5
推荐指数
0
解决办法
915
查看次数

GitLab CI - 如果变量存在设置变量

如果构建是标签的构建,我想为 Docker 映像构建设置破折号加上 repo 标签,如果不是,我会解释...

如果我只想设置标签(如果存在),这将是微不足道的,因为这可以工作:

build-nginx:
  stage: build-nginx
  script:
    - command docker build -t $CI_REGISTRY_IMAGE:nginx$CI_COMMIT_TAG .
    - command docker push $CI_REGISTRY_IMAGE:nginx$CI_COMMIT_TAG
Run Code Online (Sandbox Code Playgroud)

registry.example.com/image:nginx如果没有标签,如果有的话,这可以创建registry.example.com/image:nginx1.0,但是我如何才能命名图像registry.example.com/image:nginx-1.0(用破折号),我必须检查标签变量是否已设置,否则我最终会得到图像registry.example.com/image:nginx-如果未设置标记变量,则调用。

gitlab gitlab-ci gitlab-ci-runner

5
推荐指数
1
解决办法
2万
查看次数

不同命名空间中同一主机的 Kubernetes Ingress

我有两个服务,tea并且coffee,每一个在自己的命名空间,我希望domain.comtea服务,domain.com/coffeecoffee

由于每个都在一个命名空间中,我不得不创建两个入口,但是当我尝试应用它们时,我收到了错误MAPPING Path '/coffee' already defined in another Ingress rule

我的两个入口如下所示:

茶:

kind: Ingress
apiVersion: extensions/v1beta1
spec:
  tls:
  - hosts:
    - domain.com
    secretName: tea-tls
  rules:
  - host: domain.com
    http:
      paths:
      - path: /
        backend:
          serviceName: tea
          servicePort: 80
Run Code Online (Sandbox Code Playgroud)

和咖啡:

kind: Ingress
apiVersion: extensions/v1beta1
metadata:
  name: coffee
  namespace: coffee
spec:
  tls:
  - hosts:
    - domain.com
    secretName: coffee}-tls
  rules:
  - host: domain.com
    http:
      paths:
      - path: /coffee
        backend: …
Run Code Online (Sandbox Code Playgroud)

kubernetes kubernetes-helm

5
推荐指数
1
解决办法
4826
查看次数

在GCP Cloud Container Builder中推送图像后添加步骤

我正在使用"Google Cloud Container Builder"来构建和部署我的容器,但我需要执行构建步骤,然后推送我的图像,执行部署步骤.

据我所知,推送图像的方法是添加

images:
- 'gcr.io/$PROJECT_ID/image1'
- 'gcr.io/$PROJECT_ID/image2'
Run Code Online (Sandbox Code Playgroud)

cloudbuild.yaml文件的底部,但如果我在推送图像后需要执行步骤怎么办?

google-kubernetes-engine google-container-registry gcp

2
推荐指数
1
解决办法
287
查看次数