您当前的位置: 首页 >  kubernetes

庄小焱

暂无认证

  • 1浏览

    0关注

    805博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

Kubernetes——Pod容器原理与实战

庄小焱 发布时间:2021-10-09 21:22:17 ,浏览量:1

摘要

本博文将详细介绍Kubernetes相关核心组件Pod容器原理。

一、Pod容器原理

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

二、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

kubectl get pod -owide

# 使用Pod的ip+pod里面运行容器的端口

curl 192.168.169.136
 
# 集群中的任意一个机器以及任意的应用都能通过Pod分配的ip来访问这个Pod 但是集群外是不能访问的 此时的应用还不能外部访问

# 进入容器

kubectl exec -it  容器名称  --/bin/bash
apiVersion: v1
kind: Pod
metadata:
  labels:
    run: mynginx
  name: mynginx
#  namespace: default
spec:
  containers:
  - image: nginx
    name: mynginx
apiVersion: v1
kind: Pod
metadata:
  labels:
    run: myapp
  name: myapp
spec:
  containers:
  - image: nginx
    name: nginx
  - image: tomcat:8.5.68
    name: tomcat

三、Pod状态与生命周期管理

Pod 状态与生命周期管理 · Kubernetes Handbook - Kubernetes 中文指南/云原生应用架构实践手册 · Jimmy Song

3.1 Pod的解析

3.2 init 容器初始化

3.3 pause容器

3.4 Pod的安全策略

3.5 Pod的生命周期

3.6 Pod的Hook

3.7 Pod的Preset

3.8 Pod的中断PDB

 

博文参考

关注
打赏
1657692713
查看更多评论
立即登录/注册

微信扫码登录

0.0410s