diff --git a/apps/mariadb/tekton-image-build-mariadb-prometheus-exporter.yaml b/apps/mariadb/tekton-image-build-mariadb-prometheus-exporter.yaml index 2588c45..4f543f6 100644 --- a/apps/mariadb/tekton-image-build-mariadb-prometheus-exporter.yaml +++ b/apps/mariadb/tekton-image-build-mariadb-prometheus-exporter.yaml @@ -1,76 +1,23 @@ -apiVersion: tekton.dev/v1alpha1 -kind: PipelineResource +apiVersion: tekton.dev/v1beta1 +kind: PipelineRun metadata: - name: chaos-kubernetes-git + name: img-mariadb-prometheus-node-exporter spec: - type: git + pipelineRef: + name: kaniko-pipeline params: - - name: revision - value: master - - name: url + - name: git-url value: http://git-ui.lan/chaos/kubernetes.git - - name: submodules - value: "false" ---- -apiVersion: tekton.dev/v1alpha1 -kind: PipelineResource -metadata: - name: img-mariadb-prometheus-exporter -spec: - type: image - params: - - name: url - value: cr.lan/mariadb-prometheus-exporter ---- -apiVersion: tekton.dev/v1beta1 -kind: Task -metadata: - name: build-mariadb-prometheus-exporter -spec: - params: - - name: pathToDockerFile - type: string - default: $(resources.inputs.source.path)/apps/mariadb/mariadb-prometheus/Dockerfile - - name: pathToContext - type: string - default: $(resources.inputs.source.path)/apps/mariadb/mariadb-prometheus - resources: - inputs: - - name: source - type: git - outputs: - - name: builtImage - type: image - steps: - - name: build-and-push - image: gcr.io/kaniko-project/executor:arm64 - command: - - /kaniko/executor - args: - - --dockerfile=$(params.pathToDockerFile) - - --destination=$(resources.outputs.builtImage.url) - - --context=$(params.pathToContext) - - --skip-tls-verify ---- -apiVersion: tekton.dev/v1beta1 -kind: TaskRun -metadata: - name: img-mariadb-prometheus-exporter-taskrun -spec: - #serviceAccountName: dockerhub-service - taskRef: - name: build-mariadb-prometheus-exporter - params: - - name: pathToDockerFile - value: Dockerfile - resources: - inputs: - - name: source - resourceRef: - name: chaos-kubernetes-git - outputs: - - name: builtImage - resourceRef: - name: img-mariadb-prometheus-exporter - - \ No newline at end of file + - name: git-revision + value: master + - name: path-to-image-context + value: apps/mariadb/mariadb-prometheus + - name: path-to-dockerfile + value: apps/mariadb/mariadb/mariadb/Dockerfile + - name: image-name + value: cr.lan/mariadb-prometheus-node-exporter + workspaces: + - name: git-source + persistentVolumeClaim: + claimName: tektoncd-workspaces + subPath: tekton/mariadb-prometheus-node-exporter \ No newline at end of file diff --git a/apps/mariadb/tekton-image-build-mariadb.yaml b/apps/mariadb/tekton-image-build-mariadb.yaml index 2eacd82..42f7a6c 100644 --- a/apps/mariadb/tekton-image-build-mariadb.yaml +++ b/apps/mariadb/tekton-image-build-mariadb.yaml @@ -1,76 +1,23 @@ -apiVersion: tekton.dev/v1alpha1 -kind: PipelineResource -metadata: - name: chaos-kubernetes-git -spec: - type: git - params: - - name: revision - value: master - - name: url - value: http://git-ui.lan/chaos/kubernetes.git - - name: submodules - value: "false" ---- -apiVersion: tekton.dev/v1alpha1 -kind: PipelineResource +apiVersion: tekton.dev/v1beta1 +kind: PipelineRun metadata: name: img-mariadb spec: - type: image + pipelineRef: + name: kaniko-pipeline params: - - name: url + - name: git-url + value: http://git-ui.lan/chaos/kubernetes.git + - name: git-revision + value: master + - name: path-to-image-context + value: apps/mariadb/mariadb + - name: path-to-dockerfile + value: apps/mariadb/mariadb/Dockerfile + - name: image-name value: cr.lan/mariadb ---- -apiVersion: tekton.dev/v1beta1 -kind: Task -metadata: - name: build-mariadb -spec: - params: - - name: pathToDockerFile - type: string - default: $(resources.inputs.source.path)/apps/mariadb/mariadb/Dockerfile - - name: pathToContext - type: string - default: $(resources.inputs.source.path)/apps/mariadb/mariadb - resources: - inputs: - - name: source - type: git - outputs: - - name: builtImage - type: image - steps: - - name: build-and-push - image: gcr.io/kaniko-project/executor:arm64 - command: - - /kaniko/executor - args: - - --dockerfile=$(params.pathToDockerFile) - - --destination=$(resources.outputs.builtImage.url) - - --context=$(params.pathToContext) - - --skip-tls-verify ---- -apiVersion: tekton.dev/v1beta1 -kind: TaskRun -metadata: - name: img-mariadb-taskrun -spec: - #serviceAccountName: dockerhub-service - taskRef: - name: build-mariadb - params: - - name: pathToDockerFile - value: Dockerfile - resources: - inputs: - - name: source - resourceRef: - name: chaos-kubernetes-git - outputs: - - name: builtImage - resourceRef: - name: img-mariadb - - \ No newline at end of file + workspaces: + - name: git-source + persistentVolumeClaim: + claimName: tektoncd-workspaces + subPath: tekton/mariadb \ No newline at end of file