Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
14 changes: 14 additions & 0 deletions kustomization/components/priorityclass/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
# PriorityClass Component

This sets up a number of common priority classes that are used in this repository.

# Example Usage

```yaml
---
apiVersion: kustomize.config.k8s.io/v1beta1
kind: Kustomization

components:
- https://github.com/marinatedconcrete/config/kustomization/components/priorityclass
```
6 changes: 6 additions & 0 deletions kustomization/components/priorityclass/application-infra.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
---
apiVersion: scheduling.k8s.io/v1
kind: PriorityClass
metadata:
name: application-infra
value: 1001000
6 changes: 6 additions & 0 deletions kustomization/components/priorityclass/application.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
---
apiVersion: scheduling.k8s.io/v1
kind: PriorityClass
metadata:
name: application
value: 1000000
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
---
apiVersion: scheduling.k8s.io/v1
kind: PriorityClass
metadata:
name: critical-application-infra
value: 10001000
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
---
apiVersion: scheduling.k8s.io/v1
kind: PriorityClass
metadata:
name: critical-application
value: 10000000
10 changes: 10 additions & 0 deletions kustomization/components/priorityclass/kustomization.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
---
apiVersion: kustomize.config.k8s.io/v1alpha1
kind: Component

resources:
- opportunistic.yml
- application.yml
- application-infra.yml
- critical-application.yml
- critical-application-infra.yml
6 changes: 6 additions & 0 deletions kustomization/components/priorityclass/opportunistic.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
---
apiVersion: scheduling.k8s.io/v1
kind: PriorityClass
metadata:
name: opportunistic
value: -1000000000
6 changes: 6 additions & 0 deletions kustomization/tests/priorityclass/kustomization.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
---
apiVersion: kustomize.config.k8s.io/v1beta1
kind: Kustomization

components:
- ../../components/priorityclass