<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[ITRugod的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/ITRugod</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; ITRugod]]></copyright><item><title><![CDATA[部署开源API网关——kong]]></title><link>https://blog.youkuaiyun.com/ITRugod/article/details/111053433</link><guid>https://blog.youkuaiyun.com/ITRugod/article/details/111053433</guid><author>ITRugod</author><pubDate>Fri, 11 Dec 2020 21:11:46 +0800</pubDate><description><![CDATA[声明:这是我在大学毕业后进入第一家互联网公司学习的内容
kong简介
Kong是全球最受欢迎的开源API网关。专为多云和混合而建，针对微服务和分布式架构进行了优化。

功能

认证方式
通过身份验证层保护您的服务
交通管制
管理，限制和限制入站和出站API流量
分析工具
可视化，检查和监视API和微服务流量
转发
即时转发请求和响应
记录中
将请求和响应数据流式传输到日志记录解决方案
无服务器
通过API调用无服务器功能


优点

无与伦比的性能：借助Kong的超高性能内核，可实现业界最佳的延迟性能。确.]]></description><category></category></item><item><title><![CDATA[Mongodb3.4离线完美升级到4.2]]></title><link>https://blog.youkuaiyun.com/ITRugod/article/details/111053416</link><guid>https://blog.youkuaiyun.com/ITRugod/article/details/111053416</guid><author>ITRugod</author><pubDate>Fri, 11 Dec 2020 21:10:16 +0800</pubDate><description><![CDATA[声明:这是我在大学毕业后进入第一家互联网公司学习的内容

背景
生产环境使用的mongodb用的是4.2，线下开发测试环境一直用的是3.4，有需求要用到mongodb的新特性，准备开始升级。
调查
由于是线下环境的升级，所以暂时关闭mongodb没有影响，如果是生产环境在线升级建议找下其他文档。
直接升级

官方说明服务升级需要上一个特定版本
如果按照官方来做，我需要先升级3.4到3.6 再从3.6升级到4.0 最后从4.0升级到4.2
emmmmmm，人傻了
删除重装
调研了网上的文档，没找到用这种方式.]]></description><category></category></item><item><title><![CDATA[Ubuntu网络基础运维]]></title><link>https://blog.youkuaiyun.com/ITRugod/article/details/111053403</link><guid>https://blog.youkuaiyun.com/ITRugod/article/details/111053403</guid><author>ITRugod</author><pubDate>Fri, 11 Dec 2020 21:09:36 +0800</pubDate><description><![CDATA[声明:这是我在大学毕业后进入第二家互联网公司学习的内容

背景
公司由于历史原因，很多服务器和同事的服务器都是安装的Ubuntu，有16.04也有18.04，每个版本差异比较大，这期先总结下网络方面的运维技术
安装网络运维软件包
如果你是最小化安装，你需要额外装一些软件包

traceroute  链路追踪
net-tools   NET-3网络分发的基础包(包括 arp, hostname, ifconfig, netstat, rarp, route, plipconfig, slattach, mi.]]></description><category></category></item><item><title><![CDATA[UItraISO制作Centos7-U盘引导并安装系统]]></title><link>https://blog.youkuaiyun.com/ITRugod/article/details/111053387</link><guid>https://blog.youkuaiyun.com/ITRugod/article/details/111053387</guid><author>ITRugod</author><pubDate>Fri, 11 Dec 2020 21:08:42 +0800</pubDate><description><![CDATA[声明:这是我在大学毕业后进入第二家互联网公司学习的内容

下载镜像并制作U盘启动盘
下载centos镜像
阿里源
UItraISO（软碟通）制作
下载UItraISO
https://cn.ultraiso.net/xiazai.html

安装完成后点击 试用
点击文件，选择打开centos的iso文件
插好U盘
点击顶部菜单中的 启动  选择 写入硬盘映像
硬盘驱动器选择你的U盘 ，写入方式 usb+hdd+
点击写入

