terminating资源k8s crd
k8s の Pod
一、k8s 中的资源和组件 组件是为了支撑 k8s 平台的运行,而提前安装好的软件 资源是如何去使用 k8s 能力的定义,比如 k8s使用 pod 去管理业务应用,那么 pod就是 k8s的一类资源。 先要查看 k8s 下的所有的资源,可以使用如下命令 kubectl api-resources k ......
Linux基础44 nginx优化: ab压测工具, 系统性能优化, 代理服务优化, 静态资源优化
Nginx优化 注:本文参考 https://www.cnblogs.com/wuqiuyin/p/15190616.html 一、性能优化概述 1.我们需要了解的 1、首先需要了解我们当前系统的结构和瓶颈,了解当前使用的是什么,运行的是什么业务,都有哪些服务,了解每个服务最大能支撑多少并发。比如n ......
Linux进程管理:深入理解与优化系统资源
在Linux系统中,进程是系统中最基本的执行单元,而进程管理则是系统管理员关注的核心任务之一。本文将深入探讨Linux进程管理的方方面面,包括如何查看、控制和优化系统中运行的进程,以提高系统性能和资源利用效率。 1. 查看正在运行的进程 Linux提供了多种命令和工具来查看当前系统中正在运行的进程。 ......
容器编排工具选择----主要以K8S为主
docker machine 主要用于准备docker host 现已弃用 建议使用docker desktop docker compose Compose 是一个用于定义和运行多容器 Docker 应用程序的工具。 使用 Compose,您可以使用 YAML 文件来配置应用程序的服务。 使用一个 ......
五分钟 k8s 实战-应用探针
今天进入 kubernetes 的运维部分(并不是运维 kubernetes,而是运维应用),其实日常我们大部分使用 kubernetes 的功能就是以往运维的工作,现在云原生将运维和研发关系变得更紧密了。 今天主要讲解 Probe 探针相关的功能,探针最实用的功能就是可以控制应用优雅上线。 就绪探 ......
fastdfs配置多个不同组,隔离不同站点上传的资源
因为我部署的fastdfs是单机的,但是我又有多个网站的图片要上传到上面,我想隔离开它们。 在部署单机版的 FastDFS 时,如果我们想隔离不同网站的图片,可以通过配置不同的存储组(Group)来实现这个目的。每个组都可以独立管理自己的文件,这样就可以实现不同网站的图片隔离存储。 以下是基本的步骤 ......
gnome-terminal 因为语言打不开
sudo apt install dconf-cli Reinstalling terminal dconf reset -f /org/gnome/terminal sudo apt-get remove gnome-terminal sudo apt-get install gnome-term ......
spark的excutor是动态的资源分配吗,还是写死的?
在Apache Spark中,Executor的资源分配可以是动态的,而不是写死的。Apache Spark提供了一种称为动态资源分配(Dynamic Allocation)的机制,允许根据应用程序的实际需求动态调整Executor的数量。 动态资源分配的主要思想是根据当前应用程序的工作负载来增加或 ......
day05 K8S网络组件的深度剖析 (1.10.1 -1.10.3)
一、K8S网络组件的深度剖析上 1、认识Flannel Flannel是专为kubernetes 定制的三层网络解决方案,主要用于解决容器的跨主机通信问题 优势: kubernetes 发行版都可以默认安装Flannel 容器安装和配置 中小型网络架构首选 不需要专用的数据存储 劣势: 性能损耗高 ......
kubelet监控资源组件cAdvisor
为什么kubelet引入cAdvisor 1 无法提供节点粒度资源数据。2 docker stats只能查看容器当前资源占用情况,无法查看历史数据。3 没有可视化页面。 部署cAdvisor容器并访问页面 docker run -itd \ --rm \ --volume=/:/rootfs:ro ......
k8s配置与密钥管理
1、configmap 1.1 configmap创建方式 命令行创建方式 # kubectl create configmap cm1 --from-literal=host=127.0.0.1 --from-literal=port=3306 configmap/cm1 created # ku ......
安装k8s集群的小问题
网络问题:直接安装calico插件,没有配置网络会导致每个节点的路由无法转发,pod之间跨节点无法通信 解决办法:使用calico+flannel作为cni普罗米修斯部署时,网络策略会导致只能特定pod才能通信(nodeport部署服务失效) 解决办法:删除网络策略的部署 ......
云开发助力鸿蒙生态 | 按量使用,降低元服务85%的资源成本
业界App Serverless化的呼声已久,但是Serverless化后具体能带来多少资源成本的降低,一直是开发者的困惑之一。 随着鸿蒙生态的不断发展, 面向开发者,HUAWEI AppGallery Connect(以下简称“AGC”)提供了云开发服务,利用云开发弹性伸缩和按量计费的优势,助力 ......
Windows Terminal 简单美化
需要用到的软件/插件 oh-my-posh posh-git PSReadLine 安装 oh-my-posh oh-my-posh 是 shell 主题引擎,使用 winget 来安装 oh-my-posh winget serach oh-my-posh # 找到对应的 id 方便在下一步使用( ......
k8s定时备份与故障还原
Kubernetes etcd 定时备份及恢复方案 原创 小小平头哥 小小平头哥 2023-11-23 11:17 发表于山东 收录于合集 #云原生相关6个 #kubernetes1个 #k8s使用技巧3个 #k8s5个 点关注👇👇👇不迷路 小小平头哥 分享行业知识,见闻,读书笔记 5篇原创内 ......
k8s中pvc和pv扩容
参考网址:https://zhuanlan.zhihu.com/p/640035530 背景:部署的postgres,采用存储类sc来动态挂载pvc和pv。设定是100Gi,后期需要扩容成200Gi。 扩容步骤: 1.修改PV的配置。 1.1回收策略 确认pv的回收策略,十分的重要!!!!!,确认回 ......
nginx-通过配置不同的虚拟主机实现,不同的uri访问不同资源
先来一个配置 再来另外一个 这两个地址对应的域名都配置解析了,并且解析的ipv4地址是你的服务器ip,且上面配置文件中的内容都在服务器做了相应的配置,对应的路径下的资源是需要准备好的(比如网站或图片或静态html) 这些都设置好了以后就可以生效了 ......
k8s命令补全
正常安装了k8s后,使用kubect 工具后接的命令不能直接tab补全 命令补全方法: yum -y install bash-completionsource /usr/share/bash-completion/bash_completion source <(kubectl completio ......
K8S pod 动态扩缩容之HPA实战
HPA 的自动扩容并不是即时生效的,它需要一些时间来检测和调整副本数量。因此,在进行测试时,请留意观察 HPA 的行为,并适当调整配置。 1、首先安装metrics-server 2、创建pod 需要设置cpu 使用率方便测试 3、设置自动扩缩容,并开启pod 检测 kubectl autoscal ......
k8s 高可用集群3:VIP:HAProxy、keepalived
为何要使用负载均衡器VIP(HAProxy、keepalived) k8s Master 初始化配置时,使用负载均衡器,可以将 apiserver 的请求转发到不同的机器上,避免一台服务器宕机,造成所有节点不可使用。 如果不使用负载均衡器,先创建一个 k8s Master,然后再加入其他的 k8s ......
k8s集群二进制安装部署
1、前期规划 主机规划 IP地址 主机名 主机角色 软件列表 192.168.16.129 k8s-master01 master kube-apiserver、kube-controller-manager、kube-scheduler、etcd、kubelet、haproxy、keepalive ......
监控节点cpu资源,过高时cordon节点
只对11个GPU节点进行监控 方法1,使用kubectl top node获取资源信息,然后定时写入文件1.txt #!/bin/bash x=(gpu-node001 gpu-node002 gpu-node003 gpu-node004 gpu-node005 gpu-node006 gpu-n ......
全局样式和资源字典
全局样式和资源字典 在解决方案中添加资源字典buttonStytle,最好自定义个文件夹放里边。如图: 资源字典中写样式,注意基样式可以有key可以无key。<ResourceDictionary xmlns="http://schemas.microsoft.com/winfx/2006/xaml ......
全局样式和资源字典
全局样式和资源字典 在解决方案中添加资源字典buttonStytle,最好自定义个文件夹放里边。如图: https://img2023.cnblogs.com/blog/3095106/202311/3095106-20231122110032126-540831772.png 资源字典中写样式,注 ......
删除Terminating状态的ns
finalizer导致namespace Terminating 1 namespace资源对象的spec.finalizer[] 列表中不为空 解决办法:手动清理 $ kubectl get ns NS-NAME -o json > delete-NA-NAME.json vim delete-N ......
K8S statefulset 有状态服务部署应用-3
K8S部署sts 若nfs 协议不能满足需求: 如果使用NFS协议不能满足服务的读写性能要求,可以考虑使用其他类型的持久化存储,例如: HostPath:使用本地主机上的路径作为持久化存储。这种方式适合于测试和开发环境,但不适合生产环境。 iSCSI:使用iSCSI协议连接到存储设备。这种方式可以提 ......
关于K8S亲和性的解释
kubernetes提供了一种亲和性调度(Affinity)。它在NodeSelector的基础之上的进行了扩展,可以通过配置的形式,实现优先选择满足条件的Node进行调度,如果没有,也可以调度到不满足条件的节点上,使调度更加灵活。 Affinity主要分为三类: nodeAffinity(node ......
K8S statefulset 有状态服务部署应用-2
StatefulSet详解kubectl explain sts.spec :主要字段解释replicas :副本数selector:那个pod是由自己管理的serviceName:必须关联到一个无头服务商template:定义pod模板(其中定义关联那个存储卷)volumeClaimTemplat ......
关于Abnormal program termination (EXCEPTION_ACCESS_VIOLATION)
这个问题去网上一搜会发现很多类型,有的是综合的时候出现的,有的是实现的时候出现的,各种各样,我就是在实现的opt_design阶段出现这个问题,然后解决了一天半没有找到解决办法, 最后气急败坏,直接在设置里关闭opt_design。。。。然后成功! ......
k8s解析kubeconfig的两种常用方式
k8s v1.19.0 方法1 staging/src/k8s.io/client-go/tools/clientcmd/client_config.goBuildConfigFromFlags函数根据本地kubeconfig文件路径来生成restclient.Config对象。 staging/s ......