K8S Learning(5)——Pod
一、Pod简介
Pod是kubernetes集群进行管理的最小单元,程序要运行必须部署在容器中,而容器必须存在于Pod中。Pod可以认为是容器的封装,一个Pod中可以存在一个或者多个容器。
kubernetes在集群启动之后,集群中的各个组件也都是以Pod方式运行的。通过命令查看kube-system命名空间下的组件pod: kubectl get pod -n kube-system
二、命令式管理pod
(1)创建并运行
kubernetes没有提供单独运行Pod的命令,都是通过Pod控制器来实现的
命令: kubectl run <pod控制器名称> --image <镜像> --port <端口> --namespace <namespace>
如:kubectl run tomcat --image=tomcat:latest --port=8080 --namespace mk
(2)查看所有pod信息
命令: kubectl get pods -n <namespace>
如:kubectl get pods -n mk
(3)查看单Pod信息
命令: kubectl get pod <pod名字> -n <namespace>
如:kubectl get pod tomcat -n mk
(4)查看具体Pod的详细信息
命令: kubectl get describe pod <pod名字> -n <namespace>
如:kubectl describe pod tomcat -n mk
(5) 获取podIP
命令: kubectl get pods -n <namespace> -o wide
如:kubectl get pods -n mk -o wide
(6)删除指定Pod
命令: kubectl delete pod -n <namespace>
如:kubectl delete pod tomcat -n mk
三、命令式配置Pod
创建一个pod-tomcat.yaml,内容如下:
apiVersion: v1 kind: Pod metadata:name: tomcatnamespace: mk spec:containers:- image: tomcat:latestname: tomcat-podports:- name: tomcat-portcontainerPort: 8080protocol: TCP
然后就可以执行对应的创建和删除命令了:
创建:kubectl create -f pod-tomcat.yaml
删除:kubectl delete -f pod-tomcat.yaml
K8S Learning(5)——Pod相关推荐
- K8S Learning(10)——Pod配置
pod.spec.containers属性是pod配置中最为关键的一项配置. kubectl explain pod.spec.containers KIND: Pod VERSION: v1 RES ...
- K8S Learning(3)——资源管理
一.资源 在kubernetes中,所有的内容都抽象为资源,用户需要通过操作资源来管理kubernetes. kubernetes的本质上就是一个集群系统,用户可以在集群中部署各种服务,所谓的部署服务 ...
- K8S Learning(8)—— Service
一.Service简介 利用Deployment来创建一组Pod来提供具有高可用性的服务,每个Pod都会分配一个单独的Pod IP,却存在以下两个问题: Pod IP 会随着Pod的重建产生变化 Po ...
- K8S Learning(7)—— Deployment
一.Deployment简介 在kubernetes中,Pod是最小的控制单元,但是kubernetes很少直接控制Pod,一般都是通过Pod控制器来完成的.Pod控制器用于pod的管理,确保pod资 ...
- K8S Learning(4)——Namespace
一.Namespace简介 Namespace是kubernetes系统中的一种非常重要资源,它的主要作用是用来实现多套环境的资源隔离或者多租户的资源隔离. 默认情况下,kubernetes集群中的所 ...
- K8S Learning(2)——集群环境搭建
一.部署Kubernetes 集群 有两种方式: (1)kubeadm Kubeadm 是一个K8s 部署工具,提供kubeadm init 和kubeadm join,用于快速部署Kubernete ...
- K8S Learning(1)——简介
一.Kubernetes kubernetes,是一个全新的基于容器技术的分布式架构领先方案,是谷歌严格保密十几年的秘密武器--Borg系统的一个开源版本,于2014年9月发布第一个版本,2015年7 ...
- Linux企业运维——Kubernetes(三)Pod资源清单
Linux企业运维--Kubernetes(三)Pod资源清单 文章目录 Linux企业运维--Kubernetes(三)Pod资源清单 一.资源 1.1.资源分类 1.2.资源清单 二.实践操作 2 ...
- 菜鸟学Kubernetes(K8s)系列——(七)关于Kubernetes底层工作原理
菜鸟学Kubernetes(K8s)系列--(七)关于Kubernetes底层工作原理 Kubernetes系列文章 主要内容 菜鸟学Kubernetes(K8s)系列--(一)关于Pod和Names ...
最新文章
- windows上python3安装
- YII2 模型关联之 一对多
- 在python中给自己介绍对象笔记--OO面向对象
- 深入浅出在NIO技术中,如何理解直接缓冲区要比非直接缓冲区效率高?
- boost::hana::intersection用法的测试程序
- php常量数组吗,包含数组的PHP常量?
- 一起讨论系统架构设计师考试大纲中样题参考答案
- SAP ABAP实用技巧介绍系列之 获得webservice的schema node
- Java抽象类、接口、类的特殊成员
- wp实例开发精品文章源码推荐(8.20)
- Javascript分号,加还是不加?
- 论文翻译 | ORB-SLAM3:一个用于视觉、视觉惯性和多地图SLAM系统
- html5获取坐标高德,高德地图坐标的获取( JavaScript API )
- php中没有 simhei.ttf,linux虚拟主机jpgraph找不到simhei.ttf字体
- 利用MFC和Opencv读取摄像头
- 玩转ansys——悬臂梁质量块的实体建模与仿真
- C++程序设计图书信息管理系统(页面)
- 劫持域名,劫持是什么意思?seo教程
- 百度推广的八大误区,你有没有中招?!
- 客户端邮件同步到webmail如何操作,电子邮件地址怎么注册?
热门文章
- 通讯故障_掌握PLC必备知识,人机界面和 PLC 出现通讯故障如何分析解决
- 创建一个对象时,在一个类当中 静态代码块 和普通代码块构造方法 的顺序?
- 听红宝书译者谈Web视角下的前端开发
- [mybatis]typeHandlers日期类型的处理
- C++set容器去重法
- dfs中return回溯问题
- Memento(备忘录)--对象行为型模式
- word List16
- 2016-2017 ACM-ICPC CHINA-Final(7 / 12)
- Educational Codeforces Round 111 (Rated for Div. 2) E. Stringforces 二分 + 状压dp