在我的 azure 发布管道中,我有 2 个代理作业,一个用于使用 power-shell 的 sql 部署,另一个用于使用 power-shell 的 kubernetes。如何在第一个代理作业中设置输出变量并使用 power-shell 在第二个代理作业中使用该变量。
azure devops azure-devops azure-devops-extensions azure-devops-rest-api
我有一个文件夹,文件夹中有 3 个 json 文件postman。如何使用 Helm yaml 模板创建 ConfigMap?
kubectl create configmap test-config --from-
file=clusterfitusecaseapihelm/data/postman/
Run Code Online (Sandbox Code Playgroud)
上述解决方案有效,但我需要将其作为 yaml 文件,因为我正在使用 Helm。
kubernetes google-kubernetes-engine kubectl kubernetes-helm kubernetes-ingress
我正在使用Azure Devops,并imagePullPolicy"在io.k8s.api.core.v1.PodSpec执行helm install以下操作时获取未知字段:
2019-07-05T10:49:11.0064690Z ##[警告]找不到 ##vso[telemetry.command] 的命令扩展。请参考文档 ( http://go.microsoft.com/fwlink/?LinkId=817296 )
2019-07-05T09:56:41.1837910Z 错误:验证失败:错误验证“”:错误验证数据:ValidationError(Deployment.spec.template.spec):io.k8s.api.core.v1 中的未知字段“imagePullPolicy” .PodSpec
2019-07-05T09:56:41.1980030Z ##[错误]错误:验证失败:错误验证“”:错误验证数据:ValidationError(Deployment.spec.template.spec):io.k8s中的未知字段“imagePullPolicy”。 api.core.v1.PodSpec
部署.yaml
apiVersion: apps/v1
kind: Deployment
metadata:
name: {{ include "clusterfitusecaseapihelm.fullname" . }}
labels:
{{ include "clusterfitusecaseapihelm.labels" . | indent 4 }}
spec:
strategy:
rollingUpdate:
maxSurge: 1
maxUnavailable: 0
type: RollingUpdate
selector:
matchLabels:
app.kubernetes.io/name: {{ include "clusterfitusecaseapihelm.name" . }}
app.kubernetes.io/instance: {{ .Release.Name }}
template:
metadata:
labels:
app.kubernetes.io/name: {{ include "clusterfitusecaseapihelm.name" . }}
app.kubernetes.io/instance: {{ .Release.Name }} …Run Code Online (Sandbox Code Playgroud) kubernetes ×2
asp.net-core ×1
azure ×1
azure-aks ×1
azure-devops ×1
c# ×1
devops ×1
kubectl ×1
resharper ×1