Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Web アプリをとりあえず Kubernetes にデプロイするための知識

Web アプリをとりあえず Kubernetes にデプロイするための知識

K8s の全体像や裏側にあえて触ない、スタートラインに立つための概略

saiya_moebius

March 22, 2019
Tweet

More Decks by saiya_moebius

Other Decks in Programming

Transcript

  1. View Slide

  2. View Slide

  3. View Slide

  4. Pod
    ReplicaSet
    Deployment
    HorizontalPodAutoscaler
    Service
    Ingress
    CronJob

    View Slide

  5. Pod
    docker run
    docker run
    Pod
    docker-compose

    View Slide

  6. ReplicaSet
    Pod
    Pod
    Pod

    View Slide

  7. Deployment
    ReplicaSet Pod
    Deployment ReplicaSet Pod
    ReplicaSet
    HorizontalPodAutoscaler Deployment
    Deployment

    View Slide

  8. HorizontalPodAutoscaler HPA
    HPA
    HPA Deployment ReplicaSet

    View Slide

  9. Service
    Service
    Selector Pod Pod
    Service Pod
    Service

    View Slide

  10. Service Deployement
    Service Deployment
    Deployment ReplicaSet Pods
    Service Pods
    Service Pod
    Deployment ReplicaSet
    Deployment ReplicaSet Pods
    Service

    View Slide

  11. Ingress
    Service
    Ingress Service

    View Slide

  12. Ingress Service
    Ingress Service Pods
    Ingress
    Service
    Service Pods
    Ingress
    Service

    View Slide

  13. kubectl apply -f .yml
    Deployment
    kubectl apply

    View Slide

  14. Too long with no output
    Deployment apply
    kubectl
    Too long with no output

    View Slide

  15. View Slide