自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

久伴你逍遥风的博客

一点一滴的积累才会有质的飞跃

  • 博客(116)
  • 收藏
  • 关注

原创 kubernetes使用二进制方法安装部署k8s的v1.23版本安装步骤

二进制安装k8s环境@目录二进制安装k8s环境前置环境准备及网段规划一、k8s基础环境准备1.1 配置静态IP1.2 配置主机名1.3 配置 hosts 文件1.4 免密登录1.5 关闭 firewalld 防火墙1.6 关闭 selinux1.7 关闭交换分区 swap1.8 修改内核参数1.9 配置阿里云 repo 源1.10 配置时间同步1.11 安装 iptables1.12 安装环境......

2022-08-11 14:51:00 3253 10

原创 k8s环境实现springcloud电商项目(二)SpringCloud及组件介绍&Eureka组件部署

目录在 k8s 平台部署 SpringCLoud 电商项目-模拟在线购物平台环境准备1. 大型电商平台微服务架构介绍1.1 基于 springcloud 的电商平台功能图2. 单体架构 vs 微服务简介2.1 什么是微服务?2.2 为什么要用微服务?2.3 微服务特性2.4 哪些项目适合微服务部署?2.4.1 什么项目适合微服务?2.4.2 使用微服务需要考虑的问题3 SpringCloud...

2022-06-07 17:01:00 1893 1

原创 k8s环境实现springcloud电商项目(一)之环境准备(Ingress-Mysql-harbor安装)

目录k8s环境实现springcloud电商项目(一)之环境准备(Ingress-Mysql-harbor安装)1. 环境准备1.1 修改 yum 源1.2 配置防火墙1.3 时间同步1.4 关闭 selinux1.5 修改内核参数1.6 配置主机之间无密码登陆2. 实战:使用 Harbor 搭建Docker 私有仓库2.1 为 Harbor 自签发证书2.2 安装 Docker2.3 安装配置...

2022-06-05 18:00:00 747

原创 k8s核心资源之Ingress七层代理介绍及使用(七)

目录Ingress 和 Ingress Controller 概述1. Ingress 介绍2. Ingress Controller 介绍2.1 Ingress 和 Ingress Controller 总结2.2 Ingress Controller 代理 k8s 内部应用的流程3. 安装 Nginx Ingress Controller3.1 测试 Ingress HTTP 代理 tomc...

2022-06-05 17:55:00 933

原创 k8s核心资源之service四层负载均衡器代理(六)

目录1. k8s四层负载均衡-service1.1 四层负载均衡Service:概念、原理1.1.1 为什么要有Service?1.1.2 Service概述1.1.3 Service工作原理1.1.4 kubernetes集群中有三类IP地址1.2 创建Service资源1.2.1 Service的四种类型ExternalNameClusterIPNodePortLoadBalan...

2022-06-04 16:08:00 1178

原创 浅谈k8s网络模型及不同node上Pod如何互访

目录k8s网络模型CNIKubernetes 使用 CNI 网络插件的基本工作流程:pod 网络模型主流 Kubernetes 网络实现方案Pod间如何互访k8s网络模型接上一篇文章: Overlay和Underlay网络协议区别及概述讲解Kubernetes 对容器技术做了更多的抽象,其中最重要的一点是提出 pod 的概念,pod 是 Kubernetes 资源调度的基本单元,我们可以简单...

2021-11-17 16:41:00 3281

原创 Overlay和Underlay网络协议区别及概述讲解

目录(一) Overlay网络模型(二)Underlay网络模型本文分别介绍Overlay网络模型和Underlay网络模型。(一) Overlay网络模型跨主机网络意味着将不同主机上的容器用同一个虚拟网络连接起来。这个虚拟网络的拓扑结构和实现技术就是网络模型。 物理网络模型中,连通多个物理网桥上的主机的一个简单办法是通过媒介直接连接这些网桥设备,各个主机处于同一个局域网(LAN)之中,管理...

2021-11-17 15:44:00 4504

原创 k8s基于二进制安装方法安装kubernetes1.19版本(二)

目录基础环境规划kubeadm和二进制安装的区别1、K8S集群环境安装1.1 初始化环境(所有节点)1.1.1 配置主机名1.1.2 配置hosts文件1.1.3 配置主机之间无密码登录1.1.4 关闭firewalld防火墙1.1.5 关闭selinux1.1.6 关闭交换分区swap1.1.7 修改内核参数1.1.8 配置阿里云repo源1.1.9 配置时间同步1.1.10 安装i...

