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