logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

Vue3 +TypeScript 项目总结

创建全局css文件:global.css将 global.css 引入 main.ts。

#typescript#javascript#前端
docker 部署汇总

桥接网络:桥接网络是 Docker 默认的网络模式。当你启动一个容器时,它会自动连接到一个名为 bridge 的默认网络。这个网络中的容器会被分配一个 IP 地址,但这些地址是动态分配的,你不能手动指定。如果采用这种默认的方式,就会导致每次容器重启,他所属的IP地址可能就会发生变化,容器之间如果存在通信,就会导致通信中断,包括集群也是。主机网络:主机网络模式允许容器共享主机的网络堆栈。这个模式通常

文章图片
#docker#容器#运维
K8s 集群部署微服务 - DevOps(二)

但是一些系统服务,是所有命名空间可以共享的,在新建的企业空间无法修改,也无法看到这些服务,如需修改,需要再默认企业空间中进行修改配置。在部署服务之前,需要新建企业空间,不能在默认的企业空间进行部署,因为默认的企业空间是不能使用 DevOps 流水线的,想要 DevOps,必须要在新建的企业空间上进行。安装的过程中需要拉取 jenkins 镜像,由于拉取比较慢,可能回到导致 UI 界面提示安装失败了

文章图片
#kubernetes#微服务#devops
K8s 集群部署微服务 - DevOps(一)

在前面我们手动搭建了 k8s 集群,并手动使用命令行部署了 中间件、微服务项目。部署的过程中深刻体会到了过程繁琐、yaml 文件难以管理的痛点。接下来我们使用 kubeSphere 和 helm 来解决这个痛点,实现 CI/CD,从代码提交后,后续流程通过配置的流水线自动化更新部署。通过 helm 和 kubeSphere,解决了部署应用的过程中 yaml 文件难以管理,以及 多套集群环境原先需要

文章图片
#kubernetes#微服务#devops
K8s 集群部署微服务 - yaml 版本(三)

首先 volumeClaimTemplates 是 StatefulSet(有状态服务)的专属字段。为 StatefulSet管理每一个 pod 都会单独创建一个独立的、与 pod 生命周期绑定的 pvc 以及对应的 pv。每个 Pod 挂载自己的专属存储,数据互不干扰,且 Pod 重建(即使调度到其他节点)仍能绑定到原来的 PVC。日志可通过 NFS 共享存储挂载(所有副本写日志到同一个 NFS

文章图片
#kubernetes#微服务#容器
K8s 集群部署中间件 - yaml 版本(二)

创建 PVC 有两种 方式:PVC 只会和 一个 PV 进行绑定。使用 kind:PersistentVolumeClaim 来单独创建 PVC。与 pod / Deployment 等通过 vloumes.persistenVolumeClaim.claimName:[PVC name] 进行关联。该 PVC 是独立的 k8s 资源,其生命周期与使用它的 pod / Deployment 等解耦

文章图片
#kubernetes#中间件#容器
ElasticSearch 分布式全文检索

ElasticSearch 分布式全文检索文章目录ElasticSearch 分布式全文检索一、ElasticSearch 概述一、ElasticSearch 安装1.Windows 下使用一、ElasticSearch 概述谁在使用:ElasticSearch 和 Solr 对比:ElasticSearch 简介:Solr 简介:对比:当单纯的对已有的数据进行搜索时,Solr 更快。当实时建立索

#全文检索#elasticsearch#分布式
Docker学习笔记

Docker学习笔记文章目录Docker学习笔记一、Docker概述二、Docker安装二、Docker命令1. 帮助命令2.镜像命令3. 容器命令一、Docker概述虚拟机数据模型:虚拟机数据缺点:资源占用十分多冗余步骤多启动很慢容器化技术模型:比较Docker和虚拟机技术的不同:传统虚拟机,虚拟出一条硬件,运行一个完整的操作系统,然后再这个系统上安装和运行软件。容器内的应用直接运行在宿主机的内

#docker#运维#容器
到底了