当前位置: 首页 > news >正文

K8S之使用yaml格式定义pod

mysql-pod.yaml

# overView: 
# 1. web服务与db打包放在同一个pod中,本地通过localhost来访问,并附带存活性/可用性检测
# 2. 补充重启策略/镜像拉去策略
# 3. 对容器资源进行限制apiVersion: apps/v1
kind: Pod
metadata:name: pub-oanamespace: hunterlabels:component: pub-oa
spec:restartPolicy: onFailure # 设置重启策略,此外还有 Always, Never方式volumes:- name: mysqlhostPath:path: /opt/mysql/datanodeSelector:component: prod-k8s-node1 # kubectl label node prod-k8s-node1 component=prod-k8s-node1containers:- name: pub-oa-dbimage: rigistry.cn-shanghai.aliyuncs.com/pub-oa-db:v1imagePullPolicy: IfNotPresent # 镜像拉去策略,此外还有Always, Neverports:- containerPort: 3306env:- name: MYSQL_USERvalueFrom:secretKeyRef:name: pub-oakey: MYSQL_USER- name: MYSQL_PASSWORDvalueFrom:secretKeyRef:name: pub-oakey: MYSQL_PASSWORDresources: # 容器资源限制requests:memory: 100Mi # 当pod内存超过100Mi时,会报OOMcpu: 50m # 当cpu超过limit限制时,不会被kill,但是会限制不超过limit值,1 CPU = 1000 millicpu(1 core = 1000m(毫核)),cpu资源是按 “时间片”的方式来分配的limits:memory: 500Micpu: 100mvolumeMounts:- name: mysqlmountPath: /var/lib/mysql

web-pod.yaml

# overView: 
# 1. web服务与db打包放在同一个pod中,本地通过localhost来访问,并附带存活性/可用性检测
# 2. 补充重启策略/镜像拉去策略
# 3. 对容器资源进行限制apiVersion: apps/v1
kind: Pod
metadata:name: pub-oanamespace: hunterlabels:component: pub-oa
spec:restartPolicy: onFailure # 设置重启策略,此外还有 Always, Never方式nodeSelector:component: prod-k8s-node1 # kubectl label node prod-k8s-node1 component=prod-k8s-node1containers:- name: pub-oa-webimage: rigistry.cn-shanghai.aliyuncs.com/pub-oa-app:v1imagePullPolicy: IfNotPresent # 镜像拉去策略,此外还有Always, Neverports:- containerPort: 8080env:- name: MYSQL_HOSTvalueFrom:secretKeyRef:name: pub-oakey: MYSQL_HOST- name: MYSQL_PORTvalueFrom:secretKeyRef:name: pub-oakey: MYSQL_PORT- name: MYSQL_USERvalueFrom:secretKeyRef:name: pub-oakey: MYSQL_USER- name: MYSQL_PASSWORDvalueFrom:secretKeyRef:name: pub-oakey: MYSQL_PASSWORDlivenessProbe: # 存活性探测httpGet: # 此外还有 exec,tcpSocket类型path: /code-library/listCodeLibraryport: 8080scheme: HTTPinitialDelaySeconds: 10 # 容器启动后,第一次执行探测时需要等待多少秒periodSeconds: 10 # 执行探测的频率timeoutSeconds: 2 # 探测超时时间readinessProbe: # 可用性探测httpGet: # 此外还有 exec,tcpSocket类型path: /code-library/listCodeLibraryport: 8080scheme: HTTPinitialDelaySeconds: 10 # 容器启动后,第一次执行探测时需要等待多少秒periodSeconds: 10 # 执行探测的频率timeoutSeconds: 2 # 探测超时时间resources: # 容器资源限制requests:memory: 100Mi # 当pod内存超过100Mi时,会报OOMcpu: 50m # 当cpu超过limit限制时,不会被kill,但是会限制不超过limit值,1 CPU = 1000 millicpu(1 core = 1000m(毫核)),cpu资源是按 “时间片”的方式来分配的limits:memory: 500Micpu: 100mvolumeMounts:- name: mysqlmountPath: /var/lib/mysql

