• 轻松学习k8s基本概念


    pod:

        pod是k8s里能够被运行的最小逻辑单元(原子单元)

        1个pod里运行多个容器,共享 UTS + NET + IPC名称空间;

    pod控制器:

        来保证个在k8s里启动的pod应始终按照人们的预期运行(副本数、生命周期、健康状态检查)

        常用的几种控制器:

              deployment   部署

              daemonset   

              replicaset     

              job 

              cronjob        定时周期任务

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

    Name:

           k8s内部 使用 资源 来定义功能,每种资源都有“名称”。 

           资源结构: apiVersion  +  kind  +  metadata  +  spec  +  status

    Namespace

           可以理解为 “分组”,给k8s分成若干组,每个组内有很多组;

           k8s默认存在的名字空间:default、  kube-system、  kube-public

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

    Label:标签

          是管理方式,一个标签可对应多个资源,一个资源可有多标签  多对多

           key = value

    Label选择器

         用来过滤指定标签   matchLabels    matchExpressions

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

    Service:是k8s最最最重要的

         虽然每个pod会分配一个单独的 ip 但是ip会随着pod销毁而消失

          service是解决上面问题的。 ————可看作一组提供相同服务的pod的对外访问接口。

          service是通过 标签选择器 来定义的。

    Ingress:

         service只能 ip+port;

         ingress可以调度不同业务域、不同url访问路径的业务流量;

  • 相关阅读:
    汇编自学链接
    数据库 —— Access 数据库
    OpenGL —— 基础笔记
    VMWare复制虚拟机系统后,模块“Disk”无法启动【转】
    DM设备的创建与管理
    RAID磁盘分区的创建
    文件的压缩、解压缩和打包命令
    磁盘及文件系统管理
    Shell编程中的条件判断(条件测试)
    Linux中vim编辑器的缩进的功能键
  • 原文地址:https://www.cnblogs.com/yuzhaoblog/p/14401177.html
Copyright © 2020-2023  润新知