随笔分类 -  Linux

About Linux technology
摘要:yaml文件书写格式:5大类:apiVersion: 选择kubectl api-versions里面存在的版本kind: 选择kubectl api-resources结果中的对象资源metadata: 源数据,主要定义pod,service,等的名称,镜像来源,端口,暴露方式,数据卷挂载点目录等 阅读全文
posted @ 2019-05-09 20:28 zh_Revival 阅读(1417) 评论(0) 推荐(0) 编辑
摘要:k8s向集群外部暴露端口的3种方式: 1.service->nodePort :仅暴露一个宿主机端口,用于集群外部访问,因为此操作被写入各个节点的iptables或ipvs规则当中,可以用任意一个节点的IP+端口号访问。 2.hostNetwork :暴露宿主机IP,只可以通过此宿主机IP访问,慎重 阅读全文
posted @ 2019-05-09 20:22 zh_Revival 阅读(1408) 评论(0) 推荐(0) 编辑
摘要:pod的配置清单常见选项: pod控制器: ReplicaSet:通常管理无状态pod,带用户创建指定数量的pod副本,并确保pod副本一直处于满足用户期望数量的状态。 多退少补,并且支持扩缩容 ReplicaSet:常用的3个组件;1,用户期望的副本数。2,标签选择器,以便选择自己管控的pod副本 阅读全文
posted @ 2019-05-09 20:21 zh_Revival 阅读(877) 评论(0) 推荐(0) 编辑
摘要:pod的生命周期: 1.init container 2.main contianer (1) post start hook :容器启动后做什么操作(可以命令查看kubectl explain pod.spec.containers.livesysle) (2) readiness probe : 阅读全文
posted @ 2019-05-09 20:20 zh_Revival 阅读(1474) 评论(0) 推荐(0) 编辑
摘要:kubernetes简称“k8s” 其中“8”代表的是“k”和“s”中间的8个字母。 k8s是Google公司开发的Borg项目中独立出来的容器编排工具,然后将其捐献给CNCF这个组织,然后发扬光大。 Kubernetes主要由以下几个核心组件组成: etcd保存了整个集群的状态; apiserve 阅读全文
posted @ 2019-04-24 16:28 zh_Revival 阅读(2309) 评论(0) 推荐(0) 编辑
摘要:LVS+Keepalived DR模式负载均衡+高可用集群架构图 工作原理: Keepalived采用VRRP热备份协议实现Linux服务器的多机热备功能。 VRRP,虚拟路由冗余协议,是针对路由器的一种备份解决方案。由多台路由器组成一个热备组,通过共用的虚拟IP地址对外提供服务。每个热备组内同一时 阅读全文
posted @ 2019-04-02 15:02 zh_Revival 阅读(963) 评论(0) 推荐(0) 编辑
摘要:LVS -DR模式集群架构原理图 架构工作原理: 1、PC机向目标VIP发出请求,BL接收 2、LB根据调度算法选择一台WEB服务器,不修改也不封装IP报文,而是将数据帧的目标MAC地址改为WEB的MAC地址,然后在局域网中发送。 3、WEB服务器接收到这个帧,解封装后发现目标IP(WEB事先绑定好 阅读全文
posted @ 2019-03-28 21:47 zh_Revival 阅读(513) 评论(0) 推荐(0) 编辑
摘要:LVS的基本架构图 负载均衡群集中,包括三个层次的组件: 1、第一层,负载调度器(BL) 前段至少有一个负载调度器(Load Balancer 或称为Director)负责响应并分发来自客户端的访问请求。 这是访问整个集群系统的唯一入口,对外使用所有服务器共有的VIP(Virtual IP,虚拟IP 阅读全文
posted @ 2019-03-27 21:38 zh_Revival 阅读(449) 评论(0) 推荐(0) 编辑
摘要:一、kubenetes搭建方式有三种: 1、minikube (通常在测试环境使用,不要在生产环境中使用) 2、kubeadm (是一种快速部署kubernetes的方式,部署相对简单,可以在生产环境中应用) 3、二进制方式安装kubernetes (安装过程复杂,比较容易踩坑) 二、使用kubea 阅读全文
posted @ 2019-03-12 22:31 zh_Revival 阅读(2129) 评论(0) 推荐(2) 编辑
摘要:docker的镜像仓库分两种:一种是从官方公有仓库拉取;还有就是自己搭建私有仓库。官方的镜像仓库是面对整个应用市场的;私有仓库一般用于公司内部,就是公司项目自身所需的镜像。搭建私有仓库有什么好处?私有仓库,是在公司内网服务器上搭建的,不受外网影响,响应时间快,而且方便整理。OK,下面开始。准备环境: 阅读全文
posted @ 2018-12-06 16:14 zh_Revival 阅读(219) 评论(0) 推荐(0) 编辑
摘要:我们在工作中最常用的就是LNMP网站平台 这个架构呢,是整个公司网站的核心 如果对于访问量较小的网站,可以直接在服务器上面部署 而如果是访问量很大的网站,那负载就是个很大的问题。 要么需要再买很多服务器做节点,要么就是现在流行的虚拟化。 我们知道一台加满硬盘和内存条的服务器至少需要3W人民币 这样的 阅读全文
posted @ 2018-11-24 12:08 zh_Revival 阅读(400) 评论(0) 推荐(0) 编辑
摘要:谈起数据卷 我一直觉得是个枯燥无聊的话题 但是通过今天的实操和阅读 我发现其实并不是 其实就像走夜路 没有光明,第一次都是恐惧 但是如果走的次数多了 或者静下心来去克制恐惧 也许就会驾轻就熟或者等到黎明 拼一下,开始吧!!! 我就举两个例子,如果实操一遍,立马就明白了。 数据卷 原理:将宿主机目录挂 阅读全文
posted @ 2018-11-16 15:23 zh_Revival 阅读(358) 评论(0) 推荐(0) 编辑
摘要:安装docker 以CentOS7为例: 1 安装:yum -y install docker 2 启动:systemctl start docker 3 设置开机自启:systemctl enable docker 镜像的基本使用 1 搜索镜像:docker search 镜像名称 2 拉取镜像: 阅读全文
posted @ 2018-11-15 14:52 zh_Revival 阅读(272) 评论(0) 推荐(1) 编辑
摘要:先简单了解一下,做个记录,以便不时之需。 Docker简介:Docker 是一个开源的应用容器引擎,基于 Go 语言 并遵从Apache2.0协议开源。 Docker 可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。 Do 阅读全文
posted @ 2018-10-15 16:35 zh_Revival 阅读(241) 评论(0) 推荐(1) 编辑
摘要:之前有好多次搭建wordpress的经历,有在Ubuntu系统上,有在CentOS7.2系统上,但都是搭完还是稀里糊涂的,因为好多都是教程上照着敲的。这次好好出个教程,以便以后方便查看。 准备工作:CentOS7.4操作系统平台 首先, 搭建LNMP(Linux,Nginx,mysql,php),这 阅读全文
posted @ 2018-09-10 21:33 zh_Revival 阅读(746) 评论(0) 推荐(0) 编辑
摘要:1 #是否开启匿名用户,匿名都不安全,不要开 2 anonymous_enable=NO 3 #允许本机账号登录FTP 4 local_enable=YES 5 #允许账号都有写操作 6 write_enable=YES 7 #local_umask的意思是指: 8 # 文件目录权限:777-022=755 9 # 文件权限:666-022=644 10 # 这有点反人类了,并... 阅读全文
posted @ 2018-07-23 16:27 zh_Revival 阅读(276) 评论(0) 推荐(0) 编辑
摘要:Check if the FTP service has been installed.(检查是否已安装) 1 Vsftpd --version If it has not install,Press the command to install it:(如果没有安装,按下面命令安装) 1 sudo 阅读全文
posted @ 2018-06-08 13:40 zh_Revival 阅读(215) 评论(0) 推荐(0) 编辑
摘要:Change the apache2 default website directory As we know, The apache2 default directory at /var/www/,If you want to modify it or you have some virtual 阅读全文
posted @ 2018-05-31 13:11 zh_Revival 阅读(207) 评论(0) 推荐(0) 编辑