等待制作启动盘
U盘引导
注意：如果直接在已经存在的系统上装盘可能会导致异常，建.]]></description><category></category></item><item><title><![CDATA[Centos7安装Nodejs-v12.6.0]]></title><link>https://blog.youkuaiyun.com/ITRugod/article/details/110311017</link><guid>https://blog.youkuaiyun.com/ITRugod/article/details/110311017</guid><author>ITRugod</author><pubDate>Sun, 29 Nov 2020 13:51:26 +0800</pubDate><description><![CDATA[声明:这是我在大学毕业后进入第二家互联网公司学习的内容

安装Nodejs
Nodejs官网下载
Nodejs列表
cd /opt
wget https://nodejs.org/dist/v12.6.0/node-v12.6.0-linux-x64.tar.gz
tar -zxvf node-v12.6.0-linux-x64.tar.gz
mv node-v12.6.0-linux-x64 nodejs
ln -s /opt/nodejs/bin/npm /usr/local/bin/
ln -s /.]]></description><category></category></item><item><title><![CDATA[Centos7安装NVIDIA显卡驱动和CUDA以及Docker-GPU环境]]></title><link>https://blog.youkuaiyun.com/ITRugod/article/details/110310890</link><guid>https://blog.youkuaiyun.com/ITRugod/article/details/110310890</guid><author>ITRugod</author><pubDate>Sun, 29 Nov 2020 13:47:14 +0800</pubDate><description><![CDATA[声明:这是我在大学毕业后进入第二家互联网公司学习的内容

背景
领导有需求让在AWS上买一台GPU的服务器，进行安装部署3D建模项目的集成开发环境
安装NVIDIA显卡驱动和CUDA
我购买了一台g3s.xlarge型号的ec2，选择centos7 配置好网络、磁盘、安全组和标签就准备开机安装了
查看显卡型号
[root@loaclhost ~]# yum install pciutils -y
[root@loaclhost ~]# lspci | grep -i NVIDIA
00:1e.0 VGA .]]></description><category></category></item><item><title><![CDATA[运维手册——Mysql索引字段长度太长报错]]></title><link>https://blog.youkuaiyun.com/ITRugod/article/details/110310841</link><guid>https://blog.youkuaiyun.com/ITRugod/article/details/110310841</guid><author>ITRugod</author><pubDate>Sun, 29 Nov 2020 13:45:18 +0800</pubDate><description><![CDATA[声明:这是我在大学毕业后进入第二家互联网公司学习的内容

背景
Mysql执行Create Table语句时报错
Specified key was too long; max key length is 1536 bytes
问题分析
之前遇到过报错信息“ERROR 1071 (42000): Specified key was too long; max key length is 767 bytes”，其实意思就是“索引字段长度太长，超过了767bytes”。
mysql的varchar主键只支持不.]]></description><category></category></item><item><title><![CDATA[Kubernetes入门篇(三)——Kubernetes的对象和API]]></title><link>https://blog.youkuaiyun.com/ITRugod/article/details/110293728</link><guid>https://blog.youkuaiyun.com/ITRugod/article/details/110293728</guid><author>ITRugod</author><pubDate>Sun, 29 Nov 2020 13:41:47 +0800</pubDate><description><![CDATA[声明:这是我在大学毕业后进入第一家互联网公司学习的内容

Kubernetes 对象
在 Kubernetes 系统中，Kubernetes 对象 是持久化的实体。Kubernetes 使用这些实体去表示整个集群的状态。特别地，它们描述了如下信息：
哪些容器化应用在运行（以及在哪个 Node 上）
可以被应用使用的资源
关于应用运行时表现的策略，比如重启策略、升级策略，以及容错策略
Kubernetes 对象是 “目标性记录” —— 一旦创建对象，Kubernetes 系统将持续工作以确保对象存在。通过创.]]></description><category></category></item><item><title><![CDATA[Kubernetes入门篇(二)——Kubernetes组件介绍]]></title><link>https://blog.youkuaiyun.com/ITRugod/article/details/110293716</link><guid>https://blog.youkuaiyun.com/ITRugod/article/details/110293716</guid><author>ITRugod</author><pubDate>Sun, 29 Nov 2020 13:41:32 +0800</pubDate><description><![CDATA[声明:这是我在大学毕业后进入第一家互联网公司学习的内容

