"K8s 정적 파드"의 두 판 사이의 차이

(새 문서: ==개요== ;k8s static pod ;k8s 정적 파드 <syntaxhighlight lang='console'> $ kubectl get pod -A -ojson | jq -r '.items | map(select(.metadata.ownerReferences[]?.kind == "Node" )...)
 
 
(같은 사용자의 중간 판 4개는 보이지 않습니다)
3번째 줄: 3번째 줄:
;k8s 정적 파드
;k8s 정적 파드


<syntaxhighlight lang='bash'>
# kubelet이 작동중인 노드에서 이 명령어를 실행하자
mkdir -p /etc/kubernetes/manifests/
cat <<EOF >/etc/kubernetes/manifests/static-web.yaml
apiVersion: v1
kind: Pod
metadata:
  name: static-web
  labels:
    role: myrole
spec:
  containers:
    - name: web
      image: nginx
      ports:
        - name: web
          containerPort: 80
          protocol: TCP
EOF
</syntaxhighlight>
==전체 목록 조회==
<syntaxhighlight lang='console'>
<syntaxhighlight lang='console'>
$ kubectl get pod -A -ojson | jq -r '.items | map(select(.metadata.ownerReferences[]?.kind == "Node" ) | .metadata.name) | .[]'
$ kubectl get pod -A -ojson | jq -rc '.items | map(select(.metadata.ownerReferences[]?.kind == "Node" ) | .metadata) | .[] | {namespace, name}'
etcd-controlplane
{"namespace":"default","name":"static-web-controlplane"}
kube-apiserver-controlplane
{"namespace":"kube-system","name":"etcd-controlplane"}
kube-controller-manager-controlplane
{"namespace":"kube-system","name":"kube-apiserver-controlplane"}
kube-scheduler-controlplane
{"namespace":"kube-system","name":"kube-controller-manager-controlplane"}
{"namespace":"kube-system","name":"kube-scheduler-controlplane"}
</syntaxhighlight>
</syntaxhighlight>


==같이 보기==
==같이 보기==
{{z컬럼3|
* [[k8s 파드]]
* [[k8s 파드]]
* [[pod/etcd]]
* [[pod/kube-apiserver]]
* [[pod/kube-scheduler]]
* [[pod/kube-controller-manager]]
}}


==참고==
==참고==

2024년 2월 21일 (수) 13:10 기준 최신판

1 개요[ | ]

k8s static pod
k8s 정적 파드
# kubelet이 작동중인 노드에서 이 명령어를 실행하자
mkdir -p /etc/kubernetes/manifests/
cat <<EOF >/etc/kubernetes/manifests/static-web.yaml
apiVersion: v1
kind: Pod
metadata:
  name: static-web
  labels:
    role: myrole
spec:
  containers:
    - name: web
      image: nginx
      ports:
        - name: web
          containerPort: 80
          protocol: TCP
EOF

2 전체 목록 조회[ | ]

$ kubectl get pod -A -ojson | jq -rc '.items | map(select(.metadata.ownerReferences[]?.kind == "Node" ) | .metadata) | .[] | {namespace, name}'
{"namespace":"default","name":"static-web-controlplane"}
{"namespace":"kube-system","name":"etcd-controlplane"}
{"namespace":"kube-system","name":"kube-apiserver-controlplane"}
{"namespace":"kube-system","name":"kube-controller-manager-controlplane"}
{"namespace":"kube-system","name":"kube-scheduler-controlplane"}

3 같이 보기[ | ]

4 참고[ | ]

문서 댓글 ({{ doc_comments.length }})
{{ comment.name }} {{ comment.created | snstime }}