<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Rainable]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/qq_36023219</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; qq_36023219]]></copyright><item><title><![CDATA[搭建Kubernetes高可用集群]]></title><link>https://blog.youkuaiyun.com/qq_36023219/article/details/107329419</link><guid>https://blog.youkuaiyun.com/qq_36023219/article/details/107329419</guid><author>qq_36023219</author><pubDate>Wed, 15 Jul 2020 15:46:03 +0800</pubDate><description><![CDATA[k8s高可用集群

1. 集群拓扑









2.Loadbalancer部署









3.keepalived配置









4.docker部署









5. k8s集群部署

配置内核参数:





加载内核模块:



kubeadm部署:





预先拉取镜像:





Flannel网络组件部署:







查看


kubectl get node






...]]></description><category></category></item><item><title><![CDATA[Kubernetes之资源监控]]></title><link>https://blog.youkuaiyun.com/qq_36023219/article/details/107329390</link><guid>https://blog.youkuaiyun.com/qq_36023219/article/details/107329390</guid><author>qq_36023219</author><pubDate>Wed, 15 Jul 2020 02:59:18 +0800</pubDate><description><![CDATA[一、k8s容器资源限制

Kubernetes采用request和limit两种限制类型来对资源进行分配。

request(资源需求):即运行Pod的节点必须满足运行Pod的最基本需求才能运行Pod。
	limit(资源限额):即运行Pod期间,可能内存使用量会增加,那最多能使用多少内存,这就是资源限额


资源类型:

CPU 的单位是核心数,内存的单位是字节。
	一个容器申请0.5个CPU,就相当于申请1个CPU的一半,你也可以加个后缀m 表示千分之一的概念。比如说100m的CPU,100豪的CPU.]]></description><category></category></item><item><title><![CDATA[Kubernetes访问控制]]></title><link>https://blog.youkuaiyun.com/qq_36023219/article/details/107248036</link><guid>https://blog.youkuaiyun.com/qq_36023219/article/details/107248036</guid><author>qq_36023219</author><pubDate>Fri, 10 Jul 2020 12:32:53 +0800</pubDate><description><![CDATA[Kubernetes访问控制

kubernetes API 访问控制







Authentication(认证)

认证方式现共有8种,可以启用一种或多种认证方式,只要有一种认证方式通过,就不再进行其它方式的认证。通常启用X509 Client Certs和Service Accout Tokens两种认证方式。
	Kubernetes集群有两类用户:由Kubernetes管理的Service Accounts (服务账户)和(Users Accounts) 普通账户。k8s中账号的概念不是我..]]></description><category></category></item><item><title><![CDATA[Kubernetes调度]]></title><link>https://blog.youkuaiyun.com/qq_36023219/article/details/107160708</link><guid>https://blog.youkuaiyun.com/qq_36023219/article/details/107160708</guid><author>qq_36023219</author><pubDate>Fri, 10 Jul 2020 12:05:18 +0800</pubDate><description><![CDATA[Kubernetes调度

调度器通过 kubernetes的watch机制来发现集群中新创建且尚未被调度到Node上的Pod。调度器会将发现的每一个未调度的Pod调度到一个合适的Node上来运行。

kube-scheduler是Kubernetes集群的默认调度器,并且是集群控制面的一部分。如果你真的希望或者有这方面的需求,kube-scheduler 在设计上是允许你自己写一个调度组件并替换原有的 kube-scheduler。

在做调度决定时需要考虑的因素包括:单独和整体的资源请求、硬件/软件/策]]></description><category></category></item><item><title><![CDATA[Kubernetes存储之Volumes]]></title><link>https://blog.youkuaiyun.com/qq_36023219/article/details/107123112</link><guid>https://blog.youkuaiyun.com/qq_36023219/article/details/107123112</guid><author>qq_36023219</author><pubDate>Sun, 05 Jul 2020 01:45:54 +0800</pubDate><description><![CDATA[Volumes配置管理
]]></description><category></category></item><item><title><![CDATA[Kubernetes存储之Secret]]></title><link>https://blog.youkuaiyun.com/qq_36023219/article/details/107117187</link><guid>https://blog.youkuaiyun.com/qq_36023219/article/details/107117187</guid><author>qq_36023219</author><pubDate>Fri, 03 Jul 2020 23:58:26 +0800</pubDate><description><![CDATA[Secret配置管理

