限速 队列k8s k8

k8s Pod dnsPolicy

dns解析策略 ClusterFirst 默认dns解析策略(不管容器走容器网络还是走主机网络)容器网络容器dns解析走coredns,主机网络容器dns解析走主机dns。Pod走容器网络场景 10.96.0.10是service kube-dns的ClusterIP。 Pod走主机网络场景 Clu ......
dnsPolicy k8s Pod k8 8s

单调队列学习笔记

Menu 单调队列(Monotonic Queue) 简介 代码模板 例题 单调栈(Monotonic Stack) 简介 代码模板 例题 ......
队列 笔记

队列(阻塞队列、非阻塞队列)的详解

队列的详解 什么是队列? 用来存储一条条消息(线程)的容器是一个对列。 队列是一种特殊的线性表,遵循先入先出、后入后出的基本原则 什么是阻塞队列,什么是非阻塞队列? 阻塞队列: 添加元素时,超过总数则会进行等待(阻塞)。删除元素时,队列为空则会进行等待(阻塞)。 非阻塞队列 : 不管什么情况下都不会 ......
队列

大文件传输解决方案:分片上传 / 下载限速

前言 不少项目中会遇到上传下载视频、更新包、应用程序等文件,此类文件的共同点就是十分巨大,我在项目中遇到过 4G 左右的文件同时 100 多台机器下载,此时如果用 post 上传和下载想一下都不可能,但百度查的话都是说调整 php.ini 的 post 的限制,但这是一个可笑的解决方法,由此就需要用 ......
限速 解决方案 文件 方案

链式队列结构分析

链式队列介绍 链式队列拥有队列的特性,只不过和顺序队列的区别是,顺序队列底层用的是数组存储元素,而链式队列用的是链表结构存储数据,也就是把一个元素和指向下个结点的指针封装成一个结点,这里称为Node,当队列为空,头指针与尾指针均指向头结点,只不过头结点为空结点,下面是链式队列的结构图 一个结点抽象成 ......
队列 结构

K8S的Service的LoadBanlance之Metallb解决方案

目录一.部署metallb1.metallb概述2.修改kube-proxy的configMap3.安装metallb二.测试MetalLB1.创建MetalLB地址池2.编写资源清单3.部署服务4.创建svc5.测试访问 一.部署metallb 1.metallb概述 如果我们需要在自己的Kube ......

Filebeat on k8s 日志采集实战操作

目录一、概述二、K8s 集群部署三、ElasticSearch 和 kibana 环境部署1)部署 docker2)部署 docker-compose3)创建网络4)修改 Linux 句柄数和最大线程数5)下载部署包开始部署四、Filebeat on k8s 部署(daemonset)1)安装 he ......
实战 Filebeat 日志 k8s 8s

栈和队列的应用

