运行中的一组容器,Pod是kubernetes中应用的最小单位.
一个pod中可以有多个容器
命令行中删除pod会真删除,用deployment启动的pod如果删除后会自动重启一个新的
#用最新的nginx镜像创建一个mynginx pod
kubectl run mynginx --image=nginx
# 查看default名称空间的Pod
kubectl get pod
# 描述(主要用于排错)
kubectl describe pod 你自己的Pod名字
# 删除
kubectl delete pod Pod名字
# 查看Pod的运行日志
kubectl logs Pod名字
# 每个Pod - k8s都会分配一个ip,可以通过以下命令看到ip等更详细信息
kubectl get pod -owide
# 使用Pod的ip+pod里面运行容器的端口
curl 192.168.169.136
# 集群中的任意一个机器以及任意的应用都能通过Pod分配的ip来访问这个Pod
#yaml方式创建一个包含两个容器(nginx+tomcat)的pod
apiVersion: v1
kind: Pod
metadata:
labels:
run: myapp
name: myapp
spec:
containers:
- image: nginx
name: nginx
- image: tomcat:8.5.68
name: tomcat
tips:
1、删除yaml创建的pod
kubectl delete -f xxx.yaml
2、登录pod
kubectl exec -it pod名 -- /bin/bash
3、同一pod中不能部署相同的容器,因为端口会冲突
- 相关文章
- 虚拟机环境搭建及各种坑及前期准备
- kubernetes集群环境搭建-公共操作
- 主节点及node节点配置
- 名称空间namespace
- kubernetes-deployment
- kubernetes-service
- kubernetes-ingress
- kubernetes-存储抽象pv&pvc
- kubernetes-ConfigMap
- kubernetes-Secret
- 热门文章
- win7中将文件拷贝到虚拟机linux下
- phpexcel设置行高及列宽,背景颜色,
- rabbitmq无法启动
- intellij idea不显示git push按钮
- php7中使用mongodb的aggregate进行
- laravel页面静态化的方法
- centos7.4 64位下swoole安装及配置
- navicate连接mycat报1184错误
- curl设置超时不起作用(CURLOPT_TIM
- devops-jenkins容器为pending状态
- 好评文章
- phpexcel设置行高及列宽,背景颜色,
- php7中使用mongodb的aggregate进行
- intellij idea打开文件所在文件夹
- windows下使用MongoDB Compass Com
- win7中将文件拷贝到虚拟机linux下
- laravel 中悲观锁 & 乐观锁的使用
- 单点登录sso原理及php实现方式及de
- navicate连接mycat报1184错误
- rabbitmq无法启动
- laravel整合dingo/api方法步骤:jwt
- 我的项目
- 【github】www.github.com/hurong241
- 【码云】gitee.com/hu_rong/projects
- 【docker hub】hub.docker.com/repositories/hurong241
- 【packagist】packagist.org/users/hurong241/packages
- 站点信息
- 建站时间:2011年
- 文章数:623篇
- 浏览数:1357698