2021-11-17 14:32:00 899 3

原创 k8s存储资源之持久化存储资源存储卷PV与PVC理解与应用(七)

目录k8s持久化存储探讨:k8s中为什么要做持久化存储?1、k8s持久化存储:emptyDir2、k8s持久化存储:hostPath3、k8s持久化存储:nfs4、k8s持久化存储: PVC4.1 k8s PV是什么?4.2 k8s PVC是什么?4.3 k8s PVC和PV工作原理4.4 创建pod,使用pvc作为持久化存储卷5、 k8s存储类:storageclass5.1 安装n...

2021-10-24 12:02:00 969

原创 k8s核心资源之Replicasse和Deployment控制器(五)

目录k8s控制器:Replicaset和Deployment1、Replicaset控制器:概念、原理解读1.1 Replicaset概述1.2 Replicaset工作原理:如何管理Pod?1.3 Replicaset资源清单文件编写技巧2、Replicaset使用案例:部署Guestbook留言板2.1 编写一个ReplicaSet资源清单3、Replicaset管理pod:扩容、缩容、更...

2021-09-21 16:27:00 533

原创 k8s核心资源之namespace与pod污点容忍度生命周期进阶篇(四)

目录1、命名空间namespace1.1 什么是命名空间?1.2 namespace应用场景1.3 namespacs常用指令1.4 namespace资源限额2、标签2.1 什么是标签?2.2 如何给pod资源打标签2.3 查看资源标签3、node节点选择器4、nodeSelector:5、亲和性5.1 node节点亲和性5.1.1 硬亲和性5.1.2 软亲和性5.2 Pod节点亲和性5.2....

2021-09-16 23:59:00 545

原创 k8s核心资源之Pod概念及入门使用讲解&&资源清单yaml文件内容讲解与编写(三)...

目录1、 k8s核心资源之Pod概念及入门使用1.1 什么是Pod?1.2 Pod如何管理多个容器?1.3 Pod网络1.4 Pod存储1.5 Pod工作方式1.5.1 自主式Pod1.5.2 控制器管理的Pod1.6 创建Pod流程2、Pod资源清单yaml文件内容详细解读3、如何编写资源清单YAML文件?1、 k8s核心资源之Pod概念及入门使用1.1 什么是Pod?官方文档:ht...

2021-09-13 22:19:00 630

原创 kubernetes简称k8s基础组件概念原理简单介绍之入门(一)

kubernetes 入门与实践目录1. kubernetes/K8S 是什么?2. kubernetes 起源和发展前景3. kubernetes 特性4. kubernetes 架构5. kubernetes 架构详细拆分-组件介绍6. kubernets 中的资源对象6.1 Pod6.2 label6.3 Replicaset6.4 Deployment6.5 Service6.6 Cor...

2021-09-05 16:07:00 214

原创 使用kubeadm安装kubernetes1.19版本(一)基础环境配置和集群初始化

目录本机环境规划及说明:一、初始化实验环境二、安装 kubernetes 高可用集群2.1 安装kubeadm和kubelet2.2 K8s集群初始化2.3 在 master1 节点授权,这样才能有权限操作 k8s 资源2.4 安装 calico 网络插件2.6 查看 node 节点和coredns的pod 状态,在 master1 节点执行2.7 扩容添加node节点三、测试集群功能是否正常1...

2021-08-29 17:16:00 1823

原创 k8s如何删除处于terminating状态的ns资源

假设你要删掉两个ns资源,发现一直删不了处于terminating状态首先试一下先把这个ns的所有pod都删掉kubectl delete pod --all -n istio-system还是不行的话,加个参数强制删除kubectl delete pod --grace-period=0 –force如果依然是卡死状态,就要使用下面的必杀技了首先生成一个tmp.json文件kub...

2021-08-27 11:30:00 1502

原创 k8s强制删除po&pv&pvc和ns&namespace方法