Kubernetes 组件
当你部署完 Kubernetes, 即拥有了一个完整的集群。
一个 Kubernetes 集群包含 集群由一组被称作节点的机器组成。这些节点上运行 Kubernetes 所管理的容器化应用。集群具有至少一个工作节点和至少一个主节点。
工作节点托管作为应用程序组件的 Pod 。主节点管理集群中的工作节点和 Pod 。多个主节点用于为集群提供故障转移和高可用性。
本文档概述了交付正常运行的 Kubernetes 集群所需的各.]]></description><category></category></item><item><title><![CDATA[Kubernetes入门篇(一)——Kubernetes是什么]]></title><link>https://blog.youkuaiyun.com/ITRugod/article/details/110293671</link><guid>https://blog.youkuaiyun.com/ITRugod/article/details/110293671</guid><author>ITRugod</author><pubDate>Sat, 28 Nov 2020 21:33:18 +0800</pubDate><description><![CDATA[声明:这是我在大学毕业后进入第一家互联网公司学习的内容

Kubernetes简介
Kubernetes 是一个可移植的、可扩展的开源平台，用于管理容器化的工作负载和服务，可促进声明式配置和自动化。Kubernetes 拥有一个庞大且快速增长的生态系统。Kubernetes 的服务、支持和工具广泛可用。
名称 Kubernetes 源于希腊语，意为 “舵手” 或 “飞行员”。Google 在 2014 年开源了 Kubernetes 项目。Kubernetes 建立在 Google 在大规模运行生产工作负.]]></description><category></category></item><item><title><![CDATA[Ansible一键部署高可用Kubernetes集群]]></title><link>https://blog.youkuaiyun.com/ITRugod/article/details/110293649</link><guid>https://blog.youkuaiyun.com/ITRugod/article/details/110293649</guid><author>ITRugod</author><pubDate>Sat, 28 Nov 2020 21:32:33 +0800</pubDate><description><![CDATA[声明:这是我在大学毕业后进入第一家互联网公司学习的内容

准备
前置要求与约定


集群会使用到的端口号。


各服务器时间与时区需一致，集群内服务器间时间差值不能大于1秒。


文档以 4 个 CentOS 7.4 系统服务器安装高可用 Kubernetes 集群进行讲解。


按照本文档安装 Kubernetes 集群时，Ansible 脚本会将服务器上防火墙关闭，请使用安全组进行网络权限控制。


Master(s) 服务器为 Kubernetes 控制服务器；Worker(s) 服务器为 Kube.]]></description><category></category></item><item><title><![CDATA[运维手册——Kubernetes容器时区不同步]]></title><link>https://blog.youkuaiyun.com/ITRugod/article/details/110293588</link><guid>https://blog.youkuaiyun.com/ITRugod/article/details/110293588</guid><author>ITRugod</author><pubDate>Sat, 28 Nov 2020 21:31:17 +0800</pubDate><description><![CDATA[声明:这是我在大学毕业后进入第一家互联网公司学习的内容

背景
Kubernetes容器时间不同步,最近开发反应说容器里的时间不对，差了8个小时，我寻思不是应该时区不对吗，开始了排错之旅
现象
[root@localhost ~]# docker exec -it test date
Tue Jul 21 09:32:03 Asia 2020
[root@localhost ~]# date
Tue Jul 21 17:32:05 CST 2020

