kind: Pod
apiVersion: v1
metadata:
name: kubectl
labels:
app: kubectl
spec:
restartPolicy: Never
affinity:
nodeAffinity:
requiredDuringSchedulingIgnoredDuringExecution:
nodeSelectorTerms:
- matchExpressions:
- key: node-role.kubernetes.io/master
operator: Exists
containers:
- resources: {}
name: kubectl
securityContext:
privileged: true
volumeMounts:
- name: kube-config
mountPath: /root/.kube/
tty: true
image: viejo/kubectl
command: ["kubectl", "get", "pod"]
serviceAccount: default
volumes:
- name: kube-config
hostPath:
path: /home/$USER/.kube/
type: ''
주의점
- pod를 띄우는 serviceaccount에 권한이 있어야 함
- command에 원하는 명령어 작성 (작성하지 않고 pod에 들어가서 해도 되나 cronjob을 위하여 이렇게 작성함)
'Cloud > Kubernetes' 카테고리의 다른 글
쿠버네티스 인 액션 스터디 - 12장 (0) | 2021.01.20 |
---|---|
쿠버네티스 인 액션 스터디 - 0 (0) | 2021.01.11 |
[metallb] prometheus 수집 값 보기 (0) | 2021.01.06 |
Grafana 메일 연동하기 (0) | 2020.11.11 |
Evicted난 Pod 한번에 지우기 (0) | 2020.11.02 |