k8s之Deployment与service

2023-11-08

一.概念

pod   : 最小执行调度单元

Deployment :部署无状态应用

Daemonset : 部署守护应用

Cronjob :部署定时任务

job : 部署定时任务

statefulset  : 部署有状态应用

service ,endpoint, ingress 为服务类型

二. 理解

一次deployment为一次部署,如图Deployment调用ReplicaSet创建多个Pod副本

下图为kubernetes节点的整体整体框架图,当外部访问服务器时,访问请求会被workload到每一节点上。

当外部client访问服务器时,首先访问服务器一致对外提供的接口,通过这一接口再将请求workload到每台主机上,每台主机上都有相对应的NodePort端口来接受这一请求,每个service服务上都有一个ClusterIP,通过ClusterIP和每台主机上的IPTables表,service将求情workload到具体的每个pod上。

不同的场景下namespace的理解是不同的,在docker下是对每个容器间资源的隔离,在Kubernetes下也有不同的含义其中一种为限制每个Pod所申请的和使用CPU和内存的资源,还有一种为为不同群体的Client相互隔离。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

k8s之Deployment与service 的相关文章

随机推荐

  • root用户登录tab有时无法补齐

    ubuntu bash 自动补齐 打开 bashrc把最后的注释 etc bash completion的三行打开 debian下增强bash的自动补全功能 根据zhllg的提示 在debian下增强了自动补齐功能 现在很多命令的参数也可以
  • Scrapy爬虫部署、相关api调用、以及gerapy的作用和使用流程总结

    scrapy部署介绍相关的中文文档地址 https scrapyd readthedocs io en latest 安装相关库 scrapyd 是运行scrapy爬虫的服务程序 它支持以http命令方式发布 删除 启动 停止爬虫程序 而且
  • 函数返回引用

    include
  • QString转Char*字符串

    QString转Char 字符串 在Qt下将QString转char 需要用到QByteArray类 因为char 最后都有一个 0 作为结束符 而采用QString toLatin1 时会在字符串后面加上 0 方法如下 int main
  • Hive聚合运算

    Hive聚合运算 Hive聚合运算 GROUP BY HAVING 基础聚合 高级聚合 Hive聚合运算 GROUP BY group by用于分组 Hive基本内置聚合函数与group by一起使用 如果没有指定group by子句 则默
  • P4047 [JSOI2010]部落划分

    题目链接 这道题一看最小值最大 很容易被误导进二分答案的思路 但实际上并不需要二分答案 其实正解是最小生成树 我们先预处理出原图的最小生成树 因为要分k个部落 所以我们先把最小的n k边先全部选走 因为我们用kruskal的话要用到并查集
  • QA工具开发流程

    前言 在项目上线前期 这边根据需求制作了一套QA测试工具 主要分为以下四个模块的测试 图1 数值测试 主要包括了角色的等级变更 游戏里货币的变更 目前已制作的 游戏道具的数量变更 这些可能归一为一类测试模型 动画测试 包括角色的控制系统的所
  • 直流电机驱动PWM频率(转)

    源 直流电机驱动PWM频率 1 没有统一的标准 其实PWM的频率和你的电机感抗和你需要的速度响应时间有很大的关系 一般的电机用14K就足够了 当然自需要简单的调速可以随便选 如果电机转速比较高 感抗比较小 可以使用比较高的频率 一般最好不要
  • 【详细】使用MkDocs搭建个人博客网站

    使用MkDocs搭建个人博客网站 0 安装python3 7 注意 可以在个人用户下安装 不要覆盖系统原有python 下载Python依赖环境 yum install gcc patch libffi devel python devel
  • 并发编程(线程)面试题总结2022

    目录 并发编程三要素是什么 在 Java 程序中怎么保证 多线程 的运行安全 什么是多线程 多线程的优劣 形成死锁的四个必要条件是什么 创建线程有哪几种方式 继承 Thread 类 实现 Runnable 接口 实现 Callable 接口
  • ubuntu12.10 32位系统使用framebuffer显示24深度bmp文件

    参考了网上很多例子 但是大多数都是有问题 只能显示部分 而且图片不是很清楚 在csdn上下载了一个代码是ok的 总结一下就是 1 mmap的大小如何确定 2 bmp文件的保存顺序是由下到上层的 3 fread char pix 1 size
  • Pandas: 使用read_excel、describe、loc方法求极差、变异系数与四分位数间距

    极差 最大值 最小值 变异系数 标准差 平均数 四分位间距 QU上四分位 QL下四分位 coding utf 8 import pandas as pd init data data init data summary xls data p
  • ICTCLAS2013 Java版本的使用方法

    这个工具是什么 先看看他的官方介绍吧 NLPIR汉语分词系统 又名ICTCLAS2013 主要功能包括中文分词 词性标注 命名实体识别 用户词典功能 支持GBK编码 UTF8编码 BIG5编码 新增微博分词 新词发现与关键词提取 张华平博士
  • PNP结算方法(后面可能有空再补充了)

    一些pnp的实验结论 1 yaw角稳定性上 在opencv中 SOLVEPNP UPNP SOLVEPNP EPNP SOLVEPNP DLS gt gt SOLVEPNP IPPE gt SOLVEPNP AP3P gt SOLVEPNP
  • 10 行代码,实现手写数字识别

    识别手写的阿拉伯数字 对于人类来说十分简单 但是对于程序来说还是有些复杂的 不过随着机器学习技术的普及 使用10几行代码 实现一个能够识别手写数字的程序 并不是一件难事 这是因为有太多的机器学习模型可以拿来直接用 比如tensorflow
  • react 项目中使用js-export-excel导出excel

    第一步 首先添加包 npm npm install js export excel yarn yarn add js export excel 第二步 组件引入 import ExportJsonExcel from js export e
  • 嵌入式FreeRTOS学习三,FreeRTOS任务的挂起和恢复

    二 任务的挂起和恢复 有时候我们需要暂停某个任务的运行 过一段时间以后在重新运行 这个时候要是使用任务删除和重建的方法的话 那么任务中变量保存的值肯定丢失了 FreeRTOS给我们提供了解决这种问题的方法 那就是任务挂起和恢复 当某个任务要
  • k8s通过Kuboard安装Metrics server报错的解决办法

    文章目录 通过Kuboard安装Metrics server 确认 metrics server 是否正常运行 确认 ApiService 是否正常 排查步骤1 根据ApiService的日志 查443端口 排查步骤2 metrics se
  • 该微信用户未开启“公众号安全助手”的消息接收功能,请先开启后再绑定

    1 关注微信公众号 公众平台安全助手 2 关闭该公众号的消息免打扰 如下 1 点击3个点 2 点击设置 3 关闭消息免打扰 如图所示 置灰
  • k8s之Deployment与service

    一 概念 pod 最小执行调度单元 Deployment 部署无状态应用 Daemonset 部署守护应用 Cronjob 部署定时任务 job 部署定时任务 statefulset 部署有状态应用 service endpoint ing