Secret 对象类型用来保存敏感信息,例如密码、OAuth 令牌和 ssh key。
	敏感信息放在 secret 中比放在 Pod 的定义或者容器镜像中来说更加安全和灵活。
	Pod 可以用两种方式使用 secret:
作为 volume 中的文件被挂载到 pod 中的一个或者多个容器里。
	当 kubelet 为 pod 拉取镜像时使用。
Secret的类型:
Service Account:Kubernetes 自动创建包含访问 API 凭据的 secret,并自动修改pod]]></description><category></category></item><item><title><![CDATA[Kubernetes存储之Configmap]]></title><link>https://blog.youkuaiyun.com/qq_36023219/article/details/107114082</link><guid>https://blog.youkuaiyun.com/qq_36023219/article/details/107114082</guid><author>qq_36023219</author><pubDate>Fri, 03 Jul 2020 22:37:03 +0800</pubDate><description><![CDATA[ConfigMap配置管理

1. configMap作用及使用场景

ConfigMap用于保存配置数据,以键值对形式存储。
	ConfigMap 资源提供了向 Pod 注入配置数据的方法。
	旨在让镜像和配置文件解耦,以便实现镜像的可移植性和可复用性。
典型的使用场景:

填充环境变量的值
	设置容器内的命令行参数
	填充卷的配置文件


2. ConfigMap的创建

创建方式:

使用字面值创建
	使用文件创建
	使用目录创建
	编写configmap的yaml文件创建
字面值创建：


kub.]]></description><category></category></item><item><title><![CDATA[Linux之Kubernetes入门]]></title><link>https://blog.youkuaiyun.com/qq_36023219/article/details/106863787</link><guid>https://blog.youkuaiyun.com/qq_36023219/article/details/106863787</guid><author>qq_36023219</author><pubDate>Fri, 26 Jun 2020 19:05:47 +0800</pubDate><description><![CDATA[一、Kubernetes简介

1.Kubernetes简介









2.kubernetes设计架构































二、Kubernetes部署

关闭节点的selinux和iptables防火墙

所有节点（server1、2、3）部署docker引擎


yum install -y docker-ce





注意：这是我自己搭建的docker-ce仓库，直接将上图红圈中的软件包放到了docker...]]></description><category></category></item><item><title><![CDATA[Linux之持续集成与持续交付（gitlab，jenkins）]]></title><link>https://blog.youkuaiyun.com/qq_36023219/article/details/106825061</link><guid>https://blog.youkuaiyun.com/qq_36023219/article/details/106825061</guid><author>qq_36023219</author><pubDate>Fri, 19 Jun 2020 03:37:13 +0800</pubDate><description><![CDATA[一、git工具使用

1. 版本控制系统简介

1.1 本地版本控制系统



1.2集中化的版本控制系统



1.3分布式版本控制系统



2.git简介

Git特点：

速度
	简单的设计
	对非线性开发模式的强力支持（允许成千上万个并行开发的分支）
	完全分布式
	有能力高效管理类似Linux 内核一样的超大规模项目（速度和数据量）
自诞生于 2005 年以来，Git 日臻成熟完善，在高度易用的同时，仍然保留着初期设定的目标。 它的速度飞快，极其适合管理大项目，有着令人难以置信的非线性分支...]]></description><category></category></item><item><title><![CDATA[Linux之ELK]]></title><link>https://blog.youkuaiyun.com/qq_36023219/article/details/106671209</link><guid>https://blog.youkuaiyun.com/qq_36023219/article/details/106671209</guid><author>qq_36023219</author><pubDate>Mon, 15 Jun 2020 19:19:52 +0800</pubDate><description><![CDATA[一、elasticsearch实战

