kubectl 명령어#

# 사용가능한 리소스 목록보기
kubectl api-resources

# pod컨테이너 내부로 진입
kubectl exec -it pod이름 bash
kubectl exec -t pod이름 -c 컨테이너이름 bash

# pod 로그보기
kubectl logs pod이름

# 세부내용보기
kubectl describe pod pod이름
kubectl describe rs 리플리카이름
kubectl describe deploy 디플로이먼트이름

# 리소스 제거
kubctl delete deploy,pod,rs -all 

# pod목록보기. -o wide옵션 사용시  워커노드 정보를 볼수 있다.
kubectl get pod
kubectl get po
kubectl get pods -o wide

# 라벨출력및 해당라벨의 pod목록
kubectl get pods --show-labels
kubectl get pods -l app.kubernetes.io/name=spring-boot

# 리플리카셋 목록
kubectl get replicaset
kubectl get rs

# 디플로이먼트 목록
kubectl get deployment
kubectl get deploy

# 서비스 목록
kubectl get service
kubectl get svc

# 컨피그맵 목록
kubectl get cm
kubectl get configmap
# pod별 설정내용 보기
kubectl exec pod이름 env
kubectl exec pod이름 ls /home/fromm0
kubectl exec pod이름 cat /home/fromm0/.bashrc

# 인그레스 목록
kubectl get ingress
kubectl get ing

# 퍼시스턴스볼륨/퍼시스턴스볼륨클레임
kubectl get pv
kubectl get pvc

Pod STATUS#

OOMKilled #

resources 를 통해 메모리 지정

apiVersion: v1
kind: Pod
metadata:
  name: memory-demo-3
  namespace: mem-example
spec:
  containers:
  - name: memory-demo-3-ctr
    image: polinux/stress
    resources:
      limits:
        memory: "1000Gi"
      requests:
        memory: "1000Gi"

Add new attachment

Only authorized users are allowed to upload new attachments.
« This page (revision-7) was last changed on 20-Mar-2020 12:31 by DongGukLee