zoukankan      html  css  js  c++  java
  • K8S

    集群/cluster

    命名空间/namespace:可以用于区分不同项目,并可分别设置资源配额和限制;

    节点/node:在阿里云上体现为单台ECS;

      master:管理节点,高可用,一般3,5台服务器

      worker:工作节点,用于部署实际应用

    容器组/pod:pod下可包含多个container

    存储/storage

    应用/app:基于docker容器创建的应用

      无状态(Deployment)/ 有状态(StatefulSet)/ 守护进程集(DaemonSet)/ 任务(Job)/ 定时任务(CronJob)

    其他

      存储声明

      发布/分批发布

      工作流(workflow)

    路由与负载均衡

      服务(service):配置服务与集群/节点/容器的(端口)映射;并可以指定多个映射(比如一个项目有多个微服务);

          服务有三个类型:虚拟集群IP(集群内网IP)/节点端口/负载均衡

      路由(ingress):配置域名/url 指向的 服务 ; 可根据cookie/header/query灰度发布;

    服务网格/service mesh

      Istio

      虚拟服务(virtual Service)

      虚拟网关

    -------------------------------------------------------------------------------------------------------------------------------------

    k8s结构:

      一个集群(cluster)下分多个个节点(node),节点分master和worker两种,master为管理节点,woker为工作节点;

      节点(node)下下包含多个容器组(Pod),

      Pod下包含多个容器(container)

     

    k8s请求流程:

      路由(ingress) -> 服务(service) -> 应用(app)

     

    service mesh:Istio提供网关,限流,服务发现,安全控制等;

     

    CI/CD:git提交代码 -> jenkins构建->push到docker仓库->master节点上执行kebectrl命令自动发布

     

     

    参考:

    https://www.cnblogs.com/edisonchou/p/aspnet_core_k8s_artcles_index.html

    https://www.cnblogs.com/edisonchou/p/aspnet_core_on_k8s_deepstudy_part1.html

  • 相关阅读:
    梦断代码阅读笔记03
    第十二周进度条
    找“水王”
    梦断代码阅读笔记02
    梦断代码阅读笔记01
    团队开发第二阶段个人博客(2)
    团队开发第二阶段个人博客(1)
    个人总结
    第16周学习进度条
    个人进度条第15周
  • 原文地址:https://www.cnblogs.com/fmp/p/11936970.html
Copyright © 2011-2022 走看看