美文网首页
k8s重要概念

k8s重要概念

作者: 小码弟 | 来源:发表于2019-02-20 12:45 被阅读0次
Kubernetes
概念 含义
Cluster Cluster 是计算、存储和网络资源的集合,k8s利用这些资源运行各种基于容器的应用
Master 负责调度,决定应用的运行位置。可以是物理机或虚拟机
Node 运行容器应用,被 Master 管理, Node 定期汇报容器状态并接受 Master 的管理指令
Pod K8s 上的最小工作单元。每个 Pod 包含一个或多个容器。 Pod 中的容器会被作为整体被 Master 调度到某个 Node 上运行。
Controller K8s 通过 Controller 间接管理 Pod。Controller 决定 Pod 的部署特性(副本、Node等)。
Service 定义外界访问特定 Pod 的方式。Service 有自己的 IP 和端口,为 Pod 提供负载均衡。

多个 Pod 之间如何通信?

一个应用可以产生多个副本运行在多个 Pod 上,以实现高可用。这些 Pod 通过Service互相访问对方,而不是 IP,因为 Pod 频繁启停,IP 变化不定。

K8s 通过Controller运行容器;通过Service访问容器

K8s 提供的 Controller

Deployment 最常用的Controller。管理 Pod 的多个副本,并确保 Pod 按照期望的状态运行
ReplicaSet 实现 Pod 的多副本管理。实际上,Deployment 就是通过 ReplicaSet 来管理 Pod 副本的。
DaemonSet 用于每个 Node 最多只运行一个 Pod 副本的场景
StatefulSet 保证 Pod 在其生命周期中,名称是不变的。对于其他 Controller,Pod 重启后名称会发生变化。
Job 用于运行结束就要删除的应用。其他 Controller 中的 Pod 持续运行

相关文章

  • k8s外网如何访问业务应用

    废话:先讲述一个k8s重要概念,我觉得这个概念是整个k8s集群实现微服务的最核心的概念 Service Servi...

  • 01 kubernetes简介

    在实践之前,必须先学习k8s的几个重要概念,它们是组成k8s集群的基石。 1. Cluster Cluster是计...

  • k8s重要概念

    kubernetes架构图 下图为kubernetes的master架构图 1.Cluster cluster是计...

  • k8s重要概念

    在实践之前,我们必须了解一下kubernets的几个重要概念,它们是组成kubernets集群的基石。 Clust...

  • k8s重要概念

    多个 Pod 之间如何通信? 一个应用可以产生多个副本运行在多个 Pod 上,以实现高可用。这些 Pod 通过Se...

  • Kubernetes 必须知道的概念

    Kubernetes的几个重要概念 1.Cluster: Cluster是计算、存储和网络资源的集合,K8S利用这...

  • Kubernetes nodeSelector

    labels 在 K8s 中是一个很重要的概念,作为一个标识,Service、Deployments 和 Pods...

  • k8s集群环境搭建

    k8s centos离线安装k8s k8s基本概念 1、安装前准备工作 2、部署docker(至少两台,一个mas...

  • k8s快速入门-概念

    k8s快速入门 k8s的四组基本概念 Pod/Pod控制器 Name/Namespace Lable/Label选...

  • kubernetes PV和PVC持久卷

    基本概念 PersistentVolume(pv)和PersistentVolumeClaim(pvc)是k8s提...

网友评论

      本文标题:k8s重要概念

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