k8s 基础

创建pod(kubectl create -f {podname} .yaml pod  "{podname} " created -n {namespace})

cat name.yaml

apiVersion: 声明K8s的API版本

kind: 声明API对象的类型,这里是Pod

metadata:设置Pod的元数据

name:  指定Pod的名称Pod名称必粗在Namespace内唯一

spec:配置Pod的具体规格

restartPolicy: 重启策略

containers:容器规格,数组形式,每一项定义一个容器

  - name:指定容器的名称,在Pod的定义中唯一

image:设置容器镜像

扫描二维码关注公众号,回复: 10347011 查看本文章

command:设置容器的启动命令 

-------------------------------------------------------------------------------------------------------

查询pod (kubectl get pods -n {namespace})

NAME:Pod的名称

READY:Pod的准备状况,准备就绪/Pod包含的容器总数目

STATUS:Pod的状态

RESTARTS:Pod的重启次数

AGE:Pod的运行时间

#JSON格式显示Pod的完整信息 kubectl get pod {podname} -n {namespace} --output yaml

#YAML方式显示Pod的完整信息 kubectl get pod {podname} -n {namespace}  --output json

#查看pod点版本信息                  kubectl get deploy -o wide -n {namespace}

#查看pod点状态和生命周期       kubectl describe pod {podname} -n {namespace}

-------------------------------------------------------------------------------------------------------

更新pod(kubectl replace -f {podname} .yaml -n {namespace})

重建pod(kubectl replace --force -f {podname} .yaml -n {namespace})

删除pod(kubectl delete pod/{podname} -n {namespace})

重启pod(kubectl get pod {podname} -n {namespace} -o yaml | kubectl replace --force -f )

猜你喜欢

转载自www.cnblogs.com/Lycorisradiata-A/p/12606762.html