栈和队列的应用 栈的应用 逆序输出 栈的逆序输出应该是栈最简单的应用了,由于栈的先进后出的特点,我们很自然地想到将输入序列按顺序压入栈中,在将所有元素压入栈中以后,再从栈顶依次弹出所有元素,这样就得到了一个被逆置的序列。下面我们进行一个约定: 用<表示栈顶,用]表示栈底,如\(<1, 2, 3, 4 ......
队列

k8s提高cpu利用率的几种方法

在Kubernetes集群中,可以通过以下几种方法提高CPU的利用率: 动态资源调度:Kubernetes的HPA(Horizontal Pod Autoscaler)机制可以根据CPU利用率自动调整Pod的数量,以充分利用集群中的CPU资源。通过设置CPU的请求和限制值,可以确保Pod在需要时能够 ......
利用率 方法 k8s cpu k8

队列(Queue):先进先出(FIFO)的数据结构

队列是一种基本的数据结构,用于在计算机科学和编程中管理数据的存储和访问。队列遵循先进先出(First In, First Out,FIFO)原则,即最早入队的元素首先出队。这种数据结构模拟了物理世界中的队列,如排队等待服务的人。 在本篇博客中,我们将详细介绍队列的概念、用途、实现以及如何在编程中使用 ......
数据结构 队列 先进 结构 数据

JUC并发编程学习笔记(九)阻塞队列

阻塞队列 阻塞 队列 队列的特性:FIFO(fist inpupt fist output)先进先出 不得不阻塞的情况 什么情况下会使用阻塞队列:多线程并发处理、线程池 学会使用队列 添加、移除 四组API 方式 抛出异常 不抛出异常,有返回值 阻塞等待 超时等待 添加 add offer put ......
队列 笔记 JUC

Java_消息队列_RocktMQ

RocketMQ 安装 RocketMQ 的安装包分为两种,二进制包和源码包 sudo apt-get install default-jdk sudo apt-get install maven 解耦,异步,削峰填谷 异步消息可以作为解耦消息的生产和处理的一种解决方案 部署: 包括 NameSer ......
队列 RocktMQ 消息 Java

k8s相关

在Kubernetes中,命名空间有四种状态,分别是: Active:这是命名空间的主要状态,表示它正在被使用并且可以接受新资源。 Terminating:这个状态表示命名空间正在被删除,当命名空间下的所有资源都被清理完毕后,该命名空间就会被自动删除。 Failed:这个状态表示命名空间在创建过程中 ......
k8s k8 8s

k8s在master节点上调度pod

默认情况下,出于安全原因,集群不会在Master节点上调度 Pod。 如果你希望能够在Master节点上调度Pod,请运行: kubectl taint nodes --all node-role.kubernetes.io/control-plane- 输出如下: node "test-01" u ......
节点 master k8s pod k8

[持续更新] k8s 遇到的问题

kubectl 命令报错couldn't get current server API group list: ... connect: connection refused kubenets在运行时,依赖环境变量。如果所有的服务都是正常的,只是kubectl命令报错,那就是环境变量没有设置导致。一 ......
问题 k8s k8 8s

Python_消息队列

rabbitpy: RabbitMQ Simplified ###[scheme]://[username]:[password]@[host]:[port]/[virtual_host] url = 'amqp://guest:guest@localhost:5672/%2F' 这个%2f是字符斜 ......
队列 消息 Python

sh脚本扫描k8s一批微服务过滤错误日志生成文件

sh脚本扫描k8s一批微服务过滤错误日志生成文件,并用vim一次性打开所有日志文件进行错误排查 #!/bin/bash echo "请输入param参数(多个参数用逗号分隔,默认为admin-center,space,permission,user,project,project-center):" ......
脚本 错误 文件 日志 k8s

Rabbitmq消息队列:Topic话题模式简单应用

一、生产者 声明topic话题模式的交换机,分别发送几条消息到不同的路由key。 package test.topic; import com.rabbitmq.client.Channel; import com.rabbitmq.client.Connection; import utils.R ......
队列 Rabbitmq 消息 模式 话题

haproxy+keepalived部署高可用k8s集群

四台机器 节点名称节点ip节点角色 基础配置 1、升级机器内核 2、将机器ip 名称写入到/etc/hosts中 3、基础环境准备 #关闭防火墙,selinux systemctl stop firewalld systemctl disable firewalld sed -i 's/enforc ......
集群 keepalived haproxy k8s 8s

C语言 循环队列

什么是队列 队列是一种特殊的线性表,特殊之处在于它只允许在表的前端(front)进行删除操作,而在表的后端(rear)进行插入操作,和栈一样,队列是一种操作受限制的线性表。进行插入操作的端称为队尾,进行删除操作的端称为队头。 什么是循环队列 在实际使用队列时,为了使队列空间能重复使用,往往对队列的使 ......
队列 语言

Rabbitmq消息队列:Route路由模式简单应用

一、生产者 在发布订阅模式的代码基础上,进行一定的调整,将声明交换机的路由模式调整为direct路由模式。 这个时候需要用到路由key,类似于给消息用来分类的标签。 分别发送三条消息,发向GetOne、GetTwo和GetThree三个路由key: //声明交换机(类型direct->路由模式) c ......
队列 路由 Rabbitmq 消息 模式

P2251 质量检测(分块线段树RMQ单调队列)

P2251 质量检测 正解应该是ST表和单调队列,不过对于这道题来说只有查询没有修改,这里我还是想用线段树和分块来写,不得不说分块是真好,优雅的暴力 线段树版本: #include <bits/stdc++.h> #define LL long long using namespace std; c ......
线段 队列 质量检测 质量 P2251

k8s 部署微服务示例

k8s 部署微服务示例 以 api-project 为例,以封装完成的镜像和 Jar 包作为起点的 k8s 部署微服务流程示例 预备工作 api-backend:提供数据库对齐的基础 CRUD 服务,信息管理后端,数据库相关,已封装成镜像并上传至镜像仓库 api-interface:提供独立的简单接 ......
示例 k8s k8 8s

Rabbitmq消息队列:Publish/Subscribe模式简单应用

一、生产者 package test.publish; import com.rabbitmq.client.Channel; import com.rabbitmq.client.Connection; import utils.RabbitmqConUtil; public class Give ......
队列 Subscribe Rabbitmq Publish 消息

Java_消息队列

消息系统 MQ 全称Message Queue(消息队列) 消息队列有RabbitMQ、RocketMQ、ActiveMQ、Kafka、ZeroMQ、MetaMQ等,而部分数据库如Redis、MySQL以及phxsql也可实现消息队列的功能 系统管理者MessageManager 包括Apache的 ......
队列 消息 Java

美团面试:Redis 除了缓存还能做什么?可以做消息队列吗?

这是一道面试中常见的 Redis 基础面试题,主要考察求职者对于 Redis 应用场景的了解。 即使不准备面试也建议看看,实际开发中也能够用到。 内容概览: Redis 除了做缓存,还能做什么? 分布式锁:通过 Redis 来做分布式锁是一种比较常见的方式。通常情况下,我们都是基于 Redisson ......
队列 缓存 消息 Redis

迭代加深,双向搜索,IDA*,A*,双端队列BFS

迭代加深: //迭代加深搜索 //给搜索设定一个范围,如果在这个范围内没有答案那么再加大搜索范围 //这么做是为了防止搜索过深,导致利用大量时间搜索无用信息 //如果当前搜索是第10位,搜索的是个二叉树,那么前9个就是2^0+2^1+2^2+..+2^9=2^10-1,所以时间复杂度并没增大太多 / ......
队列 双向 IDA BFS

k8s清理backend不存在的service对应的ingress资源

# cat clear_k8s_ingress.sh set -e kubectl get ing -A -o=custom-columns='NAMESPACE:.metadata.namespace,NAME:.metadata.name,SVCs:..service.name' --no-he ......
backend ingress service 资源 k8s

Rabbitmq消息队列:Work模式简单应用

一、生产者 直接使用HelloWorld模式下的应用案例依赖和代码,将生产者Give类拷贝一份。 将发送消息部分调整为遍历发送,连发10次: //遍历发送多条消息 for (int i = 0; i < 10; i++) { //发送内容 channel.basicPublish("",QUEUE, ......
队列 Rabbitmq 消息 模式 Work

K8S部署

目录二进制安装部署1. 单 Master 集群架构1.1 操作系统初始化配置1.2 部署 docker 引擎1.3 部署 etcd 集群1.4 部署 Master 组件1.5 部署 Worker Node 组件 二进制安装部署 1. 单 Master 集群架构 K8S 选择 1.20 版本(国内主流 ......
K8S K8 8S