kubernetes -- pod

概念

运行中的一组容器,Pod是kubernetes中应用的最小单位.

 

# 创建
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 kubectl get pod -owide # 使用Pod的ip+pod里面运行容器的端口 curl 192.168.169.136 # 集群中的任意一个机器以及任意的应用都能通过Pod分配的ip来访问这个Pod

# 查看pod IP
kubectl get pod -o wide

# 查看所有pod
kubectl get pod -A

 

第二种创建方式

vim test-demo.yaml 写入

apiVersion: v1
kind: Pod
metadata:
  labels:
    run: mynginx
  name: mynginx
#  namespace: default    名称空间:用例隔离资源
spec:
  containers:
  - image: nginx
    name: mynginx

执行

kubectl apply -f test-demo.yaml

 

创建多个pod

apiVersion: v1
kind: Pod
metadata:
  labels:
    run: myapp
  name: myapp
spec:
  containers:
  - image: nginx
    name: nginx
  - image: tomcat:8.5.68
    name: tomcat

 

 

posted @ 2022-07-07 22:04  萤huo虫  阅读(20)  评论(0编辑  收藏  举报