configMap.yaml

apiVersion: v1
kind: ConfigMap
metadata:name: pub-oanamespace: hunter
data:MYSQL_HOST: 192.168.179.141MYSQL_PORT: 3306

sceret.yaml

apiVersion: v1
kind: Secret
metadata:name: pub-oanamespace: hunter
type: Opaque
data:MYSQL_USER: cm9vdA== # 注意加-n参数,echo -n root|base64MYSQL_PASSWORD: aHVudGVy

相关文章:

K8S之使用yaml格式定义pod

mysql-pod.yaml # overView: # 1. web服务与db打包放在同一个pod中,本地通过localhost来访问,并附带存活性/可用性检测 # 2. 补充重启策略/镜像拉去策略 # 3. 对容器资源进行限制apiVersion: apps/v1 kind: Pod metadata:name: pub-oanamespace: hunte…...

SSH命令详解

本文转载于:https://blog.csdn.net/m0_60873746/article/details/130843325 SSH命令详解 SSH(Secure Shell)是一种用于安全登录远程计算机的网络协议。通过 SSH,可以在不受干扰的情况下,传输服务器操作系统和网络管理…...

Windows SQLYog连接不上VMbox Ubuntu2204 的Mysql解决方法

Windows SQLYog连接不上VMbox Ubuntu2204 的Mysql解决方法 解决方法: 1、先检查以下mysql的端口状态 netstat -anp|grep mysql如果显示127.0.0.1:3306 则说明需要修改,若为: : :3306,则不用。 在**/etc/mysql/mysql.conf.d/mysqld.cnf**&am…...

Python中的日期和时间(一)datetime模块

Python处理时间的对象很多,常用的有time、datetime和calendar等。本文对常用的时间对象的使用进行学习。在开始学习具体的对象前,先学习几个计算机的时间概念。 UTC(全球标准时间):是全球范围内计时的科学标准,它基于…...

qt触控板手势检测

