k8s 关于POD命令


使用资源配置清单创建POD

1.使用命令行创建一个pod

kubectl create deployment nginx --image=nginx:alpine

2.将刚才创建的pod配置到处成yaml格式

kubectl get pod -o yaml > nginx-pod.yaml

3.最简化的资源清单

apiVersion: v1
kind: Pod
metadata:
  name: nginx
  labels:
    app: nginx
spec:
  containers:
  - name: nginx
    image: nginx:alpine
    imagePullPolicy: IfNotPresent
    ports:
    - name: http
      containerPort: 80

4.删除命令行创建的资源

kubectl delete deployments.apps nginx

5.应用资源配置清单

kubectl create -f nginx-pod.yaml
kubectl apply -f nginx-pod.yaml

6.查看pod信息

kubectl get pods
kubectl get pod -o wide

7.实时查看pod创建和删除信息

kubectl get pods -w

8.查看pod详细信息

kubectl describe pod pod名称
kubectl describe pod nginx

9.查看一个pod里的容器日志

kubectl logs pod名称 -c pod当中的一个容器名
kubectl logs nginx-tomcat -c tomcat

10.进入pod中的一个容器

kubectl exec -it kod名称 -c 容器名称 /bin/bash
kubectl exec -it game -c game /bin/bash

11.删除一个pod(用资源清单起的)

kubectl delete pods pod名称
kubectl delete pods game


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM