首页 > 其他 > 详细

轻松学习k8s基本概念

时间:2021-02-14 09:35:41      阅读:32      评论:0      收藏:0      [点我收藏+]

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访问路径的业务流量;

 

轻松学习k8s基本概念

原文:https://www.cnblogs.com/yuzhaoblog/p/14401177.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!