摘要: 在k8s中部署的应用都是以pod容器的形式运行的,假如我们部署MySQL、Redis等数据库,需要对这些数据库产生的数据做备份。因为Pod是有生命周期的,如果pod不挂载数据卷,那pod被删除或重启后这些数据会随之消失,如果想要长久的保留这些数据就要用到pod数据持久化存储。 1、持久化存储 我们可 阅读全文
posted @ 2022-05-17 22:38 StaryJie 阅读(284) 评论(0) 推荐(0) 编辑
摘要: 1、Service概述 1.1 为什么要有Service? 在kubernetes中,Pod是有生命周期的,如果Pod重启它的IP很有可能会发生变化。如果我们的服务都是将Pod的IP地址写死,Pod挂掉或者重启,和刚才重启的pod相关联的其他服务将会找不到它所关联的Pod,为了解决这个问题,在kub 阅读全文
posted @ 2022-05-17 22:37 StaryJie 阅读(1088) 评论(0) 推荐(0) 编辑
摘要: 1、ReplicaSet 当我们定义Pod资源配置清单的时候如果只是通过kind: Pod来进行申明,当我们删除该资源配置清单创建的Pod的时候,Pod会被直接删除,这种情况在生产环境中是相当危险的。 于是我们在线上环境中推荐使用Pod控制器来管理Pod,所谓控制器就是能够管理pod,监测pod运行 阅读全文
posted @ 2022-05-17 22:36 StaryJie 阅读(112) 评论(0) 推荐(0) 编辑
摘要: 1、什么是标签 标签其实就一对key/value ,被关联到对象上,比如Pod,标签的使用我们倾向于能够表示对象的特殊特点,就是一眼就看出了这个Pod是干什么的,标签可以用来划分特定的对象(比如版本,服务类型等),标签可以在创建一个对象的时候直接定义,也可以在后期随时修改,每一个对象可以拥有多个标签 阅读全文
posted @ 2022-05-17 22:35 StaryJie 阅读(75) 评论(0) 推荐(0) 编辑
摘要: 1、什么是命名空间 Kubernetes支持多个虚拟集群,它们底层依赖于同一个物理集群。这些虚拟集群被称为命名空间。 命名空间(namespace)是Kubernetes集群级别的资源,可以给不同的用户、租户、环境或者项目创建对应的命名空间,例如,可以给test、devloment、producti 阅读全文
posted @ 2022-05-17 22:34 StaryJie 阅读(176) 评论(0) 推荐(0) 编辑
摘要: K8s官方文档:https://kubernetes.io/ K8s中文官方文档: https://kubernetes.io/zh/ K8s Github地址:https://github.com/kubernetes/ 1、Pod是什么? 官方文档:https://kubernetes.io/d 阅读全文
posted @ 2022-05-17 22:32 StaryJie 阅读(154) 评论(0) 推荐(0) 编辑
摘要: 1、环境规划 1.1 网段规划 Pod网段:10.244.0.0/16 Service网段:10.10.0.0/16 Pod网段:10.244.0.0/16 Service网段:10.10.0.0/16 1.2 服务器规划 操作系统:CentOS7.x 内存:4Gb CPU:4核CPU 硬盘:100 阅读全文
posted @ 2022-05-17 22:31 StaryJie 阅读(302) 评论(0) 推荐(0) 编辑
摘要: 1、查看license状态 curl -XGET -u elastic:elastic 'http://<host>:<port>/_license' 例如: # curl -XGET "http://192.168.0.107:9200/_license" { "license" : { "sta 阅读全文
posted @ 2021-07-14 16:50 StaryJie 阅读(2329) 评论(0) 推荐(0) 编辑
摘要: 饿了么红包 1、微信长按识别二维码领取红包: 2、浏览器点击领取红包 点击领取红包 3、复制淘口令到淘宝客户端领取红包 4.0¥r7eoX8h7ckn¥ https://m.tb.cn/h.4DhgttI 淘口令 阅读全文
posted @ 2021-07-08 11:33 StaryJie 阅读(196) 评论(0) 推荐(0) 编辑
摘要: 1、Let's Encrypt 申请过SSL证书的人应该对Let's Encrypt这个证书颁发机构不陌生,它免费,而且也被各大浏览器所支持和认可.但一般我们申请到的都单域或双域(www和主域名)的证书.这样一来,我们需要做全站SSL的工作量就会超级大!有没有一个办法,像DNS解析一样,用*.sta 阅读全文
posted @ 2021-05-01 13:11 StaryJie 阅读(1876) 评论(2) 推荐(0) 编辑
摘要: ubuntu通过apt-get install的mysql已经只有8.0版本了,需要使用MySQL5.7.x需要手动安装,由于8.0版本与5.7.x版本相差比较大,个人更喜欢5.7.x版本。所以这里记录一下ubuntu18.04下安装MySQL5.7.x的过程。 1、下载MySQL5.7.x全家桶 阅读全文
posted @ 2021-03-29 01:25 StaryJie 阅读(861) 评论(0) 推荐(0) 编辑
摘要: 1、EasyMock数据接口 1.1 什么是EasyMock Easy Mock 是一个可视化,并且能快速生成模拟数据的服务。是杭州大搜车无线团队出品的一个极其简单、高效、可 视化、并且能快速生成模拟数据的在线 Mock 服务 。 现在 Easy Mock 内置了 Mock.js,我们可以更愉快的伪 阅读全文
posted @ 2020-08-24 18:29 StaryJie 阅读(978) 评论(0) 推荐(0) 编辑
摘要: 1、Mock.js数据生成器 1.1 解决什么问题 问题: 前后端分离项目,前端和后端人员都是根据API文档进行项目开发的,不应该直接相互依赖,前端人员不应该等待后端开发好接口再进行测试,既然不依赖后端接口,那么前端人员应该如何测试呢? 解决: 可以通过模拟数据生成器,通过一定规则(API文档)生成 阅读全文
posted @ 2020-08-24 18:23 StaryJie 阅读(3112) 评论(0) 推荐(0) 编辑
摘要: 1、安装httpd-tools yum install -y httpd-tools 2、创建用于用户验证的文件 cd /etc/nginx/ htpasswd -c auth.pass admin # htpasswd -c "用于存储验证信息的文件" "用户名" 3、修改Nginx配置文件 修改 阅读全文
posted @ 2020-08-06 16:27 StaryJie 阅读(438) 评论(0) 推荐(0) 编辑
摘要: 之前写了一篇通过GitHub和Hexo搭建一个自己的博客,但是在国内很多时候访问GitHub速度会很慢,阅读博客的体验很不好,为了解决这个问题,我们可以将Hexo搭建到自己的服务器上,这样访问博客的速度就有了很大的提升! 第一部分:服务器端操作 1、安装git和nginx yum install - 阅读全文
posted @ 2020-08-06 14:07 StaryJie 阅读(8405) 评论(15) 推荐(2) 编辑