12, k8s 之深入理解Pod对象
Posted k8s-pod
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了12, k8s 之深入理解Pod对象相关的知识,希望对你有一定的参考价值。
Pod基本概念: 最小部署单元 一组容器的集合 一个Pod中的容器共享网络命名空间 Pod是短暂的 Pod实现机制与设计模式: 共享网络 共享存储 [root@centos7 demo]# cat b.yml apiVersion: v1 kind: Pod metadata: name: my-pod spec: containers: - name: write image: centos command: ["bash","-c","for i in {1..100};do echo $i >> /data/hello;sleep 1;done"] volumeMounts: - name: data mountPath: /data - name: read image: centos command: ["bash","-c","tail -f /data/hello"] volumeMounts: - name: data mountPath: /data volumes: - name: data emptyDir: {} [root@centos7 demo]# [root@centos7 demo]# [root@centos7 demo]# kubectl exec -it my-pod -c write bash [root@my-pod /]# [root@my-pod /]# tail -f /data/hello 25 26 27 28 29 30 31 32 ... ... Infrastructure Container:基础容器 维护整个Pod网络空间 InitContainers:初始化容器 先于业务容器开始执行 Containers:业务容器 并行启动
以上是关于12, k8s 之深入理解Pod对象的主要内容,如果未能解决你的问题,请参考以下文章