새로운 스케쥴러를 생성하세요
apiVersion: v1
kind: Pod
metadata:
labels:
run: my-scheduler
name: my-scheduler
namespace: kube-system
spec:
serviceAccountName: my-scheduler
containers:
- command:
- /usr/local/bin/kube-scheduler
- --config=/etc/kubernetes/my-scheduler/my-scheduler-config.yaml
image: registry.k8s.io/kube-scheduler:v1.31.0
livenessProbe:
httpGet:
path: /healthz
port: 10259
scheme: HTTPS
initialDelaySeconds: 15
name: kube-second-scheduler
readinessProbe:
httpGet:
path: /healthz
port: 10259
scheme: HTTPS
resources:
requests:
cpu: '0.1'
securityContext:
privileged: false
volumeMounts:
- name: config-volume
mountPath: /etc/kubernetes/my-scheduler
hostNetwork: false
hostPID: false
volumes:
- name: config-volume
configMap:
name: my-scheduler-config
이미지는 kube-system의 default scheduler 와 같은 것을 사용
새로 생성한 스케쥴러로 파드를 생성하세요
나의 답안 )
spec 아래에 schedulerName 필드 추가, 커스텀 스케쥴러의 이름을 명시
apiVersion: v1
kind: Pod
metadata:
name: nginx
spec:
schedulerName: my-scheduler
containers:
- image: nginx
name: nginx
'DevOps' 카테고리의 다른 글
CKA 예제 리마인더 - 14. Commands and Arguments (0) | 2024.10.31 |
---|---|
CKA 예제 리마인더 - 13. Rolling Updates and Rollbacks (0) | 2024.10.31 |
CKA 예제 리마인더 - 11. Static PODs (0) | 2024.10.31 |
CKA 예제 리마인더 - 10. DaemonSets (0) | 2024.10.30 |
CKA 예제 리마인더 - 9. Resource Limits (0) | 2024.10.30 |