草庐IT

k8s-master-node

全部标签

TypeScript配置-- 2. 了解ts配置项,根据vite项目了解typescript配置文件,tsconfig.json、tsconfig.node.json、

配置项目的TS仅对于Ts项目来说,产生红色波浪线,主要是由于语法错误,当然也有其他情况…1.制造红色波浪线这边先引入一个greeter.ts文件发现居然没有跟一些项目一样,有红色的波浪线,不是说了函数里面的参数是需要显示追加类型的吗。tsconfig.json不知道有什么配置项?鼠标悬浮试试~~2.tsconfig.json主配置项具体可以看官方文档:此处在tsconfig.json中,第一层的配置项包括以下几个:“compilerOptions”:这是一个对象,用于配置TypeScript编译器的选项。它可以设置诸如目标版本、模块系统、输出目录、严格类型检查等编译器相关的选项。“files”

node_modules\axios\index.js require() of ES modules is not supported. require()

axios版本太高了,不兼容导致的,一开始安装的时候执行的命令是npminstallaxios,我使用命令查看了下axios的版本,发现是最新版本:“1.3.1”,然后就又执行了个命令npminstallaxios@0.26.0降低了下axios的版本发现就不报错了。

如何使用websocket+node.js实现pc后台与小程序端实时通信

如何使用websocket+node.js实现pc后台与小程序端实时通信一、使用node.js创建一个服务器二、pc后台连接ws三、小程序端连接ws四、实现效果实现功能:实现pc后台与小程序端互发通信能够实时检测到一、使用node.js创建一个服务器1.安装ws依赖npmiws2.创建index.jsconstWebSocket=require('ws')constwss=newWebSocket.Server({port:8888})constwsList={}console.log('服务器启动')wss.on('connection',(ws)=>{ws.on('message',(me

使用screenfull插件报错error in ./node_modules/screenfull/index.js解决思路

npminstall--savescreenfull,使用安装screenfull依赖报错errorin./node_modules/screenfull/index.js一、报错信息安装后报错信息如下:说是webpack.confing文件不支持最新版本的语法问题; 二、解决方法1.引入低版本库因为直接install安装的版本是^6.0.1,网上查了资料后说是版本太高了,需要降低版本,抱着试一试的心态,选择了降低版本,降成5.*npmiscreenfull@5.1.02.再次启动服务以为要启动成功了,结果又失败了,那为什么会报错呢?我发现我们导入的路径是module目录下的screenful

K8S第四讲 Kubernetes删除pod阻塞问题

pod删除阻塞在Kubernetes中,当您尝试删除一个Pod时,可能会遇到Pod一直阻塞的情况。这通常是由于Pod正在运行或被其他资源(例如ReplicaSet或Deployment)控制而导致的。以下是一些可能的解决方案:1:确认Pod是否正在运行:在执行删除Pod命令之前,请先检查Pod的状态,确保它没有在运行中。您可以使用以下命令检查Pod的状态:kubectlgetpods2;确认Pod是否被控制:如果Pod受到其他资源的控制(例如ReplicaSet或Deployment),则需要删除相关资源才能删除Pod。您可以使用以下命令检查Pod的控制者:kubectlgetpods-ojs

没错,数据库确实应该放入 K8s 里!

昨天冯老板发了一篇文章探讨了为什么将数据库放入K8S中不是一个明智的选择。如果是四年前有人质疑容器化数据库我觉得还可以battle一下,都2023年了还有人不能认清这个大势,我就有必要来谈谈我的看法了。我从K8s0.9版本时就开始做这件事,当时确实略早,CSI都不成熟,到1.0才稍微稳定点,当时我在科大讯飞工作,负责的项目是建设和维护一整套系统,这套系统最终支撑了公司内部的PaaS服务。我们构建了一个30台物理机的集群,别看这个集群很小,但是非常有技术含量,里面跑了近3000个应用,而且是各种类型的,包括但不限于微服务,数据库,消息队列,缓存等等。这个集群被公司内部几百名开发人员同时使用,但是

云原生周刊:K8s 的 YAML 技巧 | 2023.12.4

开源项目推荐HelmfileHelmfile是用于部署HelmChart的声明性规范。其功能有:保留图表值文件的目录并维护版本控制中的更改。将CI/CD应用于配置更改。定期同步以避免环境偏差。Docketeer一款Docker和Kubernetes开发人员工具,用于管理容器并可视化集群和容器指标。KubernetesConfigMapReloadconfigmap-reload是一个简单的二进制文件,用于在挂载到pod的Kubernetes配置映射或秘密更新时触发重载。它会观察挂载的卷目录,并通知目标进程配置映射已更改。文章推荐Kubernetes自动扩展:实现可扩展性和效率这篇文章介绍了Ku

如何使用Node.js快速创建本地HTTP服务器并实现异地远程访问

文章目录前言1.安装Node.js环境2.创建node.js服务3.访问node.js服务4.内网穿透4.1安装配置cpolar内网穿透4.2创建隧道映射本地端口5.固定公网地址前言Node.js是能够在服务器端运行JavaScript的开放源代码、跨平台运行环境。Node.js由OpenJSFoundation(原为Node.jsFoundation,已与JSFoundation合并)持有和维护,亦为Linux基金会的项目。Node.js采用Google开发的V8运行代码,使用事件驱动、非阻塞和异步输入输出模型等技术来提高性能,可优化应用程序的传输量和规模。这些技术通常用于资料密集的即时应用

K8s基础2——部署单Master节点K8s集群、切换containerd容器运行时、基本命令

文章目录一、部署K8S集群方式二、kubeadm工具搭建K8s集群2.1资源配置2.2服务器规划2.3搭建流程2.3.1操作系统初始化2.3.2安装docker容器引擎2.3.3安装cri-dockerd2.3.4安装kubeadm,kubelet和kubectl2.3.5master节点初始化2.3.6加入node节点2.3.7部署网络组件(CNI)2.3.8部署Dashboard2.3.9访问Dashboard2.3.10效果测试2.3.10.1创建pods2.3.10.2查看容器日志2.3.10.3查看yaml文件2.3.10.4进入容器终端2.3.10.5缩放资源2.4使用Contai

在k8s集群部署ELK

使用kubeadm或者其他方式部署一套k8s集群。在k8s集群创建一个namespace:halashow2ELK部署架构3.1准备资源配置清单 Deployment中存在一个es的业务容器,和一个init容器,init容器主要是配置vm.max_map_count=262144。service暴露了9200端口,其他服务可通过servicename加端口访问es。3.1准备资源配置清单 Deployment中存在一个es的业务容器,和一个init容器,init容器主要是配置vm.max_map_count=262144。service暴露了9200端口,其他服务可通过servicename加