自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

linus.lin的博客

人不可有傲气,但不可无傲骨

  • 博客(388)
  • 资源 (5)
  • 收藏
  • 关注

原创 MarkDown——复选框

如何在markdown文档中实现“复选框”效果。按以上规则,即可以实现如下图展示的效果。

2023-02-01 10:47:07 3

原创 如何实现pod平滑升级

今天有个同事找我希望我帮他解决一下滚动更新导致服务可用性下降的问题。那么就带各位胖友一起排查一下可能会出现这种情况的原因是什么呢?

2023-01-28 19:08:39 22

原创 漫谈cgroup

cgroup 是linux内核的一个功能,用来限制、控制与分离一个进程组的资源(如CPU、内存、磁盘I/O等)。它是由 Google 的两位工程师进行开发的,自 2008 年 1 月正式发布的 Linux 内核 v2.6.24 开始提供此能力。cgroup 到目前为止,有两个大版本, cgroup v1 和 v2。以下内容以 cgroup v2 版本为主,涉及两个版本差别的地方会在下文详细介绍。CPU内存网络磁盘 I/O。

2023-01-28 18:56:34 515

原创 什么是pod(容器组)

Pod(容器组)是 Kubernetes 中最小的可部署单元。一个 Pod(容器组)包含了一个应用程序容器(某些情况下是多个容器)、存储资源、一个唯一的网络 IP 地址、以及一些确定容器该如何运行的选项。Pod 容器组代表了 Kubernetes 中一个独立的应用程序运行实例,该实例可能由单个容器或者几个紧耦合在一起的容器组成。Docker 是 Kubernetes Pod 中使用最广泛的容器引擎;Kubernetes Pod 同时也支持其他类型的容器引擎。一个 Pod 中只运行一个容器。

2023-01-17 17:57:40 516

原创 kubernetes Pod状态大全

我们在日常的集群维护中经常使用 kubectl get pod 查看pod的状态。但是每个状态有什么含义,估计很多胖友都不太清楚,那么下面将带来相关状态的具体含义。

2023-01-13 10:53:30 504

原创 Kubernetes中的常用应用故障排查命令

查看pod的状态监控Pod状态的变化查看 Pod 的日志 参数可以 follow 日志输出

2023-01-09 19:11:44 18

原创 容器生命周期事件处理

如下将创建一个包含一个容器的 Pod,该容器为 postStart 和 preStop 事件提供对应的处理函数如下为对应pod的配置文件kind: Podmetadata:spec:lifecycle:postStart:exec:preStop:exec:do sleep 1;done"]在上述配置文件中,你可以看到 postStart 命令在容器的/usr/share目录下写入文件message。命令 preStop 负责优雅地终止 nginx 服务。

2023-01-06 19:01:55 1121

原创 容器生命周期

绝大多数高级程序编程语言的框架(例如,Angular、Spring Framework、Vue 等)在组件的生命周期中提供 hook(钩子函数),例如 Vue 组件的created、mounted、、destroyed, Java Web 应用中 ServeletContextListener 的、等。Kubernetes 中,也为容器提供了对应的生命周期钩子函数,使得容器可以获知其所在运行环境对其进行管理的生命周期事件,以便容器可以响应该事件,并执行对应的代码。

2022-12-20 16:48:49 470

原创 容器运行时类(Runtime Class)

RuntimeClass 是一个用于选择容器运行时配置的特性,容器运行时配置用于运行 Pod 中的容器。

2022-12-20 16:43:52 34

原创 详解127.0.0.1和localhost的关系和区别

这个地址在其他计算机上不能访问,就算你想访问,访问的也是自己,因为每台带有TCP/IP协议栈的设备基本上都有 localhost/127.0.0.1。周三有同事突然问 127.0.0.1和localhost有什么不同吗,正好利用这个机会整理一下,这个虽然是大家常见的知识点,但是估计很多胖友已经遗忘了,那么跟我一起开启回顾之旅吧。4、127.0.0.1 是绑定在 loopback 接口上的地址,如果服务端套接字绑定在它上面,你的客户端程序就只能在本机访问。localhot是不经网卡传输的!

2022-11-27 21:56:08 743

原创 解决“command ‘gcc‘ failed with exit status 1“错误问题

