美文网首页k8s那点事儿Kubernetes
Kubernetes-Pod/ReplicaSet/Deploy

Kubernetes-Pod/ReplicaSet/Deploy

作者: Hughman | 来源:发表于2020-03-17 09:09 被阅读0次

    本文主要记录解决自己学习和工作中的一个疑惑:k8s中的Pod/ReplicaSet/Deployment/Service这几个资源究竟是什么关系?

    资源之间的关系

    1)Pod是最小的调度单元,Pod启停容器镜像等;
    2)Pod由ReplicaSet控制,ReplicaSet由Deployment控制,然后外部提供服务的是Service。

    RS—>Pod

    查看Pod:

    $ kubectl get pods

    pod

    查看RS:

    $ kubectl get rs

    RS

    查看Pod详情:

    $ kubectl describe pods pod_name

    Pod详情
    我们可以通过kubectl describe pods pod_name看到Controlled By字段的值是ReplicaSet/rs_name,即Pod由RS控制

    Deployment—>RS

    查看RS:

    $ kubectl get rs

    RS

    查看Deployment:

    $ kubectl get deploy

    Deployment

    查看RS详情:

    $ kubectl describe rs rs_name

    RS详情
    我们可以通过kubectl describe rs rs_name看到Controlled By字段的值是Deployment/deploy_name,即RS由Deployment控制
      我们也可以通过kubectl describe deploy deploy_name查看某个deployment的详情,发现没没有Controlled By字段,deployment不受其他组件控制,需要用户去创建该资源,service则在deployment——>rs——>pod这一套流程的基础上对外提供服务。

    相关文章

      网友评论

        本文标题:Kubernetes-Pod/ReplicaSet/Deploy

        本文链接:https://www.haomeiwen.com/subject/cjjzehtx.html