美文网首页
k8s 初探

k8s 初探

作者: kyshel | 来源:发表于2020-04-29 09:55 被阅读0次

    01 dive in

    k8s是什么?

    官网上大字写着,Production-Grade Container Orchestration ,生产级别的容器交响乐,funny

    一句话描述, Kubernetes (K8s) is an open-source system for automating deployment, scaling, and management of containerized applications.

    重点集中在 deployment, scaling, automating, management。

    02 概念

    k8s中,抽象了很多概念,借助图形,这些概念很容易理解。可以结合docker的概念来协助理解。

    • Cluster > 组织

    • Master > 领头人

    • Node > A host, VM or phyzical machine

    • Deployment > 先用docker run理解, 意为部署一个应用

    • Pod > container 承载应用的一个instance

    • Label > docker name, 不过这里是 key value形式,而且打label的对象是service,而不是一个contanier,1个service可能会包含多个contianer,也就是多个Pod

    • Label Selector > 选择器,类比css 或 js selector

    • Service > 在不同的pods之间路由流量。Service可以从字面意思理解,你只需关心这个Service提供了什么服务,比如图像处理的一个api,这这个api后面用了多少个pod来load balance,他们之间怎么分发流量,不需关心。对外表现专一,对内协调。

    • Scale > k8s的特点,伸缩性。 拽几个instance来load balance和high availability , 由Service来协调。

    • Rolling Update > 利用几个instance高可用的特性,实现版本升级,downtime为0, 也能平滑rollback

    03 setup runtime

    Waiting...

    Reference:

    https://kubernetes.io/docs/tutorials/kubernetes-basics/

    相关文章

      网友评论

          本文标题:k8s 初探

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