从容器的启动命令查起
我查看这个项目deploymen.]]></description><category></category></item><item><title><![CDATA[See-SQL审计平台介绍及部署]]></title><link>https://blog.youkuaiyun.com/ITRugod/article/details/110293541</link><guid>https://blog.youkuaiyun.com/ITRugod/article/details/110293541</guid><author>ITRugod</author><pubDate>Sat, 28 Nov 2020 21:28:57 +0800</pubDate><description><![CDATA[声明:这是我在大学毕业后进入第一家互联网公司学习的内容

背景
线下数据库，成天有人要求运维执行这sql那sql的，又苦逼又容易背锅，问了下公司的DBA大神，推荐了see审计平台，执行sql有审计记录，留痕留痕留痕，重要的事情说三遍，即使是线下环境，谨防有人删库跑路找不到人，可以解决运维一大痛点。
审计平台介绍
数据库审计平台作用

《对于开发人员》提交代码通过Inception审核，不符合规范代码会有提示，通过
Inception 审核后，开发人员可自行发起执行或定时执行，回滚等操作
《对于测试人员》提.]]></description><category></category></item><item><title><![CDATA[Mongodb4.2副本集安装]]></title><link>https://blog.youkuaiyun.com/ITRugod/article/details/110293513</link><guid>https://blog.youkuaiyun.com/ITRugod/article/details/110293513</guid><author>ITRugod</author><pubDate>Sat, 28 Nov 2020 21:27:26 +0800</pubDate><description><![CDATA[声明:这是我在大学毕业后进入第一家互联网公司学习的内容
背景
公司需要安装mongdb副本集，保证和阿里云的生产环境一样，版本还是4.2，说实话我们根本用不到副本集事务和高可用的备份。还是乖乖听领导的话部署吧
Monodb副本集介绍

副本集在mongodb中是是一组 mongod保持相同的数据集过程，副本集提供冗余和高可用性，并且是所有生产部署的基础。
复制提供冗余并增加数据可用性，在不用数据库服务器上具有多个数据副本是，复制可以提供一个级别的单一数据库服务器丢失的容错能力。
副本集可以支撑更高的读操作.]]></description><category></category></item><item><title><![CDATA[深入浅出Docker原理及实战(六)——重新认识Docker容器]]></title><link>https://blog.youkuaiyun.com/ITRugod/article/details/110293446</link><guid>https://blog.youkuaiyun.com/ITRugod/article/details/110293446</guid><author>ITRugod</author><pubDate>Sat, 28 Nov 2020 21:24:50 +0800</pubDate><description><![CDATA[声明:这是我在大学毕业后进入第一家互联网公司学习的内容

深入浅出Docker原理及实战系列第六篇，我主要讲一下Docker容器的本质。
从进程说起。
进程
假如，现在你要写一个计算加法的小程序，这个程序需要的输入来自于一个文件，计算完成后的结果则输出到另一个文件中。
由于计算机只认识 0 和 1，所以无论用哪种语言编写这段代码，最后都需要通过某种方式翻译成二进制文件，才能在计算机操作系统中运行起来。
而为了能够让这些代码正常运行，我们往往还要给它提供数据，比如我们这个加法程序所需要的输入文件。这些数据加.]]></description><category></category></item><item><title><![CDATA[深入浅出Docker原理及实战(五)——Docker网络介绍]]></title><link>https://blog.youkuaiyun.com/ITRugod/article/details/110293420</link><guid>https://blog.youkuaiyun.com/ITRugod/article/details/110293420</guid><author>ITRugod</author><pubDate>Sat, 28 Nov 2020 21:23:54 +0800</pubDate><description><![CDATA[声明:这是我在大学毕业后进入第一家互联网公司学习的内容