在用pip安装Python库软件的时候遇到"command ‘gcc’ failed with exit status 1"错误问题,看似缺少gcc组件,但是确实在安装之前有执行过yum安装gcc,但是还是有这样的问题,于是找呀找看到有网友提到缺少openssl-devel支持。解决方法:yum install gcc libffi-devel python-devel openssl-devel -y执行完毕之后,再回到之前执行的pip安装python库命令,执行后没有看到错误提示。...

2022-11-23 12:53:20 175

原创 前后端发布分支规则

前后端发布分支规则1、分支约规远程版本库只存在三条长期且相互独立的分支。分别对应三个环境,他们分别为develop,staging,与master, 三条分支对应三个环境,分别为dev环境(开发测试环境)、stg环境(预发环境)与生产环境2、版本号(tag)约规初期我们预设的版本号为三位数版本号,其构成如下:eg:V1.0.0_20201113。(版本号并不以十进制,而是按照迭代规划推送)2.1 主版本号(首位版本号)主版本号,即v后面第一个版本号。主版本号一般代表项目的期数与产品方向。除非

2022-11-22 13:27:04 275

原创 iOS-申请邓白氏编码的超详细流程介绍

申请苹果开发者账号途中,我们会用到邓白氏编码,申请邓白氏编码的入口自然也是在申请苹果开发者账号途中进入,这里简单截图引导,由于我们公司的DUNS(邓白氏)编码刚下来,要等7-14天才能使用,所以申请申请苹果开发者账号这里只介绍前半部分。这是申请华夏邓白氏需要填写的表单,下面的页面是我申请完之后的页面,可能和第一次申请的页面有些许出入,不过信息是差不多的,不影响阅读哦~~这里一般填写的是老板的信息,需要注意的是华夏邓白氏后续会给贵公司发送确认邮箱以及邓白氏编码都会发到workEmail这个邮箱里。

2022-11-13 20:01:02 216

原创 Gitlab 初始密码

这个文件将在首次执行reconfigure后24小时自动删除。gitlab-ce 初装以后,把密码放在了一个临时文件中了。

2022-11-13 19:40:06 1192

原创 Python3 基础语法

默认情况下,Python 3 源码文件以编码,所有字符串都是 unicode 字符串。上述定义允许在源文件中使用 Windows-1252 字符集中的字符编码,对应适合语言为保加利亚语、白罗斯语、马其顿语、俄语、塞尔维亚语。

2022-11-09 00:54:05 53

原创 浅谈CDN内容分发与全局负载均衡

CDN的全称是Content Delivery Network,即内容分发网络。CDN是构建在现有网络基础之上的智能虚拟网络,依靠部署在各地的边缘服务器,通过中心平台的负载均衡、内容分发、调度等功能模块,使用户就近获取所需内容,降低网络拥塞,提高用户访问响应速度和命中率。CDN的关键技术主要有内容存储和分发技术。

2022-10-27 20:33:11 101

原创 超实用k8s集群资源清理命令

删除关闭的容器、无用的存储卷、无用的网络、dangling 镜像(无 tag 镜像)

2022-10-24 14:11:08 807

原创 Docker存储目录迁移

随着docker的使用时间越来越长,导致镜像和容器越来越多,占满了系统盘空间,这时,我们需要给它们搬个家了下面咱们提供了两个方案。

2022-10-20 16:10:48 491

原创 centos7系统内核3.X升级5X无坑版

6.0.2版本内核目前位置为0,原来的3.10版本内核目前位置为1,所以需要修改内核启动顺序为0。将GRUB_DEFAULT=saved改为GRUB_0=saved,保存退出vim。2、导入elrepo的key,然后安装elrepo的yum源。8、待启动完毕,查看系统内核:uname -r。9、执行命令:yum update。7、重启:reboot。

2022-10-16 23:22:30 38

原创 docker三剑客之二--Docker Compose yml配置指令详解

配置服务器资源使用的限制,例如上例子,配置 redis 集群运行需要的 cpu 的百分比 和 内存的占用。可以用容器上的 labels(跟 deploy 同级的配置) 覆盖 deploy 下的 labels。图解:下图中黄色的方块是 replicated 模式的运行情况,灰色方块是 global 模式的运行情况。driver:指定服务容器的日志记录驱动程序,默认值为json-file。:同一网络上的其他容器可以使用服务名称或此别名来连接到对应容器的服务。指定与服务的部署和运行有关的配置。

