自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(145)
  • 问答 (1)
  • 收藏
  • 关注

转载 cron string 用法详解及常用用法

cron表达式用法解释与常用案例

2021-12-24 14:18:30 714 1

原创 git版本控制的常规用法

初学git的学习实践总结

2021-12-19 17:55:16 724

原创 linux常用快捷键总结

linux常用快捷键总结

2021-12-10 11:12:43 1620

原创 通过kubeconfig文件管理集群

通过kubeconfig文件管理集群

2021-12-06 17:25:30 1083

原创 node.js-linux安装

node.js linux安装# 新建文件夹mkdir nodejscd nodejs/# 下载官方编译好的node.js下载wget https://nodejs.org/dist/v12.14.0/node-v12.14.0-linux-x64.tar.xz# 解压xz -d node-v12.14.0-linux-x64.tar.xz tar -xf node-v12.14.0-linux-x64.tar # 移动文件夹mv node-v12.14.0-linux-x64/* /u

2021-12-06 11:45:44 137

原创 grafana部署与离线插件下载

安装grafana使用yum下载非常方便# wget https://dl.grafana.com/oss/release/grafana-6.7.1-1.x86_64.rpm# yum -y install grafana-6.7.1-1.x86_64.rpm启动grafana并设置开机自启动# systemctl restart grafana-server.service# systemctl enable grafana-server.service 默认3000端口,http:/

2021-12-06 11:39:48 7507

原创 部署zabbix

Zabbix是当前主流开源的企业级分布式监控系统。Zabbix特点是:安装部署较简单,且默认自带了多种监控告警模板。也具备较强的仪表盘展示功能;提供API接口,支持脚本调用;支持自定义编写插件以及监控模板。这里记一下zabbix部署方法。 主要是以下几步。环境配置yum安装mariadb配置zabbix表结构数据配置zabbix登陆zabbix web1 基础配置确保zabbix可用, 测试的时候最好关闭firewalld、selinux2 安装yum安装也很方便,只是先要添加yum

2021-12-03 15:06:29 1114

转载 自动化运维工具——ansible详解

本文为转载文章,原文链接https://www.cnblogs.com/keerya/p/7987886.html目录ansible 简介ansible 是什么?ansible 特点ansible 架构图ansible 任务执行ansible 任务执行模式ansible 执行流程ansible 命令执行过程ansible 配置详解ansible 安装方式使用 pip(python的包管理模块)安装使用 yum 安装ansible 程序结构ansible配置文件查找顺序ansible配置文件ansuble主

2021-12-03 09:06:50 336

原创 脚本一键部署k8s

使用rke部署集群时,虽然已经很方便了,但是如果节点个数较多,每个节点要手动配置,防火墙,selinux, iptables等等。还是挺麻烦的, 这些配置每个节点都一样,完全可以通过脚本批量配置。过程参考RKE部署K8S脚本主要分为四个部分:批量配置服务器环境配置免密登录自动生成cluster.yml文件下载安装RKE,部署集群。主要使用的工具就是expecet, 关于expcet的使用参考expect用法 在配置固定时, 我们只需要了解,节点的ip, 账号及密码。 先将这些信息写入ip

2021-11-29 21:44:07 2642 1

原创 shell中$*的用法

title: shell中$*的用法一、Shell脚本中$0、$?、$!、$$、$*、$#、$@等用法$$ Shell本身的PID(ProcessID,即脚本运行的当前进程ID号)$! Shell最后运行的后台Process的PID(后台运行的最后一个进程的[进程ID]$? 最后运行的命令的结束代码(返回值)即执行上一个指令的返回值 (显示最后命令的退出状态。0表示没有错误,其他任何值表明有错误)$$ 显示shell使用的当前选项,与set命令功能相同$*.

2021-11-26 15:17:56 10203

原创 xshell字符间隔修改

好像点到了一个设置,shell的字符间隔变得很大,看起来巨难受,在默认会话设置 中改了外观,没用,查了一下,可以在default配置文件中改。将LineSpace,CharSpace改为1就改回来了。原来shell会话很多设置都可以在default中配置。...

2021-11-23 12:25:21 386

原创 非正常关闭vi编辑器时会生成一个.swp文件

非正常关闭vi编辑器时会生成一个.swp文件使用vim,有时看到swp这个文件,这个文件是怎么产生的呢, 当你打开一个文件,vi就会生成这么一个.(filename)swp文件, 以备不测, 如果你正常退出,那么这个这个swp文件将会自动删除 。不测分为:当你用多个程序编辑同一个文件时, 此时为了避免同一个文件产生两个不同的版本(vim中的原话),还是选择readonly为好。非常规退出时, 可以用vim -r filename恢复,然后再把swp文件删除, 但要确保swp文件没有用了。你可以