深入浅出Docker原理及实战系列第五篇，我主要分享Docker的网络概念及如何合理的使用Docker网络。
Docker网络介绍
Docker容器和服务如此强大的原因之一是您可以将它们连接在一起，或将它们连接到非Docker环境中。
Docker容器和服务甚至不需要知道它们已部署在Docker上，也不必知道它们的对等对象是否也是Docker中运行。
无论您的Docker主机运行Linux，Windows还是两者结合，您都可以使用Docker以与平.]]></description><category></category></item><item><title><![CDATA[深入浅出Docker原理及实战(四)——构建镜像]]></title><link>https://blog.youkuaiyun.com/ITRugod/article/details/110293396</link><guid>https://blog.youkuaiyun.com/ITRugod/article/details/110293396</guid><author>ITRugod</author><pubDate>Sat, 28 Nov 2020 21:23:08 +0800</pubDate><description><![CDATA[声明:这是我在大学毕业后进入第一家互联网公司学习的内容

深入浅出Docker原理及实战系列第四篇，我主要分享制作镜像的两种方法以及如何高效构建镜像的注意点，最后展示一个构建项目级镜像的实践过程
创建镜像的方式
创建一个指定的镜像有两种方式

基于一个现有的镜像来修改  docker commit
基于Dockerfile来创建      docker build

基于一个现有的镜像来修改
命令：
docker commit [OPTIONS] CONTAINER [REPOSITORY[:TAG]]
.]]></description><category></category></item><item><title><![CDATA[深入浅出Docker原理及实战(三)——制作Dockerfile]]></title><link>https://blog.youkuaiyun.com/ITRugod/article/details/110293343</link><guid>https://blog.youkuaiyun.com/ITRugod/article/details/110293343</guid><author>ITRugod</author><pubDate>Sat, 28 Nov 2020 21:22:15 +0800</pubDate><description><![CDATA[声明:这是我在大学毕业后进入第一家互联网公司学习的内容

深入浅出Docker原理及实战系列第三篇，我主要分享如何制作一个Dockerfile，以及基本命令格式。
Dockerfile简介
Docker可以通过阅读Dockerfile的指令来自动构建镜像。 Dockerfile是一个文本文件，其中包含用户可以在命令行上调用组装镜像的所有命令。使用docker build命令可以创建自动构建流程，该构建连续执行多个命令行指令。
制作Dockfile
Docker镜像由只读层组成，每个只读层代表一条Docke.]]></description><category></category></item><item><title><![CDATA[跟我学Mysql之索引篇]]></title><link>https://blog.youkuaiyun.com/ITRugod/article/details/110293284</link><guid>https://blog.youkuaiyun.com/ITRugod/article/details/110293284</guid><author>ITRugod</author><pubDate>Sat, 28 Nov 2020 21:20:34 +0800</pubDate><description><![CDATA[声明:这是我在大学毕业后进入第一家互联网公司学习的内容

索引是什么
索引用于快速查找具有特定列值的行。没有索引，MySQL必须从第一行开始，然后通读整个表以找到相关的行。表越大，花费越多。如果表中有相关列的索引，MySQL可以快速确定要在数据文件中间查找的位置，而不必查看所有数据。这比顺序读取每一行要快得多。
如果上面的描述还不足够让你理解，我可以先给大家讲一个例子，假如你需要在一本字典里查找一个生僻字（首先你不知道它的发音，你就不会去找字母目录，而是会去找偏旁目录）如果你不找目录，你就必须要把字典全部.]]></description><category></category></item><item><title><![CDATA[Kubernetes可视化界面及监控安装]]></title><link>https://blog.youkuaiyun.com/ITRugod/article/details/106971266</link><guid>https://blog.youkuaiyun.com/ITRugod/article/details/106971266</guid><author>ITRugod</author><pubDate>Fri, 26 Jun 2020 16:23:05 +0800</pubDate><description><![CDATA[声明:这是我在大学毕业后进入第一家互联网工作学习的内容

背景
刚刚部署完压测环境kubernertes(以下简称k8s),测试人员需要对项目进行压测，我需要组装一个监控系统帮助测试人员更好地测试个项目性能，百度了很多方案，目前选择了Kubernetes-dashboard+heapster+influxdb+grafana这种方案。
要求说明




项目
版本号
targetPort
nodePort




kubernetes
1.15




kubernetes-dashboard
v1.10.]]></description><category></category></item></channel></rss>