美文网首页
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