• 2024-11-21边缘计算服务,kubeedge+kserver搭建,【AI模型推理】
    生产运行环境推荐k8s版本1.29、Istio1.21、knative1.13.1单节点k8s:最少6C6G,30g存储多节点k8s:每节点最少2c4g,20g存储注意:部署中所属文件都将分别放置于kubeedge和kserver文件夹之中1)安装istio方法1istioctlinstall-y方法2mkdir-pkservercd!$#镜像名替换脚本
  • 2024-11-21Kubernetes 10 问
    1.假设集群有2个node节点,其中一个有pod,另一个则没有,那么新的pod会被调度到哪个节点上?2.应用程序通过容器的形式运行,如果OOM(Out-of-Memory)了,是容器重启还是所在的Pod被重建?3.应用程序配置如环境变量或者 ConfigMap 可以不重建Pod实现动态更新吗?4.pod
  • 2024-11-19k8s阶段02 namespace,pod资源及命令, pod资源配置(应用监控,资源需求和限制), 多容器pod(初始容器), k8s卷基础
    namespaceNamespace:名称空间,命名空间资源对象名称隔离www.google.com,www.magedu.com资源类型:名称空间级别:必须属于某个名称空间-nNAMESPACE_NAME--namespaceNAMESPACE_NAME集群级别:不属于任
  • 2024-11-19Pod生命周期
    文章目录Pod生命周期Pod生命周期概述Init容器容器探针事件处理函数Pod资源管理Pod资源管理资源管理概述资源配额资源限额全局资源管理全局配额概述ResourceQuotaPod生命周期Pod生命周期概述什么是Pod生命周期?Pod对象自从其创建开始至终止的时间范围称为生命周
  • 2024-11-17k8s阶段01 k8s介绍, 部署k8s集群, k8s简单使用, 应用编排快速入门
    k8s介绍Kubernetes集群的节点类型由Master和Worker两类节点组成◼Master:控制节点◼Worker:工作节点运行逻辑◼Kubernetes将所有工作节点的资源集结在一起形成一台更加强大的“服务器”,称为Kuernetes集群◼计算和存储接口通过Master之上的APIServer暴露◼客户端通过
  • 2024-11-14k8s服务内容滚动升级以及常用命令介绍
    查看K8S集群所有的节点信息kubectlgetnodes删除K8S集群中某个特定节点kubectldeletenodes/10.0.0.123获取K8S集群命名空间kubectlgetnamespace获取K8S所有命名空间的那些部署kubectlgetdeployment--all-namespaces创建命名空间web界面上看到的效果,但是不
  • 2024-11-13【K8S问题系列 | 10】在K8S集群怎么查看各个pod占用的资源大小?【已解决】
    要查看Kubernetes集群中各个Pod占用的资源大小(包括CPU和内存),可以使用以下几种方法:1.使用kubectltop命令kubectltop命令可以快速查看当前Pod的CPU和内存使用情况。需要确保已安装并配置了MetricsServer。查看所有Pod的资源使用情况kubectltoppods
  • 2024-11-12kubectl常用命令行记录
    以下是kubectl的常用的命令1、查看podkubectlgetpod-nnamespace上述命令行可查看该命名空间下的pod情况,信息展示的少,若想列表展示更多,可使用-owide指定输出方式,如下所示kubectlgetpod-nnamespace-owide注:namespace:命名空间2、查看svckubectlgetsvc-nnamespace同
  • 2024-11-12Kubernetes基础——Kubectl指令原理
    一、查看指令1、查看所有namespaces下的pods信息kubectlgetpods-Akubectlgetpods-nkube-system2、查看所有pods的configmap文件kubectlgetcm-Akubectlgetcm-nkube-system 3、查看没有命名空间的资源kubectlapi-resources--namespaced=false4、查看使用
  • 2024-11-08从零开始: MongoDB 原理到实践一站式解决
    文档帮你翻译好了,让你一站式上手MongoDBMongoDB的设计理念和基本架构:MongoDB是什么?简单理解:-一个存储数据的数据库-数据格式像JSON-不需要固定的表结构-容易扩展和维护类比:-传统数据库像精心设计的档案柜-MongoDB像自由组合的收纳盒核心概念对比M
  • 2024-11-08【K8s安全】K8s污点横向渗透
    原创Al1ex七芒星实验室污点是K8s高级调度的特性,用于限制哪些Pod可以被调度到某一个节点,一般主节点包含一个污点,这个污点是阻止Pod调度到主节点上面,除非有Pod能容忍这个污点,而通常容忍这个污点的Pod都是系统级别的Pod,例如:kube-system基本原理攻击者在获取到node节点的权限
  • 2024-11-08【k8s安全】etcd未授权到控制k8s集群
    免责声明本文仅用于技术讨论与学习,利用此文所提供的信息而造成的任何直接或者间接的后果及损失,均由使用者本人负责,文章作者及本公众号团队不为此承担任何责任。在安装完K8s后,默认会安装etcd组件,etcd是一个高可用的key-value数据库,它为k8s集群提供底层数据存储,保存了
  • 2024-11-07kubectl命令强制删除一直terminating的namespace(通过API直接修改Namespace的Finalizers)
    要强制删除处于“Terminating”状态的ingress-nginx命名空间,您可以按照以下步骤操作:获取命名空间的JSON描述并保存到文件:kubectlgetnamespaceingress-nginx-ojson>ingress-nginx.json编辑保存的JSON文件:打开ingress-nginx.json文件,找到metadata.fina
  • 2024-11-07kservert安装部署
    1.版本要求KubernetesVersionRecommendedIstioVersion1.271.18,1.191.281.19,1.201.291.20,1.212.安装istio,certmanager(master1)#安装istio wgethttps://github.com/istio/istio/releases/download/1.23.3/istioctl-1.23.3-linux-a
  • 2024-11-06Kubernetes 备忘录
    Kubernetes备忘录Kubernetes备忘清单查看资源信息节点资源名称:nodes,缩写:no$kubectlgetno#显示所有节点信息#显示所有节点的更多信息$kubectlgetno-owide$kubectldescribeno#显示节点详情#以yaml格式,显示节点详情$kubectlget
  • 2024-11-06在K8S中,不能进入指定容器内部 是什么原因导致?
    在Kubernetes(K8s)中,不能进入指定容器内部可能由多种原因导致。以下是一些常见的原因及其解决方法:1.Pod状态异常Pod未运行:使用kubectlgetpods命令检查Pod的状态,如果Pod处于Pending、Failed或其他非Running状态,则无法进入容器内部。解决方法:根据Pod的事件日
  • 2024-11-06在K8S中,status 状态为 ErrlmagePull 如何解决?
    在Kubernetes(K8s)中,当Pod的状态显示为ErrImagePull时,表示Kubernetes集群无法从配置的镜像仓库中拉取(pull)容器镜像。这通常是由镜像不存在、镜像仓库无法访问、认证问题或其他网络问题导致的。以下是一些解决ErrImagePull错误的详细步骤:1.检查网络连接确认集群网络:确
  • 2024-11-06在K8S中,Pod创建失败如何解决?
    在Kubernetes(K8s)中,Pod创建失败是一个常见的问题,可能由多种原因引起。为了解决这个问题,需要按照一定的步骤进行排查和修复。以下是一个详细的解决流程:1.确认集群状态首先,需要确认Kubernetes集群本身是否正常运行。可以通过以下命令来检查集群中的节点状态:kubectlgetnodes
  • 2024-11-055分钟上手 Kubernetes:精简实用的 Kubectl 命令速查宝典!
    对于刚开始学习Kubernetes的人来说,理解和掌握kubectl命令是入门的第一步。kubectl是Kubernetes的命令行工具,用于管理Kubernetes集群中的资源。在这篇文章中,我们将总结一些最常用的kubectl命令,通过简明的介绍和示例,让你在5分钟内快速上手Kubernetes,优雅地开始使用K8
  • 2024-11-05install-kubesphere-kubekey
    在K8s上安装KubeSphere在Kubernetes之上安装KubeSphere准备确认现有的Kubernetes版本为1.20.x,1.21.x,1.22.x,1.23.x(experimental),可以执行kubectlversion来确认集群现有的可用内存至少在2G以上。如果是执行的allinone安装,那么执行free-g可以看下可用
  • 2024-11-04Kubernetes-K8S的安装
    前言:望大家可以跟着我的走,我将自己踩的坑都会一一说出来,尽量为大家踩出一条没有荆棘的路,有问题大家可以留言和私信我会一一解答,我不是大神就是一个学习小伙汁,那么接下来让我们开始安装步骤建议使用阿里云的服务器首先开通三个2核2G的ECS云服务器(按量付费)安装Kuber
  • 2024-11-01在K8S中,集群服务暴露失败 如何解决?
    在Kubernetes(K8S)中,集群服务暴露失败可能由多种原因引起。为了解决这个问题,可以按照以下步骤进行详细的排查和解决:1.检查服务是否存在首先,需要确认要暴露的服务是否已经存在。使用kubectlgetservices命令查看当前命名空间下的所有服务,确认目标服务是否在其中。如果服务不存在,
  • 2024-11-01在K8S中,集群服务访问失败 如何解决?
    在Kubernetes(K8S)中,集群服务访问失败是一个常见的问题,可能由多种原因引起。下面是一些排查和解决问题的步骤,可以帮助你定位并解决服务访问失败的问题。1.检查服务定义首先,确保你的服务定义是正确的。检查服务的YAML文件,确认selector标签与后端Pod的标签匹配。如果服务定义有