飞天使-k8s知识点21-kubernetes实操6-daemonset

文章目录

        • daemonset
        • service endpoint pod 之间的关系
        • service
        • 基于Service访问外部服务

daemonset
DaemonSet 是 Kubernetes 中的一种资源对象,它确保在集群中的每个节点上都运行一个 Pod 的副本。这对于运行集群级别的守护进程(例如日志收集器、监控代理等)非常有用。当集群中添加新节点时,系统会自动在新节点上添加 DaemonSet Pod。同样,如果从集群中删除节点,那么这些 Pod 也会被垃圾收集。DaemonSet 的工作方式是通过使用 nodeSelector 将 Pod 调度到满足条件的节点上。默认情况下,DaemonSet 控制器会将 Pod 调度到所有合格的节点上。如果你在 DaemonSet 规格中定义了 nodeSelector,那么控制器只会将 Pod 调度到满足这些标签选择器条件的节点上。例如,如果你的集群中有三个节点,你创建了一个 DaemonSet,那么 DaemonSet 控制器会在每个节点上创建一个 Pod。如果你增加了一个节点,控制器会自动在新节点上创建一个 Pod。如果你删除一个节点,那么那个节点上的 Pod 也会被删除。apiVersion: apps/v1
kind: DaemonSet
metadata:name: fluentd-elasticsearchnamespace: kube-systemlabels:k8s-app: fluentd-logging
spec:selector:matchLabels:name: fluentd-elasticsearchtemplate:metadata:labels:name: fluentd-elasticsearchspec:containers:- name: fluentd-elasticsearchimage: quay.io/fluentd_elasticsearch/fluentd:v2.5.2resources:limits:memory: 200Mirequests:cpu: 100mmemory: 200MivolumeMounts:- name: varlogmountPath: /var/log- name: varlibdockercontainersmountPath: /var/lib/docker/containersreadOnly: trueterminationGracePeriodSeconds: 30volumes:- name: varloghostPath:path: /var/log- name: varlibdockercontainershostPath:path: /var/lib/docker/containers在这个配置文件中,DaemonSet 将在每个节点上部署 fluentd-elasticsearch 容器,该容器会收集节点上的日志并将其发送到 Elasticsearch
service endpoint pod 之间的关系

在这里插入图片描述

service
这是一个 Kubernetes Service 的基本示例,它为运行在后端的 Pods 提供了一个访问点:apiVersion: v1
kind: Service
metadata:name: my-service
spec:selector:app: MyAppports:- protocol: TCPport: 80targetPort: 9376
在这个示例中:apiVersion: v1 指定了 Kubernetes API 的版本,用于创建 Service 对象。
kind: Service 表示我们要创建的是一个 Service 对象。
metadata: name: my-service 是 Service 的名称,可以用来在 Kubernetes 集群中引用这个 Service。
spec: selector: app: MyApp 定义了 Service 将路由到哪些 Pods。在这个例子中,任何带有标签 app=MyApp 的 Pod 都会接收通过 Service 发送的流量。
ports: 定义了 Service 的端口配置。在这个例子中,Service 将监听 80 端口,并将流量路由到 targetPort 9376 上的 Pods。
基于Service访问外部服务
service 可以访问外部的网络

在这里插入图片描述

在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/686281.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

链式结构实现队列

