https://github.com/dynatrace/k8s-problem-patterns
https://github.com/dynatrace/k8s-problem-patterns
Last synced: 3 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/dynatrace/k8s-problem-patterns
- Owner: Dynatrace
- License: apache-2.0
- Created: 2024-05-16T07:16:31.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2025-02-26T07:27:52.000Z (5 months ago)
- Last Synced: 2025-03-25T13:51:10.472Z (4 months ago)
- Language: Shell
- Size: 85 KB
- Stars: 9
- Watchers: 4
- Forks: 3
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
- Codeowners: CODEOWNERS
Awesome Lists containing this project
README
# k8s-problem-patterns
[](https://github.com/Dynatrace/k8s-problem-patterns/blob/main/LICENSE)
> [!WARNING]
> The deployments provided here are **purposely malfunctioning**.\
> They should not be used in production and are meant to be used for demos.We required a reliable way to create unhealthy states in our clusters to showcase [Dynatrace](https://www.dynatrace.com)'s monitoring capabilities.\
Feedback and contributions are welcome.| Problem Pattern | Description |
| ------------------------------------------------ | ---------------------------------------------------------------------------------- |
| [exceeded-quota](exceeded-quota/README.md) | a deployment that violates a specified resource quota when scaled up |
| [frequent-restarts](frequent-restarts/README.md) | periodic restart of a ingress-nginx pod |
| [kyverno](kyverno/problem-patterns/README.md) | third party (policy) tool emmitting warning signals and prometheus metrics |
| [node-pressure](node-pressure/README.md) | allocate RAM on a specified node using stress-ng until the system is out-of-memory |
| [pending-pod](pending-pod/README.md) | pods in pending state due to insufficient resources |
| [pvc-out-of-space](pvc-out-of-space/README.md) | container registry that will be filled up over time to exceed the limit on the pvc |
| [terminating-pod](terminating-pod/README.md) | pod in terminating state due to a misconfigured finalizer |
| [unhealthy-pod](unhealthy-pod/README.md) | pod in unhealthy/unready state due to misconfigured `ConfigMap` |New problem-patterns will be added over time and we plan to improve and adjust all of them in the near future.\
Feel free to share ideas with us!