ContainerPatch supports all common workload paths

This commit is contained in:
Katrina Verey
2021-08-10 16:08:28 -07:00
parent 7a41e479c9
commit f0b4cc4581
11 changed files with 232 additions and 2 deletions

View File

@@ -0,0 +1,19 @@
# Copyright 2021 The Kubernetes Authors.
# SPDX-License-Identifier: Apache-2.0
apiVersion: batch/v1
kind: CronJob
metadata:
name: hello
spec:
schedule: "*/1 * * * *"
jobTemplate:
spec:
template:
spec:
containers:
- name: hello
image: nginx
env:
- name: EXISTING
value: variable

View File

@@ -0,0 +1,23 @@
# Copyright 2021 The Kubernetes Authors.
# SPDX-License-Identifier: Apache-2.0
apiVersion: apps/v1
kind: DaemonSet
metadata:
name: hello
spec:
selector:
matchLabels:
name: hello
template:
metadata:
labels:
name: hello
spec:
containers:
- name: hello
image: nginx
env:
- name: EXISTING
value: variable

View File

@@ -0,0 +1,22 @@
# Copyright 2021 The Kubernetes Authors.
# SPDX-License-Identifier: Apache-2.0
apiVersion: apps/v1
kind: Deployment
metadata:
name: hello
spec:
selector:
matchLabels:
app: hello
template:
metadata:
labels:
app: hello
spec:
containers:
- name: hello
image: nginx
env:
- name: EXISTING
value: variable

View File

@@ -0,0 +1,16 @@
# Copyright 2021 The Kubernetes Authors.
# SPDX-License-Identifier: Apache-2.0
apiVersion: batch/v1
kind: Job
metadata:
name: hello
spec:
template:
spec:
containers:
- name: hello
image: nginx
env:
- name: EXISTING
value: variable

View File

@@ -0,0 +1,14 @@
# Copyright 2021 The Kubernetes Authors.
# SPDX-License-Identifier: Apache-2.0
apiVersion: v1
kind: Pod
metadata:
name: hello
spec:
containers:
- name: hello
image: nginx
env:
- name: EXISTING
value: variable

View File

@@ -0,0 +1,17 @@
# Copyright 2021 The Kubernetes Authors.
# SPDX-License-Identifier: Apache-2.0
apiVersion: v1
kind: PodTemplate
metadata:
name: hello
labels:
tier: hello
template:
spec:
containers:
- name: hello
image: nginx
env:
- name: EXISTING
value: variable

View File

@@ -0,0 +1,22 @@
# Copyright 2021 The Kubernetes Authors.
# SPDX-License-Identifier: Apache-2.0
apiVersion: apps/v1
kind: ReplicaSet
metadata:
name: hello
spec:
selector:
matchLabels:
app: hello
template:
metadata:
labels:
app: hello
spec:
containers:
- name: hello
image: nginx
env:
- name: EXISTING
value: variable

View File

@@ -0,0 +1,22 @@
# Copyright 2021 The Kubernetes Authors.
# SPDX-License-Identifier: Apache-2.0
apiVersion: v1
kind: ReplicationController
metadata:
name: hello
spec:
selector:
app: hello
template:
metadata:
name: hello
labels:
app: hello
spec:
containers:
- name: hello
image: nginx
env:
- name: EXISTING
value: variable

View File

@@ -0,0 +1,24 @@
# Copyright 2021 The Kubernetes Authors.
# SPDX-License-Identifier: Apache-2.0
apiVersion: apps/v1
kind: StatefulSet
metadata:
name: hello
spec:
serviceName: "nginx"
selector:
matchLabels:
app: hello
template:
metadata:
labels:
app: hello
spec:
containers:
- name: hello
image: nginx
env:
- name: EXISTING
value: variable