链式结构实现队列 1.队列1.1队列的概念及结构1.2队列的实现 2. 队列的各种函数实现3. 队列的全部代码实现 1.队列 1.1队列的概念及结构 队列:只允许在一端进行插入数据操作,在另一端进行删除数据操作的特殊线性表,队列具有先进先出 FIFO(Fi…

Python 修改window桌面背景图片

本篇为Python 修改window桌面背景图片,修改背景图片需要利用windows提供的api,以操作电脑原有功能修改背景图片。 引入类库 首先需要引入相应类库。 示例如下: import win32api import win32con import win32gui 修改背景图片 修改背景图…

.NET Core WebAPI中使用Log4net记录日志

一、安装NuGet包 二、添加配置 // log4net日志builder.Logging.AddLog4Net("CfgFile/log4net.config");三、配置log4net.config文件 <?xml version"1.0" encoding"utf-8"?> <log4net><!-- Define some output appenders -->…

python-自动化篇-办公-将PDF文件转存为图片

因工作中的某些奇葩要求&#xff0c;需要将PDF文件的每页内容转存成按顺序编号的图片。用第三方软件或者在线转换也可以&#xff0c;但批量操作还是Python方便&#xff0c;所谓搞定办公自动化&#xff0c;Python出山&#xff0c;一统天下&#xff1b;Python出征&#xff0c;寸草…

Kubernetes实战:通过ClusterIP方式访问springboot服务

目录 一、准备工作1.1、yaml文件编写 二、创建k8s Service参考资料 一、准备工作 1.1、yaml文件编写 创建kubernets-discovery-service_service.yaml文件&#xff0c;yaml文件内容如下 apiVersion: v1 kind: Service metadata:name: kubernets-discovery-servicenamespace: …

机器学习中7种常用的线性降维技术总结

上篇文章中我们主要总结了非线性的降维技术&#xff0c;本文我们来总结一下常见的线性降维技术。 1、Principal Component Analysis (PCA) Principal Component Analysis (PCA) 是一种常用的降维技术&#xff0c;用于将高维数据集转换为低维表示&#xff0c;同时保留数据集的…

高校疫情防控系统的全栈开发实战

✍✍计算机编程指导师 ⭐⭐个人介绍&#xff1a;自己非常喜欢研究技术问题&#xff01;专业做Java、Python、微信小程序、安卓、大数据、爬虫、Golang、大屏等实战项目。 ⛽⛽实战项目&#xff1a;有源码或者技术上的问题欢迎在评论区一起讨论交流&#xff01; ⚡⚡ Java实战 |…

Fiddler 无法抓包手机 https 报文的解决方案来啦!!

解决手机https无法抓包的问题 当你测试App的时候&#xff0c;想要通过Fiddler/Charles等工具抓包看下https请求的数据情况&#xff0c;发现大部分的App都提示网络异常/无数据等等信息 这时候怎么解决呢&#xff1f; 以软件测试面试提刷题APP为例&#xff1a; Fiddler上的显示…

vue实现多个下拉框联动(一)

要实现Vue3中多个下拉框的联动&#xff0c;可以使用v-model指令和watch特性来实现。 首先&#xff0c;在Vue组件中定义多个下拉框的数据和选项列表&#xff1a; <template><div><select v-model"selectedOption1"><option v-for"option …

蓝桥杯 星期计算

思路1 由于2022太大&#xff0c;用double来存储&#xff0c;即(52022 % 7) % 7即可 int num 5;int t (int)(Math.pow(20,22)%7);num t;num%7;System.out.println(num1);思路2 你需要知道 (a * b ) % p a % p * b % p Scanner scan new Scanner(System.in);int num 1;for…

深入解析ESP32C3(3)- bootloader启动流程

ESP32C3启动流程可以分为如下3 个步骤&#xff1a; 一级引导程序(PBL)&#xff1a;被固化在了ESP32-C3 内部的ROM 中&#xff0c;它会从flash 的0x0 偏移地址处加载二级引导程序至RAM (IRAM & DRAM) 中。二级引导程序(SBL)&#xff1a;从flash 中加载分区表和主程序镜像至…

python解构赋值详解(包含leetcode226.翻转二叉树题目讲解以及python代码)

目录 一、背景 1.1问题 1.2原因 二、解构赋值 2.1定义 2.2解题应用 2.2.1翻转二叉树 2.2.2 思路以及代码 一、背景 1.1问题 在写二叉树相关代码赋值的时候发现这样的写法&#xff0c;担心会发生这样的情况&#xff1a;先把node.right的值给node.left&#xff0c;在把…

【C++搜索】DFS:排列与组合

1. 题目描述 排列与组合是常用的数学方法&#xff0c;桐桐刚刚学会了全排列&#xff0c;就想试试组合&#xff0c;组合就是从n个元素中抽出r个元素&#xff08;不分顺序且r≤n&#xff09;&#xff0c;我们可以简单地将n个元素理解为自然数1&#xff0c;2&#xff0c;…&…

MongoDB从入门到实战之.NET Core使用MongoDB开发ToDoList系统(3)-系统数据集合设计

前言 前几章教程我们把ToDoList系统的基本框架搭建好了&#xff0c;现在我们需要根据我们的需求把ToDoList系统所需要的系统集合&#xff08;相当于关系型数据库中的数据库表&#xff09;。接下来我们先简单概述一下这个系统主要需要实现的功能以及实现这些功能我们需要设计那些…

光伏计算数据的意义

随着全球气候变化的日益严重&#xff0c;可再生能源的发展已成为应对这一挑战的关键。其中&#xff0c;光伏能源作为一种清洁、可持续的能源形式&#xff0c;日益受到各国的重视。然而&#xff0c;要充分利用光伏能源&#xff0c;我们需要深入理解光伏计算数据&#xff0c;并明…

互联网加竞赛 基于设深度学习的人脸性别年龄识别系统

文章目录 0 前言1 课题描述2 实现效果3 算法实现原理3.1 数据集3.2 深度学习识别算法3.3 特征提取主干网络3.4 总体实现流程 4 具体实现4.1 预训练数据格式4.2 部分实现代码 5 最后 0 前言 &#x1f525; 优质竞赛项目系列&#xff0c;今天要分享的是 基于深度学习机器视觉的…

【RL】Value Iteration and Policy Iteration(利用迭代算法求解贝尔曼最优等式)

Lecture 4: Value Iteration and Policy Iteration Value Iteration Algorithm 对于Bellman最优公式&#xff1a; v f ( v ) m a x π ( r γ P π v ) \mathbf{v} f(\mathbf{v}) max_{\pi}(\mathbf{r} \gamma \mathbf{P}_{\pi} \mathbf{v}) vf(v)maxπ​(rγPπ​v) …

『运维备忘录』之 Sed 命令详解

运维人员不仅要熟悉操作系统、服务器、网络等只是&#xff0c;甚至对于开发相关的也要有所了解。很多运维工作者可能一时半会记不住那么多命令、代码、方法、原理或者用法等等。这里我将结合自身工作&#xff0c;持续给大家更新运维工作所需要接触到的知识点&#xff0c;希望大…

【大厂AI课学习笔记】【2.1 人工智能项目开发规划与目标】(1)发现与明确问题

抱歉&#xff0c;过春节这几天&#xff0c;没有更新。赶紧续上。 人就是这样&#xff0c;放假之前呢&#xff0c;想着趁着这个假期&#xff0c;把很多之前没有做好的事情&#xff0c;都梳理好&#xff0c;该补的也补上&#xff0c;结果一个假期就这样过去了&#xff0c;很多想…

单反相机用sd卡还是cf卡?相机cf卡和sd卡区别

随着科技的进步&#xff0c;单反相机成为了摄影爱好者和专业摄影师的必备工具。而在选择单反相机存储介质时&#xff0c;CF卡和SD卡成为了两种常见的选择。它们各有优缺点&#xff0c;适用于不同的摄影需求和场景。本文将深入探讨单反相机使用SD卡还是CF卡的问题&#xff0c;并…