2021-11-23 11:25:56 643

原创 使用cat-EOF时的一些坑

使用cat-EOF时的一些坑, $变量输入 与 EOF无法结束

2021-11-23 11:21:22 1660

原创 root权限时修改文档却反馈`cannot open file for writing`

vim打开文件编辑界面后,输入文件内容,输完点击esc,然后:wq!,居然报错了,主要的错误提示是:Can't open file for writing寻找解决办法,网上说两种可能:1.当前用户的权限不足2.此文件可能正被其他程序或用户使用.根据我的情况分析,该文件都还不存在,第二种情况肯定不可能, 那就是第一种情况,可是我当前操作的用户身份是root,权限不足?,问题出在哪里呢?最后我查到还有第三种的可能,就是我直接在多层目录下写文件,这个目录不存在,我测试一下,果然是这个问题,直接输入:c

2021-11-23 11:03:45 3360

转载 iptables详解

iptables概念这篇文章会尽量以通俗易懂的方式描述iptables的相关概念,请耐心的读完它。原文地址https://www.zsythink.net/archives/1199防火墙相关概念此处先描述一些相关概念。从逻辑上讲。防火墙可以大体分为主机防火墙和网络防火墙。主机防火墙:针对于单个主机进行防护。网络防火墙:往往处于网络入口或边缘,针对于网络入口进行防护,服务于防火墙背后的本地局域网。网络防火墙和主机防火墙并不冲突,可以理解为,网络防火墙主外(集体), 主机防火墙主内

2021-11-22 15:02:42 2245

原创 vim进阶使用

笔记-vim用法总结

2021-11-22 10:59:27 470

原创 k8s部署小游戏

k8s部署小游戏2048

2021-11-14 22:52:37 4740

原创 什么是serverless

serverless概述

2021-11-12 15:08:40 6018

原创 客户端如何与pod通信——服务

pod通信和服务发现在没有k8s的世界里,系统管理员要在用户端配置文件中明确服务的精确的ip地址或主机名来配置客户端的应用,但是在k8s中并不是需要。k8s中应用运行在pod中, 而pod的高可用设计使得无法保证准确的ip, 这里总结一下pod与服务的工作方式。1 pod特点pod随时可能启动或关闭,是短暂的客户端不会提前知道pod的地址,水平伸缩以为着pod可能会提供相同的服务,每个pod ip不同,但客户端只需要服务,不需要知道pod的地址。2 服务为了解决上述需要,k8s为一组功能相

2021-11-09 17:32:17 893

转载 Kubernetes设计理念

Kubernetes设计理念

2021-11-02 11:15:21 243

原创 kubectl全部命令用法示例

kubectl全部命令用法示例

2021-10-29 22:09:17 2257

原创 centos7.6部署minikube

1 什么是minikube ?Minikube是由Kubernetes社区维护的单机版的Kubernetes集群,支持macOS, Linux, and Windows等多种操作系统平台,使用最新的官方stable版本,并支持Kubernetes的大部分功能,从基础的容器编排管理,到高级特性如负载均衡、Ingress,权限控制等。非常适合作为Kubernetes入门,或开发测试环境使用。安装k8s的麻烦就不用多说了,而且特别容易出错,烦的很,minikube部署简单可以用来测试学习用。2 miniku

2021-10-29 09:12:17 698

原创 yaml文件需注意的格式

1 什么是yamlYAML 是 “YAML Ain’t a Markup Language”(YAML 不是一种标记语言)的缩写。YAML 的语法和其他高级语言类似,并且可以简单表达清单、散列表,标量等数据形态。它使用空白符号缩进和大量依赖外观的特色,适合用来表达或编辑数据结构、各种配置文件、倾印调试内容、文件大纲。YAML 的配置文件后缀为 .yml,如:nginx.yml 。什么是标记语言?标记语言,是一种将文本以及文本相关的其他信息结合起来,展现出关于文档结构和数据处理细节的电脑文字编码。与文

2021-10-28 20:21:06 2070

原创 k8s中资源简写和命令补齐

三个k8s小技巧解放双手

2021-10-28 18:30:06 1048

原创 rancher版本升级

rancher版本升级一、准备条件从v2.0.7开始,Rancher引入了system项目,该项目是自动创建的,用于存储Kubernetes需要运行的重要命名空间。在升级到v2.0.7+前,请检查环境中有没有创建system项目,如果有则删除。并检查确认所有系统命名空间未分配到任何项目下,如果有则移到出去,以防止集群网络问题。二、升级步骤1 记录版本记录查看rancherweb右下角版本号(例如:v2.0.0) ,在升级过程中需要此版本号。2 关闭rancher容器停止当前运行Rancher

