kubernetes基础知识之pod的生命周期

360影视 2025-02-03 05:13 2

摘要:鼓励的话语:不问前程如何,但求落幕无悔。人生最棒的感觉,就是你做别人说你做不到的事!

kubernetes 通过YAML文件创建pod:

kubectl create -f xxx.pod.yaml

kubernetes查看版本:

kubectl version --short

查看容器日志:

kubectl logs $pod_name -n $namespace_name

创建nginx的容器,并且创建NodePort类型的服务:

kubectl expose deployment nginx --port=80 --type=NodePort

扩展应用容器的数量:

kubectl scale deployment nginx --replicas=2 -n default (default是默认命名空间)

进入容器:

kubectl exec -it nginx-xxx -n $namespace_name -- /bin/bash

创建命名空间:

kubectl create ns $namespace_name

创建pod的过程:

①:编辑pod的YAML文件:

touch 123.yaml

apiVersion: v1

kind: Pod

matedata:

name: lifecycle-pod

labels:

app: lifecycle-pod

namespace: $namespace_name

spec:

containers:

- image: nginx

imagePullPolicy: Always

name: nginx

②:创建pod:

kunectl create -f 123.yaml

③:进入容器:

kunectl exec -it $pod_name -c $container_name -n $namespace_name -- /bin/bash

④:删除pod:

kubectl delete pod $pod_name -n $namespace_name

西山森林公园看北京

鼓励的话语:不问前程如何,但求落幕无悔。人生最棒的感觉,就是你做别人说你做不到的事!

来源:老李的科学大讲堂

相关推荐