kubectl get nodes : k8s 확인할 때
kubectl get nodes -o wide : 상세 정보를 보고 싶을 때
kubectl get pods -o wide : pod의 변경상태를 보고 싶을 때
kubectl get pods -all -namespaces : pod 전체를 보고싶을때
curl <pod's IP address> :pod에 접속해서 결과 보기
kubectl run <container Name> --image=<이미지명> --port=<포트번호>
-> 같은 내용을 yaml file로 만들기
kubectl explain pod : pod 내용 보기
cat > pull_example.yaml
apiVersion: v1
kind: Deployment
metadata:
name: deploy-exam
spec:
replicas: 1
selector:
matchLabels:
app: nginx
template:
metadata:
labels:
app: nginx
spec:
containers:
- name: nginx
image: nginx
2. 앞에서 생성한 yaml을 이용해 웹서버 nginx를 실행한다.
# kubectl create -f example.yaml
pod 관련 명령어
# 동작중인 파드 정보 보기
kubectl get pods
kubectl get pods -o wide
kubectl describe pod webserver
# 동작중인 파드 수정
kubelctl edit pod webserver
# 동작중인 파드 삭제
kubectl delete pod webserver
kubectl delete pod --all
pod pull
cat > sample-pod.yaml
apiVersion: v1
kind: Pod
metadata:
name: pod-exam
labels:
app: mypodtest
spec:
containers:
- name: test-pod
image: <imagename:version>
connand:['sh','-c','echo hello!kebernetes!']
ports:
- containerPort: 80 <?>
protocol: TCP
livenessProbe:
httpGet:
path: /
port: 80
# kubectl apply -f sample-pod.yaml
반응형
'Infra > MLops' 카테고리의 다른 글
[helm]helm 사용하기 _1 (0) | 2022.03.02 |
---|---|
[k8s error]System has not been booted with systemd as init system (PID 1). Can't operate.Failed to connect to bus: Host is down (2) | 2022.02.16 |
[k8s] token, certificate-key 찾기 (0) | 2022.02.15 |
[k8s]k8s설치하기 (4) | 2022.02.15 |
git project pull (0) | 2022.02.07 |