| apiVersion: apps/v1 |
| kind: Deployment |
| metadata: |
| name: camel-k-operator |
| labels: |
| app: "camel-k" |
| camel.apache.org/component: operator |
| spec: |
| replicas: 1 |
| strategy: |
| type: Recreate |
| selector: |
| matchLabels: |
| name: camel-k-operator |
| template: |
| metadata: |
| labels: |
| name: camel-k-operator |
| camel.apache.org/component: operator |
| spec: |
| serviceAccountName: camel-k-operator |
| containers: |
| - name: camel-k-operator |
| image: docker.io/apache/camel-k:0.1.0-SNAPSHOT |
| ports: |
| - containerPort: 60000 |
| name: metrics |
| command: |
| - camel-k |
| imagePullPolicy: IfNotPresent |
| env: |
| - name: WATCH_NAMESPACE |
| valueFrom: |
| fieldRef: |
| fieldPath: metadata.namespace |
| - name: OPERATOR_NAME |
| value: "camel-k" |
| volumeMounts: |
| - mountPath: /workspace |
| name: camel-k-builder |
| initContainers: |
| - command: |
| - chmod |
| - "777" |
| - /workspace |
| image: busybox |
| imagePullPolicy: IfNotPresent |
| name: build-volume-permission |
| volumeMounts: |
| - mountPath: /workspace |
| name: camel-k-builder |
| volumes: |
| - name: camel-k-builder |
| persistentVolumeClaim: |
| claimName: camel-k-builder |