目录一、强制删除pod二、强制删除pv、pvc三、强制删除ns注意:以下操作方法十分危险,三思而行!!!如果名称空间、pod、pv、pvc全部处于“Terminating”状态时,此时的该名称空间下的所有控制器都已经被删除了,之所以出现pod、pvc、pv、ns无法删除,那是因为kubelet 阻塞,有其他的资源在使用该namespace,比如CRD等,尝试重启kubelet,再删除该name...

2021-08-25 20:27:00 8172 5

原创 Linux系统的PAM模块认证文件含义说明总结

在Linux中执行有些程序时,这些程序在执行前首先要对启动它的用户进行认证,符合一定的要求之后才允许执行,例如login, su等。在Linux中进行身份或是状态的验证程序是由PAM来进行的,PAM(Pluggable Authentication Modules)可动态加载验证模块,因为可以按需要动态的对验证的内容进行变更,所以可以大大提高验证的灵活性。一、PAM模块介绍Linux-P...

2021-05-24 15:56:00 4432 2

原创 OpenStack部署stein版本的多节点云平台安装操作步骤

部署stein版本的多节点云平台目录一、openstack 概述二、openstack 的作用三、penstack 各组件关系四、OpenStack 部署4.1 部署方法4.2 准备 openstack 多节点实验环境4.3 实验拓扑图:4.4 部署4.4.1 集群网络环境初始化一、配置网卡二、配置主机名三、配置/etc/hosts四、配置免密登录五、配置本地 yum 源六、使用 opensta...

2021-05-24 13:01:00 782 1

原创 Linux主机安全加固方法&使用开源软件fail2ban防护主机

目录常见的三种加固措施一、主机基础安全加固(方法一)1、密码足够的复杂2、修改sh默认端口号3、禁止 root 远程登录4、Linux主机黑白名单限制远程连接地址5、服务器之间通过密钥免密登录6、使用密钥并禁止使用密码登录服务器7、通过云平台的安全组限制远程登陆的ip二、使用开源软件fail2ban加固主机安全(方法二)优点:原理:场景说明:下载软件包:应用实例:常见的三种加固措施方法一:主机...

2021-05-08 12:22:00 1170

原创 Windows云服务器配置文件共享和网络磁盘映射方法

Windows云服务器配置文件共享和网络磁盘映射方法操作场景内网环境下,Windows云服务器之间怎样实现文件夹共享?约束限制部分运营商可能会屏蔽139、445端口,导致广域网无法访问共享。因此,Windows云服务器文件共享方案建议仅在内网环境下使用。操作步骤确认共享的两台Windows云服务器配置正确,具体包括如下几个方面:确保“Tcp/IP NetBIOS Helper”...

2021-05-08 11:20:00 1845 1

原创 Linux云服务器卡顿排查过程

Linux云服务器卡顿怎么办?当您发现云服务器的运行速度变慢或云服务器突然出现网络断开现象,则可能是云服务器的带宽和CPU使用率过高导致。Linux实例带宽流量过高或CPU使用率高,您可以按如下步骤进行排查:问题定位:定位影响云服务器带宽和CPU使用率高的进程。问题处理:排查进程是否正常,并分类进行处理。正常进程:优化程序,或变更云服务器的配置异常进程:建议您手动关闭进程,...

2021-05-08 11:13:00 621

原创 Linux系统磁盘分区格式MBR格式转换GPT

Linux磁盘MBR格式转换GPT1、先取消挂载磁盘,安装一个gdisk工具yum install -y gdisk2、分区格式转换,以防万一可以先使用云硬盘备份功能对磁盘进行一个备份,毕竟数据的安全才是第一位!!# 执行以下命令[root@nginx-web ~]# gdisk /dev/vdcGPT fdisk (gdisk) version 0.8.10Partition ...

2021-05-08 11:02:00 2897

原创 云主机新增网卡配置多网卡策略路由

目录1 配置多网卡策略路由:1.1 场景描述:1.2 可能出现的故障现象及说明:系统版本:windows和Linux1.3 windos系统1.3.1 操作环境:1.3.2 操作步骤:1.3.3 通过配置静态ip方法生成路由1.3.4 通过cmd命令行进行配置路由1.4 Linux系统1.4.1 环境说明:1.4.2 操作步骤:1.4.3 网卡路由策略配置1.4.3 配置完成...

2021-05-08 10:55:00 735

原创 RHEL8/CentOS8的网络网卡配置详解&常用命令