2021-10-27 16:07:36 2498 1

原创 prometheus+grafana监控集群

1 prometheus是什么prometheus是由谷歌研发的一款开源的监控软件,目前已经被云计算本地基金会托管,是继k8s托管的第二个项目。zabbix功能强大,但是对容器监控显得力不从心。为解决监控容器的问题,引入了prometheus技术。prometheus号称是下一代监控。2 prometheus特点易于搭建,可以轻易获取服务内部状态高效灵活的查询语句支持本地和远程存储采用http协议,默认pull模式拉取数据,也可以通过中间网关push数据支持自动发现可扩展3 prome

2021-10-26 12:57:06 827

原创 k8s部署留言板guestbook

k8s部署留言板guestbook

2021-10-22 23:28:19 332

原创 Error: ImagePullBackOff解决方法

Error: ImagePullBackOff原因及其解决方法

2021-10-22 23:09:57 7309

原创 rancher部署k3s集群

安装 K3s 集群1、安装 Kubernetes 并配置 K3s Server运行启动 K3s Kubernetes API Server 的命令时,您需要传入先前设置的外部数据库参数。连接到您准备运行 Rancher Server 的 Linux 节点之一。在 Linux 节点上,运行以下命令以启动 K3s Server 并将其连接到外部数据库:curl -sfL https://get.k3s.io | sh -s - server –datastore-endpoint=“mysql://

2021-10-22 13:36:02 3024

原创 如何屏蔽百度热搜

屏蔽百度热搜的方法

2021-10-21 18:58:38 1707 1

原创 ERROR: Rancher must be ran with the --privileged flag when running outside of Kubernetes

解决ERROR: Rancher must be ran with the --privileged flag when running outside of Kubernetes

2021-10-21 11:24:16 2097

原创 rke部署集群的准备条件

Rancher 的部署可以有三种架构:单节点 Kubernetes ,单节点 Docker, 高可用 Kubernetes。这里总结一下高可用的集群的准备条件。节点配置在 RKE 集群中安装 Rancher 高可用,官方建议为高可用配置以下基础设施:3 个 Linux 节点,通常是虚拟机,可以自行选择的基础设施提供商,例如阿里云,腾讯云。1 个负载均衡器,用于将流量转发到这三个节点。一条 DNS 记录,用于将 URL 指向负载均衡器。这将成为 Rancher Server 的 URL,下游集群

2021-10-21 10:12:17 306

原创 RKE部署K8S

1 准备工作1.1 集群配置一台nignxf负载均衡,2台使用RKE配置k8s集群,然后在这个集群上配置高可用Rancher主机IP主机名角色1.117.61.155nginxcontrolplane,etcd81.68.101.212k8s-node01controlplane,etcd,worker81.68.229.215k8s-node02controlplane,etcd,worker分开买的腾讯云服务器,所以ip地址不连续1.2

2021-10-21 09:16:40 2698

原创 nginx学习笔记

狂神nginx课程学习笔记

2021-10-12 18:28:19 102

原创 docker启动rancher后打不开bashboard

使用docekr部署rancher的时候,本应是一个简单的问题,一句命令就可以完成,但用一个新买的服务器失败了1 环境操作系统:CentOS 7.6 (腾讯云服务器)Docker:20.10.8 (latest)2 操作关闭防火墙# systemctl stop firewalld && systemctl disable firewalld# sed -i 's/enforcing/disabled/g' /etc/selinux/config; setenforce 0

2021-09-29 23:32:51 1757 1

原创 rancher入门

rancher官网摘抄的一些笔记

2021-09-29 13:38:02 808

转载 Kubernetes的核心技术概念

Kubernetes的核心技术概念和API对象API对象是K8s集群中的管理操作单元。K8s集群系统每支持一项新功能,引入一项新技术,一定会新引入对应的API对象,支持对该功能的管理操作。例如副本集Replica Set对应的API对象是RS。每个API对象都有3大类属性:元数据metadata、规范spec和状态status。元数据是用来标识API对象的,每个对象都至少有3个元数据:namespace,name和uid;除此以外还有各种各样的标签labels用来标识和匹配不同的对象,例如用户可以用

2021-09-28 23:05:00 391

原创 二级制方法搭建k8s集群

二级制方法搭建k8s集群

2021-09-28 23:00:10 259

原创 xshell两个设置极大提升效率

xshell两个设置效率提升300%

2021-09-28 12:31:28 318

原创 xshell上传下载文件到本地

xshell上传下载文件到本地

2021-09-24 17:48:51 2012

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除