zoukankan      html  css  js  c++  java
  • K8S 重要概念 及 部署K8S集群

    一.重要概念

    1.cluster

    cluster是 计算,存储和网络资源的集合,k8s利用这些资源运行各种基于容器的应用

    2.master

    master是cluster的大脑,他的主要职责是调度,即决定将应用放在哪里运行。 master运行linux操作系统,可以是物理机或者虚拟机。为了实现高可用,可以运行多个Master。

    3.node

    node的职责是运行容器应用。node由master管理,node负责监控并汇报容器的状态,同时根据master的要求管理容器的声,明周期。

    node运行在linux的操作系统上,可以是物理机或者虚拟机。

    4.pod

    pod是k8s的最小工作单元。每个pod包含一个或者多个容器。pod中的容器会作为一个整体被master调度到一个Node上运行。

    5.controller

    k8s通常不会直接创建Pod,而是通过controller来管理pod的。 controller中定义了pod的部署特性,比如有几个剧本,在什么样的node上运行等。

    为了满足不同的业务场景,k8s提供了多种controller,包括deployment,replicaset,daemonset,statefulset,job等

    6.service

    deployment可以部署多个副本,每个pod都有自己的IP,外界访问这些副本哪?

    答案是: service

    k8s 的 service定义了外界访问一组特定Pod的方式。 service有自己的IP和端口,service为pod提供了负载均衡。

    k8s运行容器pod与访问容器这两项任务分别由controller和service执行。

    7.namespace

    可以将一个物理的cluster逻辑上划分为多个虚拟cluster,每个cluster就是一个namespace.不同的namespace里的资源是完全隔离的4

    K8S集群部署待续

  • 相关阅读:
    Oracle 12C ORA-65096: 公用用户名或角色名无效
    一张图记住PMP十大只是领域
    MAC系统升级后APACHE/MYSQL相关问题解决
    Mac配置Apache
    Android源码下载方法
    GIT 远程操作详解
    GIT 配置及常用命令
    安装Oracle-Redhat 5.4 64位
    近期工作计划
    新的起点
  • 原文地址:https://www.cnblogs.com/s686zhou/p/12367583.html
Copyright © 2011-2022 走看看