apiVersion: apps/v1 kind: Deployment metadata: name: tekton-pipelineloop-webhook namespace: tekton-pipelines labels: app.kubernetes.io/name: webhook app.kubernetes.io/component: webhook app.kubernetes.io/instance: default app.kubernetes.io/version: "devel" app.kubernetes.io/part-of: tekton-pipeline-loops pipeline.tekton.dev/release: "devel" version: "devel" spec: replicas: 1 selector: matchLabels: app.kubernetes.io/name: webhook app.kubernetes.io/component: webhook app.kubernetes.io/instance: default app.kubernetes.io/part-of: tekton-pipeline-loops template: metadata: annotations: cluster-autoscaler.kubernetes.io/safe-to-evict: "false" labels: app.kubernetes.io/name: webhook app.kubernetes.io/component: webhook app.kubernetes.io/instance: default app.kubernetes.io/version: "devel" app.kubernetes.io/part-of: tekton-pipeline-loops pipeline.tekton.dev/release: "devel" app: tekton-pipelines-webhook version: "devel" spec: serviceAccountName: tekton-pipelineloop-webhook containers: - name: webhook image: docker.io/aipipeline/pipelineloop-webhook:nightly env: - name: SYSTEM_NAMESPACE valueFrom: fieldRef: fieldPath: metadata.namespace # If you are changing these names, you will also need to update # the webhook's Role in 200-role.yaml to include the new # values in the "configmaps" "get" rule. - name: CONFIG_LOGGING_NAME value: config-logging - name: CONFIG_OBSERVABILITY_NAME value: config-observability - name: CONFIG_LEADERELECTION_NAME value: config-leader-election - name: WEBHOOK_SERVICE_NAME value: tekton-pipelineloop-webhook - name: WEBHOOK_SECRET_NAME value: tekton-pipelineloop-webhook-certs - name: METRICS_DOMAIN value: tekton.dev/pipeline ports: - name: metrics containerPort: 9090 - name: profiling containerPort: 8008 - name: https-webhook containerPort: 8443 --- apiVersion: v1 kind: Service metadata: labels: app.kubernetes.io/name: webhook app.kubernetes.io/component: webhook app.kubernetes.io/instance: default app.kubernetes.io/version: "devel" app.kubernetes.io/part-of: tekton-pipeline-loops pipeline.tekton.dev/release: "devel" app: tekton-pipelines-webhook version: "devel" name: tekton-pipelineloop-webhook namespace: tekton-pipelines spec: ports: # Define metrics and profiling for them to be accessible within service meshes. - name: http-metrics port: 9090 targetPort: 9090 - name: http-profiling port: 8008 targetPort: 8008 - name: https-webhook port: 443 targetPort: 8443 selector: app.kubernetes.io/name: webhook app.kubernetes.io/component: webhook app.kubernetes.io/instance: default app.kubernetes.io/part-of: tekton-pipeline-loops