2022-10-16 14:42:03 119

原创 docker三剑客之二--Docker Compose

Compose 是用于定义和运行多容器 Docker 应用程序的工具。通过 Compose,您可以使用 YML 文件来配置应用程序需要的所有服务。然后,使用一个命令,就可以从 YML 文件配置中创建并启动所有服务。如果你还不了解 YML 文件配置,可以先阅读。docker-compose.yml 的配置案例如下。

2022-10-16 14:37:19 36

原创 SkyWalking 9.X 入门保姆教程

SkyWalking 是什么?分布式系统的应用程序性能监视工具,专为微服务、云原生架构和基于容器(Docker、K8s、Mesos)架构而设计。提供分布式追踪、服务网格遥测分析、度量聚合和可视化一体化解决方案。

2022-10-08 11:45:42 1050

原创 es部署保姆教程

Elasticsearch基于Lucene的,而Lucene底层是java实现,因此我们需要配置jvm参数。编辑jvm.option。最后添加一行 vm.max_map_count=655360。

2022-09-29 18:00:26 612

原创 aws ec2 安装docker,docker-compose

前情提要:今天突然有个同事找我说,他在我们海外aws上新开的服务器安装不上docker。根据他的诉求也便有了这篇文章了。

2022-09-28 18:19:48 640

原创 Kubernetes Dashboard token失效时间设置

参数名 默认值 说明 token-ttl 15 minutes Expiration time (in seconds) of JWE tokens generated by dashboard. Default: 15 min. 0 - never expires.首先我们查询资料得知默认的Token失效时间是900秒,也就是15分钟,这意味着你每隔15分钟就要认证一次。方式1、修改创建Dashboard的yaml文件,并重新创建即可。,显然我们可以设置更长的时间来满足需求。

2022-09-27 16:07:16 537

原创 mysql的cnf配置文件全解析

mysql的cnf配置文件全解析。

2022-09-26 16:52:28 411

原创 无坑点ubuntu 部署k8s集群保姆教程(保证一次成功)

在运行 kubeadm init 之前可以先执行 kubeadm config images pull 来测试与 gcr.io 的连接,kubeadm config images pull尝试是否可以拉取镜像,如果你的服务器在国内,由于某些原因,是无法访问"k8s.gcr.io", “gcr.io”, “quay.io”以上步骤安装完后,机器搭建起来了,但状态还是NotReady状态,如下,master机器需要安装Calico。在master执行,即可看到节点已为Ready状态。

2022-09-21 20:29:29 703

原创 解决办法:dpkg: 错误: 无法打开软件包的 info 文件 /var/lib/dpkg/available 以便读取: 没有那个文件或目录

【代码】解决办法:dpkg: 错误: 无法打开软件包的 info 文件 /var/lib/dpkg/available 以便读取: 没有那个文件或目录。

2022-09-19 14:55:17 915

原创 svn部署及对接ldap进行用户统一管理

svn部署及对接ldap进行用户统一管理

2022-08-04 17:28:03 311

原创 kubernetes创建Dashboard只读账号

kubernetes创建Dashboard只读账号。kubernetes创建Dashboard只读账号。kubernetes创建Dashboard只读账号。kubernetes创建Dashboard只读账号。kubernetes创建Dashboard只读账号。kubernetes创建Dashboard只读账号。kubernetes创建Dashboard只读账号。kubernetes创建Dashboard只读账号。kubernetes创建Dashboard只读账号。kubernetes创建Dashboard只

2022-08-04 12:40:00 126

原创 Centos7配置阿里云的yum源详细步骤

Centos7配置阿里云的yum源详细步骤 Centos7配置阿里云的yum源详细步骤 Centos7配置阿里云的yum源详细步骤 Centos7配置阿里云的yum源详细步骤

2022-08-03 16:58:52 645

原创 linux 如何设置tomcat为系统服务

linux 如何设置tomcat为系统服务。 linux 如何设置tomcat为系统服务 linux 如何设置tomcat为系统服务 linux 如何设置tomcat为系统服务 linux 如何设置tomcat为系统服务

2022-08-03 11:45:12 202

原创 容器的环境变量