1.elasticsearch简介





2.elasticsearch安装与配置





3.elasticsearch插件安装





4.elasticsearch分布式部署





5.elasticsearch节点角色





6.elasticsearch节点优化



二、logstash数据采集

1.lLogstash简介



2.Logstash安装与配置



3.file输出插件

...]]></description><category></category></item><item><title><![CDATA[Linux之SaltStack]]></title><link>https://blog.youkuaiyun.com/qq_36023219/article/details/106593182</link><guid>https://blog.youkuaiyun.com/qq_36023219/article/details/106593182</guid><author>qq_36023219</author><pubDate>Sat, 06 Jun 2020 23:17:53 +0800</pubDate><description><![CDATA[环境：

server11：192.168.1.21

server12：192.168.1.22

server13：192.168.1.23

master：server11

minion：server12、server13

所有主机firewalld、selinux均关闭



一、saltstack简介

saltstack是一个配置管理系统，能够维护预定义状态的远程节点
	saltstack是一个分布式远程执行系统，用来在远程节点上执行命令和查询数据
	saltstack是运维人员提高工作效.]]></description><category></category></item><item><title><![CDATA[部署Redis作为MySQL缓存]]></title><link>https://blog.youkuaiyun.com/qq_36023219/article/details/106229527</link><guid>https://blog.youkuaiyun.com/qq_36023219/article/details/106229527</guid><author>qq_36023219</author><pubDate>Wed, 20 May 2020 12:43:27 +0800</pubDate><description><![CDATA[server1：192.168.1.11 安装nginx和php为用户提供服务访问入口

server3：192.168.1.13 安装mysql，存储数据

server2：192.168.1.12 安装redis作为缓存服务器，缓存mysql数据



一、搭建LNMP+Redis

1. server1安装nginx和php以及php相关插件

安装nginx

解压


tar zxf nginx-1.18.0.tar.gz




vim auto/cc/gcc   ###这一步是为了取...]]></description><category></category></item><item><title><![CDATA[Linux 之 Redis]]></title><link>https://blog.youkuaiyun.com/qq_36023219/article/details/106179458</link><guid>https://blog.youkuaiyun.com/qq_36023219/article/details/106179458</guid><author>qq_36023219</author><pubDate>Tue, 19 May 2020 12:04:46 +0800</pubDate><description><![CDATA[一、安装redis

1. 获取安装包并解压



这里使用5.0.4版本，最新版为5.0.5，尝试安装发现有很多问题，makefile文件似乎不完整

2. make

确保安装了编译器yum install gcc


make





3. 安装


make install



安装redis服务 默认6379端口



查看端口


netstat -antulpe | grep redis



默认绑定本地6379端口

修改配置文件，更改绑定ip端口


vim /etc/redis/.]]></description><category></category></item><item><title><![CDATA[Linux之MySQL+MHA高可用]]></title><link>https://blog.youkuaiyun.com/qq_36023219/article/details/106163595</link><guid>https://blog.youkuaiyun.com/qq_36023219/article/details/106163595</guid><author>qq_36023219</author><pubDate>Sat, 16 May 2020 21:26:08 +0800</pubDate><description><![CDATA[一. 配置gtid主从复制

恢复mysql环境（所有节点都恢复）





1.修改配置文件

server1



下面的是为了mha主从切换配置，可以由从节点升级为主节点

server2



server3





2. 安全初始化，配置主从复制

server1:

启动mysqld，查看临时密码


cat /var/log/mysqld.log | grep password



更改密码，创建复制用户并授权



server2:







server3:





测试主...]]></description><category></category></item><item><title><![CDATA[Linux之MySQL（组复制 单主多主切换，读写分离）]]></title><link>https://blog.youkuaiyun.com/qq_36023219/article/details/106157220</link><guid>https://blog.youkuaiyun.com/qq_36023219/article/details/106157220</guid><author>qq_36023219</author><pubDate>Sat, 16 May 2020 18:41:27 +0800</pubDate><description><![CDATA[一、组复制

