• 2025-01-03云上攻防-云原生&Kubernetes&K8s安全&API&Kubelet未授权访问&容器执行
    知识点1、云原生-K8s安全-名词架构&各攻击点2、云原生-K8s安全-Kubelet未授权访问3、云原生-K8s安全-APIServer未授权访问K8S集群架构解释Kubernetes通俗来讲就是用来管理多台主机上的docker容器的一个开源平台应用。1、Master节点(控制端)2、Node节点(主机)3、Pod(容器)
  • 2024-12-28Kubernetes快速部署(v1.31.4)
    文章目录1、初始化2、安装kubeadm3、单节点初始化4、集群网络环境搭建5、安装和配置calicoctl6、集群工作节点添加7、补充1、初始化将系统升级到最新,可以使用阿里源镜像站,本教程使用CentOS7系统(考虑大量用户使用的版本)yum-yupdate关闭selinux和防火墙system
  • 2024-12-25安装K8s集群
    原文链接:https://blog.liuzijian.com/post/9aa6d426-a01c-05b0-6f7a-5da4343f0f9e.html因阿里云加速服务调整,镜像加速服务自2024年7月起不再支持,拉取镜像,下载网络插件等操作,需要科学上网访问DockerHub。安装全过程均使用ROOT权限。1.安装前准备工作这里采用3台CentO
  • 2024-12-15Ubuntu 22.04 部署 Kubernetes v1.30
    1Shell工具xshell免费版,工具菜单下可选,同时控制所有的会话,后面不同节点安装Kubernetes会提高效率2节点规划Linux为UbuntuServer22.04,下载地址https://ubuntu.com/download/server域名IP资源节点名k8s-master192.168.0.1508C16Gk8s-masterk8s-node1
  • 2024-12-13自定义资源支持:K8s Device Plugin 从原理到实现
    本文主要分析k8s中的device-plugin机制工作原理,并通过实现一个简单的device-plugin来加深理解。1.背景默认情况下,k8s中的Pod只能申请CPU和Memory这两种资源,就像下面这样:resources:requests:memory:"1024Mi"cpu:"100m"limits:memory:"2
  • 2024-12-13ES要掌握什么
    1、ES集群核心的两个概念1.节点ES节点有如下特性:每一个节点都有名字,通过配置文件配置,或者启动时候-Enode.name=node1指定每一个节点在启动之后,会分配一个UID,保存在data目录下节点有多种角色(类型),不同角色通常有不同的功能,它们分别是:MasterNode:主节点,负责索引的删除创建M
  • 2024-12-10你在web端实现过批量打印吗?如何实现?
    是的,我在Web端实现批量打印的方案上可以提供一些帮助。以下是一些常见的方法以及它们的优缺点:1.使用浏览器自带的打印功能(window.print()):原理:这是最简单的方法,通过调用window.print()函数触发浏览器的打印对话框。实现:functionprintSelected(){window.print()
  • 2024-12-084Ps 框架:如何高效组织 1:1 会议 -- 技术领导者的逐步指南
    https://datascienceleadership.substack.com/p/the-4ps-framework-how-i-structure作为一名技术领导者,如何在推动团队高效完成工作目标的同时,营造一个让成员感到被重视、支持和激励的环境,是一项微妙的平衡。1:1会议是实现这一目标的强大工具,尽管有人认为它们低效甚至浪费时
  • 2024-11-25pnpm -F @opentiny/tiny-engine-controller -F @opentiny/tiny-engine-dsl-vue build 这个命令的作用是什么
    pnpm-F@opentiny/tiny-engine-controller-F@opentiny/tiny-engine-dsl-vuebuild命令的作用是使用pnpm包管理器对指定的工作区包进行构建。具体来说:pnpm:这是Node.js的包管理器,类似于npm,但更高效,支持工作区(workspace)管理。-F或--filter:这是一个选项,用于筛选特定的工
  • 2024-11-25FreeRTOS 任务挂起和恢复实验
    文章目录一、实验原理二、实验步骤创建任务:实现任务挂起:实现任务恢复:编写测试代码:三、实验代码示例四、实验结果与分析FreeRTOS任务挂起和恢复实验一、实验原理在FreeRTOS中,任务挂起是指将一个正在运行或等待运行的任务置于挂起状态,使其暂时不参与调度,从而暂停
  • 2024-10-26【K8S系列】Kubernetes pod节点Unknown 问题及解决方案详解【已解决】
    在Kubernetes中,Pod的状态为Unknown表示无法获取Pod的当前状态。这通常意味着KubernetesAPI服务器无法与Pod所在的节点通信,或者Kubelet进程遇到问题。以下将详细介绍Unknown状态的原因、解决方案以及如何配置健康检查以提高系统的稳定性。一、Unknown状态
  • 2024-10-08在K8S中,Pod的LivenessProbe 探针的常见方式有哪些?
    在Kubernetes中,Pod的LivenessProbe探针用于确定何时重启容器。以下是LivenessProbe的常见方式:ExecAction:在容器内执行命令。如果命令执行成功(返回码为0),则认为容器健康。否则,kubelet会杀死并重启容器。配置示例:livenessProbe:exec:command:-cat
  • 2024-09-14openEuler22.03关闭交换分区swap失败处理
    在架设很多上层应用系统时会遇到很多需要关闭swap的操作,例如安装Kubernetes节点。通常的做法是在/etc/fstab文件中注销swap分区的挂载,但是没有起作用,运行free-h还是能看见挂载的swap,而通过命令sudoswapoff-a&&sudosystemctlrestartkubelet.service是能够关闭并成功启
  • 2024-09-09k8s集群部署:安装 kubeadm
    1、确保已经将SELinux设置为permissive模式:这些说明适用于Kubernetes1.31。#SetSELinuxinpermissivemode(effectivelydisablingit)sudosetenforce0sudosed-i's/^SELINUX=enforcing$/SELINUX=permissive/'/etc/selinux/config2、下载并安装相关软件
  • 2024-09-08request limit底层是怎么限制的
    在Kubernetes中,资源请求(requests)和限制(limits)是通过容器的资源管理来控制的,主要涉及以下几个方面:1.请求与限制的概念请求(Requests):是容器启动时所需的最低资源量(如CPU和内存)。Kubernetes使用这个值来决定将Pod调度到哪个节点上。限制(Limits):是容器可以使用的最大资源量
  • 2024-09-07简述删除一个Pod流程
    删除一个Pod的流程在Kubernetes(K8s)中是一个相对简单但又涉及多个步骤的过程。以下是删除Pod的简要流程:1.发起删除请求用户可以通过kubectldeletepod<pod-name>命令或K8sAPI发起删除Pod的请求。2.APIServer接收请求APIServer接收到删除请求后,会验证请求的有效性。如
  • 2024-09-07简述Pod创建过程
    在Kubernetes(K8s)中,Pod是最基本的部署单位,其创建过程涉及多个步骤。以下是Pod创建的简要流程:1.定义Pod规范用户通过YAML或JSON文件定义Pod的规格(spec),包括容器镜像、环境变量、存储卷等信息。2.提交请求用户使用kubectl命令行工具或K8sAPI将Pod的定义提交给Kubernetes集群。
  • 2024-09-07【第97课】云上攻防-云原生篇&Kubernetes&K8s安全&API&Kubelet未授权访问&容器执行
    免责声明本文发布的工具和脚本,仅用作测试和学习研究,禁止用于商业用途,不能保证其合法性,准确性,完整性和有效性,请根据情况自行判断。如果任何单位或个人认为该项目的脚本可能涉嫌侵犯其权利,则应及时通知并提供身份证明,所有权证明,我们将在收到认证文件后删除相关内容。文中所涉