tester.yaml 912 B

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152
  1. apiVersion: apps/v1
  2. kind: Deployment
  3. metadata:
  4. name: mysql-test-server
  5. spec:
  6. replicas: 3
  7. selector:
  8. matchLabels:
  9. app: test-server
  10. template:
  11. metadata:
  12. labels:
  13. app: test-server
  14. spec:
  15. containers:
  16. - name: test-server
  17. image: k8s.gcr.io/mysql-e2e-test:0.1
  18. imagePullPolicy: Always
  19. ports:
  20. - containerPort: 8080
  21. readinessProbe:
  22. httpGet:
  23. path: /healthz
  24. port: 8080
  25. initialDelaySeconds: 2
  26. periodSeconds: 2
  27. ---
  28. apiVersion: policy/v1beta1
  29. kind: PodDisruptionBudget
  30. metadata:
  31. name: tester-pdb
  32. labels:
  33. pdb: test-server
  34. spec:
  35. minAvailable: 1
  36. selector:
  37. matchLabels:
  38. app: test-server
  39. ---
  40. apiVersion: v1
  41. kind: Service
  42. metadata:
  43. labels:
  44. app: test-server
  45. name: test-server
  46. spec:
  47. ports:
  48. - port: 8080
  49. selector:
  50. app: test-server
  51. type: LoadBalancer