单主模式：

1. server1配置:

恢复环境,确保没有mysql相关进程



随机生成一个uuid（组复制需要使用所有组成员保证一致）


uuidgen



更改配置文件，添加组复制





启动数据库,获取临时密码


systemctl start mysqld
cat /var/log/mysqld.log | grep password




更改密码（登陆需要输入日志中查到的临时密码）



关闭二进制文件，避免接下来的操作被其他组成员复制，再创建复制用户并授权，刷]]></description><category></category></item><item><title><![CDATA[Linux之MySQL（主从复制、半同步复制）]]></title><link>https://blog.youkuaiyun.com/qq_36023219/article/details/106087210</link><guid>https://blog.youkuaiyun.com/qq_36023219/article/details/106087210</guid><author>qq_36023219</author><pubDate>Sat, 16 May 2020 12:06:05 +0800</pubDate><description><![CDATA[1. 安装mysql

这里为了快速搭建，直接使用rpm安装包安装（编译安装太费时）

获取安装包














]]></description><category></category></item><item><title><![CDATA[HAProxy+Tomcat实现负载均衡]]></title><link>https://blog.youkuaiyun.com/qq_36023219/article/details/106010432</link><guid>https://blog.youkuaiyun.com/qq_36023219/article/details/106010432</guid><author>qq_36023219</author><pubDate>Sun, 10 May 2020 23:58:48 +0800</pubDate><description><![CDATA[1.
]]></description><category></category></item><item><title><![CDATA[Tomcat + memcached 实现session共享]]></title><link>https://blog.youkuaiyun.com/qq_36023219/article/details/106006008</link><guid>https://blog.youkuaiyun.com/qq_36023219/article/details/106006008</guid><author>qq_36023219</author><pubDate>Sat, 09 May 2020 00:35:15 +0800</pubDate><description><![CDATA[1. LNMP+memcached

环境：

server1：192.168.1.11

lnmp架构，参考上一片文章https://blog.youkuaiyun.com/qq_36023219/article/details/105909836

目的：

测试memcache，体会memcache作用

步骤：

1. 安装memcached


yum install memcached.x86_64 -y





2. 安装php的memcache扩展

获取安装包




/usr/local/ln..]]></description><category></category></item><item><title><![CDATA[Linux Enterprise 之 LNMP环境搭建]]></title><link>https://blog.youkuaiyun.com/qq_36023219/article/details/105909836</link><guid>https://blog.youkuaiyun.com/qq_36023219/article/details/105909836</guid><author>qq_36023219</author><pubDate>Mon, 04 May 2020 14:36:27 +0800</pubDate><description><![CDATA[1. LNMP介绍

LNMP架构：Linux+Nginx+MySQL+PHP
基于Linux操作系统，以Nginx作为web服务器，Mysql作为数据库。Nginx会直接处理静态请求，因为Nginx本身不具备处理动态请求能力，它会把用户的动态请求交给php服务（php-fpm）去处理，php服务可以和数据库进行交互，将结果返回给Nginx，最终返回给用户。



2. 系统环境

操作系统：
...]]></description><category></category></item><item><title><![CDATA[Linux Enterprise 之 Nginx]]></title><link>https://blog.youkuaiyun.com/qq_36023219/article/details/105883007</link><guid>https://blog.youkuaiyun.com/qq_36023219/article/details/105883007</guid><author>qq_36023219</author><pubDate>Fri, 01 May 2020 23:28:09 +0800</pubDate><description><![CDATA[1. Nginx简介及安装

Nginx是一个轻量级，高性能的HTTP和反向代理web服务器，其特点是占有内存少，并发能力强

功能作用：

1. 反向代理

　　反向代理服务器位于用户与目标服务器之间，对用户来说，它代表着服务器，即用户直接访问反向代理服务器就可以获得目标服务器的资源。同时，用户不需要知道目标服务器信息。反向代理服务器通常可用来作为web加速缓存，降低网络和服务器的负载，提高访...]]></description><category></category></item></channel></rss>