主要检测双指上下滚动、左右滚动、双指放大、缩小。 内容解释看注释,代码在mac上经过测试无问题,windows未测试。 bool WBScreenShotDialog::event(QEvent *event) {if (event->type() QEvent::Wheel) { // 双指滚动QWheelEvent *wheel static_…...

数据库 Redis

todo QARedis里面的有序结合用什么数据结构实现? QA Redis里面的有序结合用什么数据结构实现?...

Linux之权限

目录 一、shell运行原理 二、权限 1、对人操作 2、对角色和文件操作 修改权限(改属性): ①ugo- ②二进制数的表示 修改权限(改人): 三、权限的相关问题 1、目录的权限 2、umask 3、粘滞位 一、s…...

【产线故障】线上接口请求过慢如何排查?

文章目录 前言一、内存使用过高导致CPU满载案例代码分析思路 二、出现了类似死循环导致cpu负载案例代码分析思路 三、死锁案例代码分析思路 前言 首先线上接口变慢,原因可能有很多,有可能是网络,有可能是慢 SQL,有可能是服务本身…...

Increment Selection 插件

Increment Selection 插件实现递增 初次使用 按下快捷键 Alt Shift 鼠标左键向下拖拽 向下拖拽之后,在输入一个数字,比如我这里输入了一个数字1 然后按下快捷键 Ctrl Shift ← 进行选中数字 然后按下快捷键 Ctrl Alt i 建自动递增。 然后鼠标随…...

LeetCode刷题笔记【26】:贪心算法专题-4(柠檬水找零、根据身高重建队列、用最少数量的箭引爆气球)

文章目录 前置知识860.柠檬水找零题目描述解题思路代码 406.根据身高重建队列题目描述解题思路代码 452. 用最少数量的箭引爆气球题目描述踩坑-进行模拟正确思路的贪心 总结 前置知识 参考前文 参考文章: LeetCode刷题笔记【23】:贪心算法专题-1&#x…...

LeetCode:移除元素

题目 给你一个数组 nums 和一个值 val,你需要 原地 移除所有数值等于 val 的元素,并返回移除后数组的新长度。 不要使用额外的数组空间,你必须仅使用 O(1) 额外空间并 原地 修改输入数组。 元素的顺序可以改变。你不需要考虑数组中超出新长度…...

Spring中的JdbcTemplate的使用

在最近的一个工作中,为了简单方便我就是用了Spring自带的JdbcTemplate来访问数据库,我以为之前自己很熟练的掌握,后来才发现我太天真了,踩了很多坑。 基本方法 JdbcTemplate自带很多方法可以执行SQL语句,以下我主要列举&#xf…...

机器学习——boosting之GBDT

现在要开始重点关注名字了,名字透漏了很多信息!名字暗藏线索! GBDT,Gradient Boosting Decision Tree: 梯度提升决策树 果然信息很丰富 梯度:意味着计算有迭代递进关系,但还不明确是怎么迭代递进的 提升&…...

如何选择报修管理系统?报修工单管理系统有哪些功能和优势?

报修管理系统是一种能够帮助企业快速反应设备故障和异常情况,并将问题及时通知到相关人员,并对问题进行统计和分析的系统。它能够有效提高企业的工作效率,并减少人员成本的支出。那么,报修工单管理系统有哪些功能和优势呢?下面以“…...

Matlab图像处理-

有些时候,直接利用图像的灰度直方图选择阈值不是非常直观,这时,可以利用图像三个通道的直方图来进行图像分割,操作步骤如上文所示,下图为原始图片。 下图为三通道直方图。 下图将三个通道的直方图会绘制到一个图表上&a…...

数据接口工程对接BI可视化大屏(二)创建BI空间

第2章 创建BI空间 2.1 SugarBI介绍 网站地址:https://cloud.baidu.com/product/sugar.html SugarBI是百度推出的自助BI报表分析和制作可视化数据大屏的强大工具。 基于百度Echarts提供丰富的图表组件,开箱即用、零代码操作、无需SQL,5分钟即可完成数…...

Struts.xml 配置文件说明

<?xml version"1.0" encoding"UTF-8" ?> <!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.3//EN" "http://struts.apache.org/dtds/struts-2.3.dtd"> <struts> <!--…...

阿里巴巴API接口解析,实现获得商品详情

要解析阿里巴巴API接口并实现获取商品详情&#xff0c;你需要按照以下步骤进行操作&#xff1a; 了解阿里巴巴开放平台&#xff1a;访问阿里巴巴开放平台&#xff0c;并了解相关的API文档、开发者指南和规定。注册开发者账号&#xff1a;在阿里巴巴开放平台上注册一个开发者账…...

9.(Python数模)(分类模型一)K-means聚类

Python实现K-means聚类 K-means原理 K-means均值聚类算法作为最经典也是最基础的无标签分类学习算法。其实质就是根据两个数据点的距离去判断他们是否属于一类&#xff0c;对于一群点&#xff0c;就是类似用几个圆去框定这些点&#xff08;簇&#xff09;&#xff0c;然后圆心…...

MinIO集群模式信息泄露漏洞(CVE-2023-28432)

前言&#xff1a;MinIO是一个用Golang开发的基于Apache License v2.0开源协议的对象存储服务。虽然轻量&#xff0c;却拥有着不错的性能。它兼容亚马逊S3云存储服务接口&#xff0c;非常适合于存储大容量非结构化的数据。该漏洞会在前台泄露用户的账户和密码。 0x00 环境配置 …...

2026年南京Geo公司将有何新动态?一起探寻其发展新方向!

在数字化浪潮汹涌澎湃的当下&#xff0c;AI智能营销领域正经历着前所未有的变革。顺炫科技作为该领域的深耕者&#xff0c;一直致力于为全球客户提供高效、智能的数字化推广解决方案。随着2026年的到来&#xff0c;顺炫科技又将有哪些新动态&#xff0c;其发展新方向又将指向何…...

AI赋能·精准适配——API风险监测系统筑牢教育数据流转安全防线

一、概要提示&#xff1a;本文围绕数据流转安全与静态数据安全的核心差异&#xff0c;结合教育行业数字化转型特性&#xff0c;系统阐述API风险监测系统的核心逻辑、核心能力、常见疑问及发展趋势&#xff0c;全面呈现系统在教育场景中的数据化应用成效&#xff0c;凸显“AI赋能…...

京东评论拿到数据后对比同款竞品评论,看别家优势短板,找自身差异化卖点

京东评论已修复&#xff0c;需要的可以联系我留言一、数据归集抓取自家、2-3 款核心竞品近 3-6 个月评论&#xff0c;拆分好评、中差评统一维度&#xff1a;产品功能、做工品质、价格、物流售后、外观体验、适配性二、拆解优劣维度竞品优势统计高频夸赞词&#xff0c;汇总核心加…...

2026毕设求生指南:用产品思维交付你的“第一份作品”

前言&#xff1a;别把毕设当作业&#xff0c;它是你职业起点的“第一份产品” 打开电脑&#xff0c;面对“毕业设计”四个字&#xff0c;你是否感到一片空白&#xff1f; 收藏了无数篇“毕设攻略”&#xff0c;却依然不知道从何下手——看文献像大海捞针&#xff0c;写代码bu…...

独立开发者如何利用Taotoken同时管理多个AI项目的模型调用

&#x1f680; 告别海外账号与网络限制&#xff01;稳定直连全球优质大模型&#xff0c;限时半价接入中。 &#x1f449; 点击领取海量免费额度 独立开发者如何利用Taotoken同时管理多个AI项目的模型调用 对于独立开发者而言&#xff0c;同时维护多个小型产品是常态。每个产品…...

这些坑我已经帮你踩过了,Vue3+TS 实战开发必看!

这些坑我已经帮你踩过了&#xff0c;Vue3TS 实战开发必看&#xff01; 上周五临下班&#xff0c;产品突然甩过来一个“紧急需求”&#xff1a;把核心的数据看板模块用 Vue3 TypeScript 重构&#xff0c;周一早会直接给老板演示。我当时的内心是极度自信的&#xff1a;“Vue3 组…...

Bazzite:专为游戏玩家打造的Linux操作系统深度解析

Bazzite&#xff1a;专为游戏玩家打造的Linux操作系统深度解析 【免费下载链接】bazzite Bazzite makes gaming and everyday use smoother and simpler across desktop PCs, handhelds, tablets, and home theater PCs. 项目地址: https://gitcode.com/gh_mirrors/ba/bazzit…...

Translumo:实时屏幕翻译工具的完整实战指南

Translumo&#xff1a;实时屏幕翻译工具的完整实战指南 【免费下载链接】Translumo Advanced real-time screen translator for games, hardcoded subtitles in videos, static text and etc. 项目地址: https://gitcode.com/gh_mirrors/tr/Translumo 你是否在玩外语游戏…...

Harness 中的令牌级流控与字符级计费

Harness 中的令牌级流控与字符级计费:从原理到落地的全指南 关键词:Harness CI/CD, 令牌级流控, 字符级计费, 微服务流量治理, 用量计量, 云原生成本优化, 网关限流 摘要:作为全球领先的智能软件交付平台,Harness 每天要处理来自数千家企业客户的上亿次 API 调用、数百万次…...

大模型MoE架构原理与实战:理解专家路由与负载均衡

1. 这不是“参数越多越强”的简单故事&#xff1a;拆解大模型里那个被悄悄藏起来的“开关”你肯定见过这类标题&#xff1a;“GPT-4参数量突破1.8万亿&#xff01;”、“DeepSeek-R1狂堆6710亿参数&#xff01;”——光看数字&#xff0c;像在比谁家粮仓堆得更高。但真正玩过模…...