草庐IT

k8s-master-node

全部标签

【K8s】Kubernetes CR、CRD 介绍(控制器)

文章目录CRD概述1.操作CRD1.1创建CRD1.2操作CRD2.其他笔记2.1Kubectl发现机制2.2校验CR2.3简称和属性3.架构设计3.1控制器概览参考CRD概述CR(CustomResource)其实就是在Kubernetes中定义一个自己的资源类型,是一个具体的“自定义API资源”实例,为了能够让Kubernetes认识这个CR,就需要让Kubernetes明白这个CR的宏观定义是什么,也就是需要创建所谓的CRD(CustomResourceDefinition)来表述。可能这么说并不是太直观,换个方式表达一下,我们想要创建一个Pod的时候,那么会编写一个YAML配置,然后前

Node.js--》node环境配置及nvm和nvm-desktop安装教程

博主最近换了台新电脑,环境得从零开始配置,所以以下是博主从一台纯净机中配置环境,绝对的小白教程,大家第一次安装完全可以参考我的过程,闲话少说,直接开始!!!接下来介绍两种node版本管理工具,可以在项目中轻松适配node版本,当然对于个人开发者来说使用一个经典的node16版本就足以应付,没有必要就是说非要下载多个版本,使用多个node版本的大多数情况都是在企业中用到的,当然博主这里仅仅是建议,具体的选择还是看大家的情况!博主一年前写过类似node环境的配置教程文章地址,从一年后的眼光去看,还是觉得写的有点简洁了,没有详细介绍,仅仅说了一个大概的过程和概念,当然这里当作理论知识了解即可,所以本

K8S的集群调度

scheduler:负责调度资源,把pod调度到node节点预算策略优先策略1、List-watchK8S集群中,通过List-watch的机制,进行每个组件的协作,保持数据同步。可以实现每个组件之间的解耦(减少每个组件之间的关联性)通过kubectl配置文件,向apiserver发送命令,通过apiserver发送到各个组件kubectlrunnginx--image=nginx:1.22--->apiserver--->controllermanager--->scheduler--->kubelet创建成功之后,kubectlgetpod  kubectldescribepodnginx

Node.js使用jemalloc内存分配器显著减少内存使用

前言Node.js默认使用的是ptmalloc(glibc)内存分配器,而:在服务端领域「不会选择默认的malloc」是一个常识。(来源)ptmalloc的分配效率较低(来源),对于长时间、多核/多线程运行的程序(来源),特别适合使用jemalloc分配器,使用jemalloc分配内存可以更好的处理内存碎片问题(来源)。jemalloc并不总是最优的(来源),但十分适合服务端Node.js程序使用。正文Linux#installsudoapt-getupdatesudoapt-getinstall-ylibjemalloc-dev#run#启动的时候添加jemalloc分配器,`LD_PREL

java/php/node.js/python游戏账号租赁小程序【2024年毕设】

本系统带文档lw万字以上文末可领取本课题的JAVA源码参考开发环境开发语言:Java框架:ssm技术:ssm+vueJDK版本:JDK1.8服务器:tomcat7数据库:mysql5.7或8.0数据库工具:Navicat11开发软件:eclipse/myeclipse/ideaMaven包:Maven3.3.9浏览器:建议谷歌浏览器或edge功能模块游戏账号租赁小程序的设计主要是为了满足用户的实际需求。因此,它需要通过Internet实现,因此它必须具备硬件和软件基础。该平台最终可以通过科学技术和各种方式达到支持智能化的信息管理的目的。因此,它必须具备网络游戏账号租赁小程序管理所需的环境和各种

【K8S 云原生】Kurbernets集群的调度策略

目录一、Kubernetes的list-watch机制1、List-watch2、创建pod的过程:二、scheduler调度的过程和策略:1、简介2、预算策略:predicate3、优先策略:3.1、leastrequestedpriority:3.2、balanceresourceallocation:3.3、imagelocalitypriority:4、选择的过程:三、kubernetes对Pod的调度策略四、定向调度1、调度策略简介:2、指定节点:3、指定标签:五、亲和性调度:1、介绍:2、键值的运算关系:3、node亲和性实例一、Kubernetes的list-watch机制1、L

java/php/node.js/python公共突发事件下社区服务微信小程序【2024年毕设】

本系统带文档lw万字以上文末可领取本课题的JAVA源码参考 开发环境开发语言:Java框架:ssm技术:ssm+vueJDK版本:JDK1.8服务器:tomcat7数据库:mysql5.7或8.0数据库工具:Navicat11开发软件:eclipse/myeclipse/ideaMaven包:Maven3.3.9浏览器:建议谷歌浏览器或edge功能模块系统界面   2023-2024年成品除了以上作品下面是2023-2024年最新100套计算机专业原创的毕业设计源码+数据库,是近期作品,如果你的题目刚好在下面可以文末领取java源码参考【1】ssm疫情物业采购系统【2】jsp停车场管理系统【3

使用nvm安装了node版本管理,npm版本更新之后还是旧版本

前言:组件库使用的node版本是比现在用的版本要低的版本,在这里使用了nvm去管理本地的node版本,这时遇到了一个问题是安装完node版本之后,相对应的npm版本还是原来的版本,原来一直以为是本地安装的全局的node版本导致的,卸载之后还是一样的现象,查看环境变量之后把所有相关的node的都删掉,这时还会出现同样问题解决办法:使用wherenpm查看npm的安装目录,这时会发现之前安装的软件导致更改了环境变量使得npm的执行版本是此安装包里面的执行版本,所以才会导致无论装哪个版本都是这个版本导致,从环境变量里面删除此软件执行环境变量即可这时再运行wherenpm,会是正常的安装目录npmco

K8S陈述式管理

命令行:kubectl命令行工具优点:90%以上的场景都可以满足对资源的增,删,查比较方便,对改不是很友好缺点:命令比较冗长,复杂,难记声明式:K8S当中的yaml文件来实现资源管理---声明式GUI:图形化工具的管理1、kubectl命令查看部署查看pod的情况(详细的信息,日志,发布和回滚)[root@master01~]#kubectlversion查看k8s版本[root@master01~]#kubectlapi-resources查看所有api资源对象的名称[root@master01~]#kubectlcluster-info查看K8S的集群信息[root@master01~]#

k8s证书100年到期

kubeadm默认证书为一年,一年过期后,会导致apiservice不可用,使用过程中会出现:x509:certificatehasexpiredorisnotyetvalid.可以在初始化群集之前重新编译kubeadm,证书有效期自动为100年;也可如下重新编译修改证书目录一、获取源码二、修改证书有效期三、编译kubeadm1软件包准备2GoLang环境3安装Go环境:4验证:5编译:6查看编译后的版本信息:7保存备用:四、执行命令更新证书 1检查证书到期时间:2续订全部证书:3再次查看证书有效期,全部都100年了:一、获取源码访问:Releases·kubernetes/kubernete