Kubernetes(K8s)之Pod
Pod介绍Pod是K8s的最小调度单位内部是一组Container容器,根容器Pause和其他业务容器拥有唯一Pod IP小贴士:在生产环境中,极少单独Pod的情况一般都是使用Deployment等方式对Pod进行管理Pod调度实例1.编辑yaml文件vim myweb1.yaml#添加以下内容apiVersion: v1#api版本kind: Pod...
·
Pod介绍
Pod是K8s的最小调度单位
内部是一组Container容器,根容器Pause和其他业务容器
拥有唯一Pod IP
小贴士:
在生产环境中,极少单独Pod的情况
一般都是使用Deployment等方式对Pod进行管理
Pod调度实例
1.编辑yaml文件
vim myweb1.yaml #添加以下内容
apiVersion: v1 #api版本
kind: Pod #类型为Pod
metadata: #Pod的元数据
name: myweb1 #Pod名字为myweb
labels: #给Pod定义标签,方便后期管理
name: myweb1 #以键值对方式给出。key为"name",value为"myweb"
spec: #容器规范,若容器出问题,根据下列规范重新创建容器
containers: #容器配置
- name: myweb1 #容器名为myweb1
image: httpd #容器镜像为httpd
ports: #容器暴露端口
- containerPort: 80 #暴露端口为80
2.创建Pod
kubectl apply -f myweb1.yaml
-f #根据文件创建
3.查看Pod
kubectl get pods
-o wide #展开Pod信息
kubectl describe pods #查看Pod详细信息
小贴士
kubectl get pod myweb1 #还可以指定pod查看
4.验证
3.删除Pod
kubectl delete pod myweb1 #根据pod名删除
kubectl delete -f myweb1.yaml #根据yaml文件删除
更多推荐
已为社区贡献1条内容
所有评论(0)