Kubernetes为容器提供了一系列重要的资源:·在容器中执行 命令或者在libc 中执行 gethostname函调用,获得的是容器所在 Pod 的名字。Pod 的名字,以及 Pod 所在名称空间可以通过 downward API 注入到容器的环境变量里。用户也可以为容器自定义环境变量在容器创建时,集群中所有的 Service 的连接信息将以环境变量的形式注入到容器中。例如,已创建了一个名为 的 Service,此时再创建任何容器时,该容器将包含如下环境变量:...

2022-07-18 19:47:03 105

原创 容器--容器镜像

在Kubernetes的Pod中使用容器镜像之前,您必须将其推送到一个镜像仓库(或者使用仓库中已经有的容器镜像)。在Kubernetes的Pod定义中定义容器时,必须指定容器所使用的镜像,容器中的image字段支持与docker命令一样的语法,包括私有镜像仓库和标签如果您使用Registry中的镜像,可以省略registry地址和registry端口。...

2022-07-18 19:26:41 174

原创 字段选择器

字段选择器(FieldSelector)可以用来基于的一个或多个字段的取值来选取一组Kubernetes对象。下面的kubectl命令选择了所有字段的取值为Running字段选择器本质上是一个filter。默认情况下,没有添加selector/filter时,代表着指定资源类型的所有对象都被选中。...

2022-07-18 19:05:33 102

原创 注解annotation

注解(annotation)可以用来向Kubernetes对象的字段添加任意的信息。Kubernetes的客户端或者自动化工具可以存取这些信息以实现其自定义的逻辑。

2022-07-18 19:04:57 44

原创 注解annotation

注解(annotation)可以用来向Kubernetes对象的字段添加任意的信息。Kubernetes的客户端或者自动化工具可以存取这些信息以实现其自定义的逻辑。

2022-07-18 18:27:12 146

原创 标签和选择器

标签(label)是附加在kubernetes对象上的一组名值对,其意图按照对用户有意义的方式来标识kubernetes对象,同时,不对kubernetes的核心逻辑产生影响。标签可以用来组织或选择一组kubernetes对象,您可以在选择kubernetes对象时为其添加标签,也可以在创建完成之后再为其添加标签。使用标签(Label)可以高效地查询和监听kubernetes对象,在kubernetes界面(如KubenetesDashboard)和kubectl中,标签的使用非常普遍。...

2022-07-18 18:14:56 107

原创 使用名称空间共享集群

Kubernetes名称空间为集群中的Pod、Service、Deployment提供了一个作用域。可以限定使用某个名称空间的用户不能看到另外一个名称空间中的内容。名称空间,用来将承载那些未指定名称空间的Pod、Service、Deployment等对象。此时,通过kubectl向Kubernetes集群发出的所有指令都限定在名称空间。通过名称空间,每个用户组拥有自己的。,您仍然可以成功创建名称空间,但是当您删除该名称空间时,将卡在。用户在一个名称空间创的内容对于另外一个名称空间是不可见的。...

2022-07-16 11:27:19 121

原创 操作Kubernetes ---名称空间

kubernetes通过名称空间(namespace)在同一个物理集群上支持多个虚拟集群。

2022-07-16 00:26:10 507

libestr-0.1.11.tar.gz

libestr-0.1.11.tar.gz

2021-07-09

rsyslog-8.32.0.tar.gz

rsyslog-8.32.0.tar.gz

2021-07-09

rsyslog-8.2001.0.tar.gz

rsyslog-8.2001.0.tar.gz

2021-07-09

zabbix4.0.1源码包

Zabbix是一个高度集成的企业级开源网络监控解决方案,与Cacti、Nagios并称监控三剑客,提供分布式监控以及集中的WEB管理界面。被监控对象只要支持SNMP协议或者运行Zabbix_agents即可。Zabbix具备创建商业监控软件所具备的功能,例如主机性能监控、网络设备性能监控、数据库性能监控、ftp等通用协议的监控,能够利用灵活的可定制警告机制,允许用户对事件发送基于E-mail的警告,保证相关维护人员对问题做出快速解决,还可以利用存储数据提供杰出的报表及实时的图形化数据处理,实现对Linux、Windows主机的7*24小时集中监控。监控的项目可以包括CPU、内存、磁盘、网卡流量、服务可用性等各种资源。

2018-11-07

nginx-accesskey-2.0.3.tar.gz

nginx-accesskey

2017-08-30

空空如也

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

TA关注的人

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