1 개요[ | ]
- 리눅스 sed YAML 블럭 제거
2 nodeSelector[ | ]
pod.yaml
yaml
Copy
apiVersion: v1
kind: Pod
metadata:
name: nginx
labels:
env: test
spec:
containers:
- name: nginx
image: nginx
nodeSelector:
disktype: ssd
deploy.yaml
yaml
Copy
apiVersion: apps/v1
kind: Deployment
metadata:
name: nginx
spec:
selector:
matchLabels:
env: test
replicas: 3
template:
metadata:
labels:
env: test
spec:
nodeSelector:
disktype: ssd
containers:
- name: nginx
image: nginx
Console
Copy
root@localhost:~# cat pod.yaml | sed ':a;N;$!ba;s| \+nodeSelector:\([^:]\+: [^ ]\+\n\?\)\+||g'
apiVersion: v1
kind: Pod
metadata:
name: nginx
labels:
env: test
spec:
containers:
- name: nginx
image: nginx
Console
Copy
root@localhost:~# cat deploy.yaml | sed ':a;N;$!ba;s| \+nodeSelector:\([^:]\+: [^ ]\+\n\?\)\+||g'
apiVersion: apps/v1
kind: Deployment
metadata:
name: nginx
spec:
selector:
matchLabels:
env: test
replicas: 3
template:
metadata:
labels:
env: test
spec:
containers:
- name: nginx
image: nginx
3 tolerations[ | ]
pod2.yaml
yaml
Copy
apiVersion: v1
kind: Pod
metadata:
name: nginx
labels:
env: test
spec:
tolerations:
- key: "key1"
operator: "Equal"
value: "value1"
effect: "NoSchedule"
- key: "key1"
operator: "Equal"
value: "value1"
effect: "NoExecute"
containers:
- name: nginx
image: nginx
deploy2.yaml
yaml
Copy
apiVersion: apps/v1
kind: Deployment
metadata:
name: nginx-deployment
spec:
selector:
matchLabels:
app: nginx
replicas: 10
template:
metadata:
labels:
app: nginx
spec:
containers:
- name: nginx
image: nginx
tolerations:
- effect: NoSchedule
operator: Exists
Console
Copy
root@localhost:~# cat pod2.yaml | sed ':a;N;$!ba;s| \+tolerations:\([^:]\+: [^ ]\+\n\?\)\+||g'
apiVersion: v1
kind: Pod
metadata:
name: nginx
labels:
env: test
spec:
containers:
- name: nginx
image: nginx
Console
Copy
root@localhost:~# cat deploy2.yaml | sed ':a;N;$!ba;s| \+tolerations:\([^:]\+: [^ ]\+\n\?\)\+||g'
apiVersion: apps/v1
kind: Deployment
metadata:
name: nginx-deployment
spec:
selector:
matchLabels:
app: nginx
replicas: 10
template:
metadata:
labels:
app: nginx
spec:
containers:
- name: nginx
image: nginx
4 같이 보기[ | ]
편집자 Jmnote
로그인하시면 댓글을 쓸 수 있습니다.