diff --git a/playwright-mcp/deployment.yaml b/playwright-mcp/deployment.yaml new file mode 100644 index 0000000..2a38ab2 --- /dev/null +++ b/playwright-mcp/deployment.yaml @@ -0,0 +1,41 @@ +apiVersion: apps/v1 +kind: Deployment +metadata: + name: playwright-mcp +spec: + selector: + matchLabels: + app: playwright-mcp + template: + metadata: + labels: + app: playwright-mcp + spec: + volumes: + - name: data + persistentVolumeClaim: + claimName: playwright-mcp + - name: downloads + hostPath: + path: /data/code-server/coder + containers: + - name: playwright-mcp + image: image + envFrom: + - configMapRef: + name: playwright-mcp + resources: + limits: + memory: "4Gi" + cpu: "2" + requests: + memory: "512Mi" + cpu: "500m" + ports: + - containerPort: 8931 + volumeMounts: + - name: data + mountPath: /home/node + - name: downloads + mountPath: /home/node/Downloads + subPath: Downloads diff --git a/playwright-mcp/kustomization.yaml b/playwright-mcp/kustomization.yaml new file mode 100644 index 0000000..9ca568a --- /dev/null +++ b/playwright-mcp/kustomization.yaml @@ -0,0 +1,21 @@ +# yaml-language-server: $schema=https://json.schemastore.org/kustomization.json + +kind: Kustomization +replicas: +- name: playwright-mcp + count: 1 +resources: +- deployment.yaml +- pvc.yaml +- service.yaml +namespace: mcp +images: +- name: image + newName: mcr.microsoft.com/playwright/mcp + newTag: v0.0.75 +configMapGenerator: +- name: playwright-mcp + files: + - config/PLAYWRIGHT_MCP_PORT + - config/PLAYWRIGHT_MCP_HOST + - config/PLAYWRIGHT_MCP_ALLOWED_HOSTS \ No newline at end of file diff --git a/playwright-mcp/pvc.yaml b/playwright-mcp/pvc.yaml new file mode 100644 index 0000000..28588b6 --- /dev/null +++ b/playwright-mcp/pvc.yaml @@ -0,0 +1,11 @@ +apiVersion: v1 +kind: PersistentVolumeClaim +metadata: + name: playwright-mcp +spec: + resources: + requests: + storage: 10Gi + volumeMode: Filesystem + accessModes: + - ReadWriteOnce diff --git a/playwright-mcp/service.yaml b/playwright-mcp/service.yaml new file mode 100644 index 0000000..8ddc0a5 --- /dev/null +++ b/playwright-mcp/service.yaml @@ -0,0 +1,10 @@ +apiVersion: v1 +kind: Service +metadata: + name: playwright-mcp +spec: + selector: + app: playwright-mcp + ports: + - port: 8931 + targetPort: 8931