Centos8网络配置➡ 在rhel8(含centos8)上,没有传统的network.service,在/etc/sysconfig/network-scripts/里也看不到任何脚本文件,那么该如何进行网络配置呢。➡ 本文详细阐述基于rhel8的网络配置,包含多种配置方法。➡ 事先声明:本文提及的所有内容,仅适用rhel8/centos8,因为不同linux系统的NetworkMan...

2021-04-08 13:45:00 6068 1

原创 Windows云主机时间不准教你如何设置同步时间源服务器并提高时间精度

两种方法:一:修改组策略二、修改注册表(非专业人士不建议操作,如修改错误可能会引起其他故障问题)一:修改组策略1、开始菜单---运行输入 gpedit.msc 打开本地组策略编辑在打开的本地组策略编辑器,依次点击“计算机配置”---“管理模板”---“系统”如图所示在“系统”下点击“windows 时间服务”选择“全局配置设置”右边有相关的解释,可以根据具体...

2020-11-30 14:41:00 1223

原创 云主机Linux操作系统如何扩容根分区的系统盘大小

如何扩容系统盘根分区的大小风险说明:因涉及文件系统调整,存在丢失数据风险,为了您数据的安全性,建议扩容前先对数据进行备份后再进行操作,可以使用云硬盘备份或云主机备份功能进行备份操作场景弹性云服务器默认系统盘大小只有40G,因数据增加导致系统盘空间不够用,在控制台对系统盘进行扩容后,主机内的 / 分区大小没有同步扩充容量,使用以下两种方法可以实现扩容根分区注意:如果是定制镜像或根分...

2020-11-30 14:26:00 926

原创 SSH版本7.4升级到8.3版本操作方法

本文章所使用的的相关环境说明:操作系统:CentOS Linux release 7.5.1804 (Core) (新环境)第三方yum源:(可百度自行寻找并配置,如:清华大学源,163源,搜狐、阿里云yum源等国内第三方yum源都可以)wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/rep...

2020-11-30 14:19:00 821

原创 常用第三方yum源仓库地址及配置

根据自己的系统版本选择复制粘贴执行即可# 163yum源:(Centos5、6、7版本)cd /etc/yum.repos.d/wget http://mirrors.163.com/.help/CentOS5-Base-163.repowget http://mirrors.163.com/.help/CentOS6-Base-163.repowget http://mirr...

2020-11-27 15:19:00 7412

原创 常用的第三方yum源apt源及配置

根据自己的系统版本选择复制粘贴执行即可# 163yum源:(Centos5、6、7版本)cd /etc/yum.repos.d/wget http://mirrors.163.com/.help/CentOS5-Base-163.repowget http://mirrors.163.com/.help/CentOS6-Base-163.repowget http://mirr...

2020-11-27 15:19:00 198

转载 Docker的一次segfault错误的排查过程

正常运行了几年的程序忽然崩溃了,由于机器没有设置CORE文件,无法从CORE中取得错误信息,程序运行在centOS 7上, 本来对centOS用的也是不熟,只能边查资料边查问题。首先、我需要确认程序是否真的崩溃了,还是别人误操作关闭了。如果程序真的崩溃了,会在系统中留下痕迹,我查了一下,在messages文件中发现了一条信息:xxxxx.o[2374]: segfault at7f0ed0bfbf70 ip 00007f0edd646fe7 sp 00007f0ed3603978 error 4 inl

2020-08-12 11:23:51 525

原创 Docker(三)镜像管理&常用命令的使用方法

文章目录Docker镜像介绍Docker常用命令示例Docker常用命令格式run 在新容器中运行命令ps 列出正在运行的容器rm 移除一个或多个容器logs 获取容器的日志load 从tar存档或STDIN加载镜像portstop 停止一个或多个正在运行的容器kill 杀死一个或多个正在运行的容器start 启动一个或多个停止的容器attachexecinspect 返回Docker对象的底层信息commit 从容器的更改中创建一个新镜像Docker镜像介绍Docker

2020-07-29 17:52:10 602

原创 Docker(二)基础命令&docker加速器配置

文章目录基础命令启动容器进入容器Docker加速配置:基础命令1、查看信息docker info2、查看版本docker version3、查看当前容器状态docker ps4、 搜索nginx的镜像(第一个是默认的,也是下载最多的)docker search nginx 5. 下载nginx的镜像docker pull nginx6. 查看已经下载的镜像列表,TAG版本号默认都是latest(最新版)docker images7、进入容器后,安装基础命令:apt u

