侧边栏壁纸
博主头像
小周的知识站 博主等级

行动起来,活在当下

  • 累计撰写 80 篇文章
  • 累计创建 12 个标签
  • 累计收到 8 条评论

目 录CONTENT

文章目录
K8S

K8S资源管理Pod

Administrator
2024-07-15 / 0 评论 / 0 点赞 / 6 阅读 / 0 字

K8S资源管理 Pod

1 Pod概念介绍

Pod(豌豆荚)也可叫做容器组,是Kubernetes集群进行管理的最小单元,程序运行必须部署在容器中,而容器必须存在于Pod中,kubernetes集群启动后,集群中的各个组件也都是以Pod方式运行。

Pod可以认为是容器的封装,一个Pod中可以存在一个或多个容器,这些容器共享Pod中的存储、网络等资源,所以我们可以把Pod看做一台物理服务器一样(Pod不是进程,而是容器运行的环境),其中包含一个或多个应用容器。这些容器中运行着用户应用程序。

举例说明Pod、Container、应用程序三者之间的关系:麻屋子,红帐子,里面住着白胖子。Pod就是麻屋子,Container就是红帐子,应用程序就是里面的白胖子。

案例:在test空间下创建并运行一个nginx的pod

命令

作用

run

在集群中运行一个Pod

# kubectl run nginx --image=nginx:1.18.0  -n test 


查看test下的pod信息
# kubectl get pod -n test


查看nginx内部信息
# kubectl describe  pod nginx -n test


删除test空间下的nginx
# kubectl delete pod nginx -n test
# kubectl get pod  -n test

2 Pod案例演示

案例:通过yaml文件在test空间创建一个nginx的pod

kubectl explain pod

kubectl explain pod.metadata

kubectl explain pod.spec

kubectl explain pod.spec.containers

# vim nginx.yaml
apiVersion: v1
kind: Pod
metadata:
  name: nginx
  namespace: test
spec:
  containers:
  - name: nginx
    image: nginx:1.18.0

执行test_ngx_pod.yaml文件创建资源
# kubectl create -f nginx.yaml


查看pod信息
# kubectl get pod -n test


通过yaml文件查看资源
# kubectl get -f nginx.yaml

0
K8S
  1. 支付宝打赏

    qrcode alipay
  2. 微信打赏

    qrcode weixin

评论区