본문 바로가기
IT study/Kubernetes

03. kubectl command 및 pod 생성

by 핸조 2022. 12. 7.

1. kubectl command example

$ kubectl api-resources // 약어정보
$ kubectl describe node or pod <name> // 보다 제사한 정보
## kubectl 예시 ##
$ kubectl get nodes // 현재 node 구성 상태를 확인

$ kubectl run webserver --image=nginx:1.14 --port 80 // nginx1.14 웹서버의 pod를 생성
$ kubectl get pods // 현재 pod 상태 및 정보를 출력

## yaml 형식으로 생성하기 ##
$ kubectl run webserver --image=nginx:1.14 --port 80 --dry-run -o yaml > nginx.yaml

$ kubectl create -f nginx.yaml

$ kubectl get pods // webserver pod가 생성 되었는지 확인

## nginx yaml 형식 ##
 apiVersion: v1
kind: Pod
metadata:
  creationTimestamp: null
  labels:
    run: webserver
  name: webserver
spec:
  containers:
  - image: nginx:1.14
    name: webserver
    ports:
    - containerPort: 80
    resources: {}
  dnsPolicy: ClusterFirst
  restartPolicy: Always
status: {}

 

'IT study > Kubernetes' 카테고리의 다른 글

05. yaml 템플릿 및 API Version  (0) 2022.12.08
04. K8S namespace 생성  (0) 2022.12.08
02. K8S 구축하기  (0) 2022.12.06
01. kubernetes 사용을 위한 아키텍쳐  (0) 2022.11.26