自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 收藏
  • 关注

原创 Iframe时针对X-Frame-Options跨域问题

当我们在一个网页中嵌套另一个域名的时候可能会出现跨域错误。这时需要调整x-frame-options参数。

2024-09-13 14:07:08 207

原创 k8s的标签

标签其实就一对 key/value ,被关联到对象上,比如 Pod,标签的使用我们倾向于能够表示对象的特 殊特点,就是一眼就看出了这个 Pod 是干什么的,标签可以用来划分特定的对象(比如版本,服务类型 等),标签可以在创建一个对象的时候直接定义,也可以在后期随时修改,每一个对象可以拥有多个标 签,但是,key 值必须是唯一的。创建标签之后也可以方便我们对资源进行分组管理。如果对 pod 打标 签,之后就可以使用标签来查看、删除指定的 pod。在 k8s 中,大部分资源都可以打标签。

2024-09-12 23:51:53 176

原创 namespace 和pod的资源限额

namespace 是命名空间,里面有很多资源,那么我们可以对命名空间资源做个限制,防止该命名空间部署的资源超过限制。

2024-09-12 23:47:49 213

原创 k8s的命名空间

namespace 资源的名称仅能由字母、数字、下划线、连接线等字符组成。命名空间 namespace 是 k8s 集群级别的资源,可以给不同的用户、租户、环境或项目创建对应的命 名空间,例如,可以为 test、devlopment、production 环境分别创建各自的命名空间。使用 kubectl get namespace 可以查看 namespace 资源,使用 kubectl describe namespace $NAME 可以查看特定的名称空间的详细信息。1、查看名称空间及其资源对象。

2024-09-12 23:44:36 417

原创 什么是pod

Pod 是 Kubernetes 中的最小调度单元,k8s 是通过定义一个 Pod 的资源,然后在 Pod 里面运行容器,容器需要指定一个镜像,这样就可以用来运行具体的服务。一个 Pod 封装一个容器(也可以封装多个容器),Pod 里的容器共享存储、网络等。也就是说,应该把整个 pod 看作虚拟机,然后每个容器相当于运行在虚拟机的进程。Pod 是需要调度到 k8s 集群的工作节点来运行的,具体调度到哪个节点,是根据 scheduler 调度器实 现的。

2024-09-12 23:40:56 200

原创 pod资源详细解读

【代码】pod资源详细解读。

2024-09-12 22:57:30 324

原创 k8s的污点、容忍度

给了节点选则的主动权,我们给节点打一个污点,不容忍的 pod 就运行不上来,污点就是定义在节点上的键值属性数据,可以决定拒绝哪些 pod;taints 是键值数据,用在节点上,定义污点;tolerations 是键值数据,用在 pod 上,定义容忍度,能容忍哪些污点pod 亲和性是 pod 属性;但是污点是节点的属性,污点定义nodeSelector 上在 pod 对象定义容忍度的时候支持两种操作:1.等值密钥:key 和 value 上完全匹配。

2024-09-12 22:54:29 399

原创 创建pod的流程

在这个过程中,etcd 和 apiserver 一直在打交道,不停的交互,scheduler 也参与其中,负责调度 pod 到合适的 node 节点上,这个就是 pod 的创建过程。接下来 apiserver 会请求 scheduler 来完成调度,如果调度成功,会把调度的结果(如调度到哪个节点上了,运行在哪个节点上了,把它更新到 etcd 的 pod 资源状态中)保存在 etcd 中,一旦存到 etcd 中并且完成更新以后,如调度到 node01 上,那么 node01 节点上的。

2024-09-12 22:41:58 182

原创 初始化容器和主容器

Init 容器就是做初始化工作的容器。可以有一个或多个,如果多个按照定义的顺序依次执行,只有所有的初始化容器执行完后,主容器才启动。初始化容器启动之后,开始启动主容器,在主容器启动之前有一个 post start hook(容器启动后钩子)和 pre stop hook(容器结束前钩子),无论启动后还是结束前所做的事我们可以把它放两个钩子,这个钩子就表示用户可以用它来钩住一些命令,来执行它,做开场前的预设,结束前的清理,如 awk 有 begin,end,和这个效果类似;

2024-09-12 22:36:16 632

原创 pod的重启策略

Pod 的重启策略(RestartPolicy)应用于 Pod 内的所有容器,并且仅在 Pod 所处的 Node 上由kubelet 进行判断和重启操作。当某个容器异常退出或者健康检查失败时,kubelet 将根据RestartPolicy 的设置来进行相应的操作。Pod 的重启策略包括 Always、OnFailure 和 Never,默认值为 Always。

2024-09-12 19:38:33 147

原创 pod的常见的状态

Pod 的 status 定义在 PodStatus 对象中,其中有一个 phase 字段。它简单描述了 Pod 在其生命周期的阶段。熟悉 Pod 的各种状态对我们理解如何设置 Pod 的调度策略、重启策略是很有必要的。

2024-09-12 19:33:15 181

原创 Pod 亲和性

pod 自身的亲和性调度有两种表示形式第一个 pod 随机选则一个节点,做为评判后续的 pod 能否到达这个 pod 所在的节点上的运行方式,这就称为 pod 亲和性;我们怎么判定哪些节点是相同位置的,哪些节点是不同位置的;我们在定义 pod 亲和性时需要有一个前提,哪些 pod 在同一个位置,哪些 pod 不在同一个位置,这个位置是怎么定义的,标准是什么?以节点名称为标准,这个节点名称相同的表示是同一个位置, 节点名称不相同的表示不是一个位置。

2024-09-12 16:39:07 315

原创 web服务的跨域

当一个请求url的协议、域名、端口三者之间任意一个与当前页面url不同即为跨域。

2024-09-12 11:28:13 328

原创 node节点亲和性

node节点亲和性

2024-09-11 21:26:46 159

原创 node 节点选择器

node 节点选择器

2024-09-11 20:45:16 208

原创 linux中cron定时任务详解及企业案例

每天晚上00点10分,打包备份如下文件(/etc/rc.local,/var/spool/cron/root,/etc/hosts),使用当前时间作为压缩包文件名的一部分,备份到/backup目录下。每个*中间都要有一个空格。

2023-10-15 16:05:57 106 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除