2020-07-29 16:51:40 663

原创 Docker(一) centos和Ubuntu系统安装docker

文章目录Docker安装Centos yum源安装:Ubuntu安装阿里云一键安装脚本最新版自定义版本下载Docker版本选择:Docker之前没有区分版本,但是2017年推出(将docker更名为)新的项目Moby,github地址:https://github.com/moby/moby,Moby项目属于Docker项目的全新上游,Docker将是一个隶属于的Moby的子产品,而且之后的版本之后开始区别为CE版本(社区版本)和EE(企业收费版),CE社区版本和EE企业版本都是每个季度发布一个新版本

2020-07-28 18:11:21 520

原创 (2)Linux中经常说的CPU上下文切换是什么意思

上一篇文章,介绍了要怎么理解平均负载( Load Average),并用三个案例展示了不同场景下平均负载升高的分析方法。这其中,多个进程竞争 CPU 就是一个经常被我们忽视的问题。我想你一定很好奇,进程在竞争 CPU 的时候并没有真正运行,为什么还会导致系统的负载升高呢?看到今天的主题,你应该已经猜到了,CPU 上下文切换就是罪魁祸首。我们都知道,Linux 是一个多任务操作系统,它...

2020-07-11 22:21:00 154

原创 (1)Linux系统中到底应该怎么理解系统的平均负载

每次发现系统变慢时,我们通常做的第一件事,就是执行 top 或者 uptime 命令,来了解系统的负载情况。比如像下面这样,我在命令行里输入了 uptime 命令,系统也随即给出了结果。 $ uptime ​ 02:34:03 up 2 days, 20:14, 1 user, load average: 0.63, 0.83, 0.88但我想问的是,你真的知道这里每列...

2020-07-11 22:09:00 139

原创 centos安装Docker与使用&&构建业务镜像挂载卷harbor仓库的高可用及网络模式和资源限制介绍...

Docker版本选择: Docker之前没有区分版本,但是2017年推出(将docker更名为)新的项目Moby,github地址:https://github.com/moby/moby,Moby项目属于Docker项目的全新上游,Docker将是一个隶属于的Moby的子产品,而且之后的版本之后开始区别为CE版本(社区版本)和EE(企业收费版),CE社区版本和EE企业版本都是每...

2020-04-20 22:26:00 1832

原创 linux下安装宝塔面板及简单使用

安装宝塔Centos安装脚本yum install -y wget && wget -O install.sh http://download.bt.cn/install/install.sh && sh install.shUbuntu/Deepin安装脚本wget -O install.sh http://download.bt.cn/install/i...

2020-04-09 11:15:06 508

原创 windows和linux各类服务常用端口号汇总

7----回显协议(TCP/UDP)20----FTP协议21----FTP文件传输协议22----安全外壳协议(SSH)23----Telnet 协议25----简单邮件传输协议(SMTP)43----别名/Whois 协议(WhoIs)53----DNS域名系统协议68(UDP)----DHCP (答复)67(UDP)----DHCP (请求)69----普通文件...

2020-04-06 18:43:00 413

原创 Centos和Ubuntu系统最小化安装基础命令和centos系统初始化

CentOS系统常用的基础软件yum install -y vim iotop bc gcc gcc-c++ glibc glibc-devel pcre pcre-devel openssl openssl-devel zip unzip zlib-devel net-tools lrzsz tree ntpdate telnet lsof tcpdump wget libevent li...

2020-04-05 14:41:31 268

转载 FTP 基础及连接跟踪

一、FTP基本FTP是TCP/IP的一种具体应用,它工作在OSI模型的第七层,TCP模型的第四层上,即应用层,使用TCP传输而不是UDP,这样FTP客户在和服务器建立连接前就要经过一个被广为熟知的"三次握手"的过程,它带来的意义在于客户与服务器之间的连接是可靠的,而且是面向连接,为数据的传输提供了可靠的保证。FTP协议的任务是从一台计算机将文件传送到另一台计算机,它与这两台计算机所处的位置、联接...

2020-03-30 18:30:57 3078

空空如也

空空如也

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

TA关注的人

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