logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

K8s 学习笔记(一)——pod 详解

文章目录第一章 k8s 介绍应用部署方式的演变K8s 简介k8s 组件k8s 中的一些概念k8s 安装k8s 集群介绍k8s 安装方式k8s部署应用k8s 资源管理资源管理介绍资源管理方式第一章 k8s 介绍应用部署方式的演变传统部署: app 直接在操作系统之上进行部署。虚拟化部署: 一台物理机上虚拟化多个虚拟机。 每个虚拟机都是独立的环境。容器化部署: 与虚拟化相似,但共享了操作系统。虚拟化部

文章图片
#docker#容器#kubernetes
linux io栈(读写流程)

1 应用程序通过系统调用访问文件(无论是块设备文件,还是各种文件系统中的文件)。可以通过open系统调用,也可以通过memory map的方式调用来打开文件。2 Linux内核收到系统调用的软中断,通过参数检查后,会调用虚拟文件系统(Virtual File System,VFS),虚拟文件系统会根据信息把相应的处理交给具体的文件系统,如ext2/3/4等文件系统,接着相应的文件I/O命令会转化成

#linux
K8s 学习笔记——k8s 中的linux

文章目录K8s 中的linuxnamespacedocker 的隔离性是如何实现的docker 网络模式不同network namespace 如何通信K8s 中的linuxnamespacepid 为1的进程,系统的创始进程。 每创建一个进程pid的值就会往上增长。 但linux 中并不是只有一个pid 为1 的进程。因为linux 中有namespace的概念。不同namespace 中的的进

#linux#运维#服务器
K8s 学习笔记(二)——pod控制器

文章目录pod 控制器ReplicaSet(RS)Deploymentdeployment扩缩容deployment 镜像更新deployment版本回退金丝雀发布Horizontal Pod Autoscaler (HPA)DaemonSet(DS):JobCronjob(CJ)StatefulSetpod 控制器在K8s 中,按照pod 的创建方式,可以将其分为两类:自主式pod:K8s 直接

#kubernetes#linux#网络
K8s 学习笔记—— 数据存储(持久化)

文章目录数据存储基本存储EmptyDirHostPathNFSPV 和PVCConfigMapSecret数据存储容器的生命周期可能会很短,会被频繁的创建和销毁。那么容器在销毁的时候,保存在容器中的数据也会被清除。这种结果对于用户来说,在某些情况下是不愿意看到的。为了持久化保存容器中的数据,K8s 引入了Volume 的概念。Volume 是Pod 中能够被多个容器访问的共享目录,它被定义在Pod

#容器#docker#kubernetes
K8s学习笔记(三)——Service

文章目录ServiceService 介绍kube-proxy 支持的三种工作模式service 资源清单Service 使用实验准备ClusterIP类型Service负载分发策略HeadLiness 类型NodePort 类型的ServiceLoadBalance 类型的ServiceExternalName 类型的ServiceIngress 介绍ingress 实例1 ingress 环境

#kubernetes#网络#linux
K8s 学习笔记(一)——pod 详解

文章目录第一章 k8s 介绍应用部署方式的演变K8s 简介k8s 组件k8s 中的一些概念k8s 安装k8s 集群介绍k8s 安装方式k8s部署应用k8s 资源管理资源管理介绍资源管理方式第一章 k8s 介绍应用部署方式的演变传统部署: app 直接在操作系统之上进行部署。虚拟化部署: 一台物理机上虚拟化多个虚拟机。 每个虚拟机都是独立的环境。容器化部署: 与虚拟化相似,但共享了操作系统。虚拟化部

文章图片
#docker#容器#kubernetes
mybatis plus 限制查询个数

mybatis plus 查询指定个数的数据在实际项目中 我们经常要对数据库中表的某一属性进行排序,然后查询指定个数的数据。比如根据view_count查询 降序只显示前8个select * from edu_course order by view_count DESC LIMIT 8使用mybatis plus 进行操作QueryWrapper<CmsBanner> wrapper

#java#sql#数据库 +1
Response to preflight request doesn‘t pass access control check: No ‘Access-Control-Allow-Origin‘ 处理

出现这类问题一般有三个地方需要查看1 后端有没有进行跨域处理处理了2访问的路径有没有写对若文件路径正确,进入步骤三3此时说明有可能服务器端有问题, 查看控制台。 有时候显示get请求不被允许,使用post请求@PostMapping(“getOrderByNum/{orderNo}”)4 若使用了nginx来使用请求重定向,对nginx 配置进行查看。...

#nginx#java
vue中 mounted方法在什么情况下使用和js 定时器使用

在常见的博客中都会这样写到created:在模板渲染成html前调用,即通常初始化某些属性值,然后再渲染成视图。mounted:在模板渲染成html后调用,通常是初始化页面完成后,再对html的dom节点进行一些需要的操作。在实际的开发过程中我们会经常使用create方法,在页面还未渲染成html前,调用函数,从后端获取数据,在实现对页面的数据进行显示。比如说下面例子created() {if(t

#javascript#java#html
到底了