- 博客(40)
- 资源 (3)
- 问答 (1)
- 收藏
- 关注
原创 最新版Kubernetes(k8s)-v1.22.3版本高可用集群
本章是用第一种叠加式安装的通过kubeadm搭建一个高可用的k8s集群,kubeadm可以帮助我们快速的搭建k8s集群,高可用主要体现在对master节点组件及etcd存储的高可用,文中使用到的服务器ip及角色对应如下:一、环境准备CentOS Linux release 7.7.1908 (Core)3.10.0-1062.el7.x86_64主机名 IP VIP k8s-master01 192.168.30.106 192.168.30.115 k...
2021-11-22 16:12:52 5339 6
原创 ubuntu18.04网卡地址修改方法
ubuntu18.0.4分Server和Desktop版本,它们之间用图形配置的网卡地址存储的配置文件是不一样的,所以在配置时,需要注意一下。
2023-06-29 14:08:19 4666
原创 用nginx实现一个直播服务—RTMP推流和HTTP-FLV拉流
这篇文章主要记录用nginx实现直播服务,通过RTMP推流和通过HTTP-FLV或RTMP拉流,并在页面中播放。
2023-05-25 15:29:22 9658 7
原创 外独立部署Prometheus+Grafana+Alertmanager监控K8S
集群外独立Prometheus+Grafana+Alertmanager服务监控k8s资源
2022-12-06 17:40:55 7647 5
原创 MySQL高可用之MHA
目录一、环境准备二、架构原理三、安装mysql软件及初始化环境1、安装Mysql软件2、初始化环境四、配置mysql环境1、配置mysql半同步复制2、配置mysql同步五、安装和配置MHA1、安装MHA相关依赖软件2、安装MHA-manager和MHA-node软件3、配置MHA-manager服务MHA是Mysql故障切换和主从提升的高可用软件,该软件由manager和node两部分组成,manager可以单独部署在一台独立的服务器中管理多个mas
2022-03-10 10:53:43 2351
原创 Kubernetes(k8s)-v1.22.3版本证书有效期修改
用了一段时间k8s发现这个SSL证书的一年有效期时间的坑还是迈不过去,问题 来了,我们就要去解决一、环境CentOS Linux release 7.7.1908 (Core) 3.10.0-1062.el7.x86_64kubeadm-1.22.3-0.x86_64kubelet-1.22.3-0.x86_64kubectl-1.22.3-0.x86_64kubernetes-cni-0.8.7-0.x86_64主机名 IP VIP k8s-master01 .
2022-01-13 18:41:40 2181 3
原创 基于docker下部署深度学习环境(GPU、tensorrt、tensorflow)
一、系统环境Ubuntu 18 4.15.0-159-generic二、显卡驱动安装1、查看显卡型号以及驱动#执行命令ubuntu-drivers devices#显示结果WARNING:root:_pkg_get_support nvidia-driver-390: package has invalid Support Legacyheader, cannot determine support level== /sys/devices/pci0000:00/00.
2022-01-11 11:48:56 1232
转载 理解 Kubernetes 的亲和性调度 nodeSelector、nodeAffinity、podAffinity、Taints以及Tolerations用法
一般情况下我们部署的 POD 是通过集群自动调度选择某个节点的,默认情况下调度器考虑的是资源足够,并且负载尽量平均,但是有的时候我们需要能够更加细粒度的去控制 POD 的调度,比如我们内部的一些服务 gitlab 之类的也是跑在Kubernetes集群上的,我们就不希望对外的一些服务和内部的服务跑在同一个节点上了,害怕内部服务对外部的服务产生影响;有的时候呢我们两个服务直接交流比较频繁,又希望能够将这两个服务的 POD 调度到同样的节点上。这就需要用到 Kubernetes 里面的一个概念:亲和性,亲和性主
2022-01-04 14:41:19 881
原创 k8s-v1.2.3部署mysql-8服务
一、环境准备CentOS Linux release 7.7.1908 (Core) 3.10.0-1062.el7.x86_64kubeadm-1.22.3-0.x86_64kubelet-1.22.3-0.x86_64kubectl-1.22.3-0.x86_64kubernetes-cni-0.8.7-0.x86_64主机名 IP VIP k8s-master01 192.168.30.106 192.168.30.115 k8s-master0
2021-12-30 11:15:44 1548
原创 CentOS将于年底终止
一年前Red Hat宣布将在今年底结束提供免费的CentOS Linux。上周五Red Hat再度提醒,CentOS Linux 8将在今年12月31日来到它的生命周期终点(End of Life,EoL)。CentOS是Linux发行版之一,是Red Hat依照开放源代码推出的Red Hat Enterprise Linux源码编译而成。由于出自相同源码,因此有些要求高度稳定性的服务器以CentOS替代商业版的Red Hat Enterprise Linux。去年Red Hat宣布CentOS将转
2021-12-17 09:49:37 292
原创 k8s-1.2.3部署redis-cluster+predixy代理集群
一、环境准备CentOS Linux release 7.7.1908 (Core)3.10.0-1062.el7.x86_64kubeadm-1.22.3-0.x86_64kubelet-1.22.3-0.x86_64kubectl-1.22.3-0.x86_64kubernetes-cni-0.8.7-0.x86_64主机名 IP VIP k8s-master01 192.168.30.106 192.168.30.115 k8s-master...
2021-12-14 16:03:05 1228
原创 k8s-禁止master调度
禁止master节点调度有两种方法:一、是自带的命令 cordon 和 uncordon是k8s上的两个维护命令,一般用于节点出现问题时维护使用的。kubectl cordon k8s-master01 #禁止节点调度kubeclt uncordon k8s-master01 #允许节点调度二、是通过添加污点来禁止调度语法:kubectl taint node [node] key=value[effect][effect] 可取值: [ NoSchedule...
2021-12-08 14:32:33 3312
原创 k8s-1.22.3版本部署持久化存储之StorageClass+NFS
关于k8s存储的概念在其它文件中有专门讲到,并且这编文章主要介绍了nfs和静态存储的配置(在K8S中使用PVC持久卷_niko0598的博客-CSDN博客)一、什么是StorageClassStatefulSet是为了解决有状态服务的问题(对应Deployments和ReplicaSets是为无状态服务而设计),其应用场景包括:稳定的持久化存储,即Pod重新调度后还是能访问到相同的持久化数据,基于PVC来实现 稳定的网络标志,即Pod重新调度后其PodName和HostName不变,基于Hea
2021-12-07 15:06:20 3420 2
原创 解决GPU显存无法释放问题
经常有开发反馈他们的程序已停掉,但是GPU显存无法释放,我们在使用tensorflow+pycharm 或者PyTorch写程序的时候, 有时候会在控制台终止掉正在运行的程序,但是有时候程序已经结束了,nvidia-smi也看到没有程序了,但是GPU的内存并没有释放,这是怎么回事呢?使用PyTorch设置多线程(threads)进行数据读取(DataLoader),其实是假的多线程,他是开了N个子进程(PID都连着)进行模拟多线程工作,所以你的程序跑完或者中途kill掉主进程的话,子进程的GPU显存并不会
2021-12-06 14:32:07 9830 2
原创 kubernetes中部署ingress-nginx访问k8s内部服务
一、系统环境CentOS Linux release 7.9.2009 (Core)kubectl-1.20.4-0.x86_64kubelet-1.20.4-0.x86_64kubeadm-1.20.4-0.x86_64kubernetes-cni-0.8.7-0.x86_64二、k8s架构用途 ip地址 主机名 master 192.168.10.127 minio-4 node01 192.168.10.124 minio-1 ...
2021-10-22 15:38:32 1534
转载 kubernetes集群GPU支持方案
一.kubernetes对GPU的支持版本kubernetes提供对分布式节点上的AMD GPU和NVIDIA GPU管理的实验性的支持。在V1.6中已经添加了对NVIDIA GPU的支持,并且经历了多次向后不兼容的迭代。通过设备插件在v1.9中添加了对AMD GPU的支持。从1.8版本开始,使用GPU的推荐方法是使用驱动插件。要是在1.10版本之前通过设备插件启用GPU支持,必须在整个系统中将DevicePlugins功能设置为true:--feature-gates="DevicePlug.
2021-10-13 10:40:51 1065 2
原创 华为交换机配置端口聚合(对应ubuntu18服务器bonding)
一、服务器环境和交换机环境1、服务器ubuntu18 4.15.0-159-generic2、交换机Huawei Versatile Routing Platform SoftwareVRP (R) software, Version 5.170 (S5720 V200R010C00SPC600)Copyright (C) 2000-2016 HUAWEI TECH CO., LTDHUAWEI S5720S-28P-SI-AC Routing Switch uptime is ...
2021-10-12 14:29:00 11038 2
原创 kubernetes集群水平自动伸缩(HPA)
一、系统环境CentOS Linux release 7.9.2009 (Core)kubectl-1.20.4-0.x86_64kubelet-1.20.4-0.x86_64kubeadm-1.20.4-0.x86_64kubernetes-cni-0.8.7-0.x86_64二、k8s架构用途 ip地址 主机名 master 192.168.10.127 minio-4 node01 192.168.10.124 minio-1 ...
2021-09-24 15:43:04 742
原创 kubernetes集群监控管理-Prometheus+Grafana监控方案
一、系统环境CentOS Linux release 7.9.2009 (Core)kubectl-1.20.4-0.x86_64kubelet-1.20.4-0.x86_64kubeadm-1.20.4-0.x86_64kubernetes-cni-0.8.7-0.x86_64二、k8s架构用途 ip地址 主机名 master 192.168.10.127 minio-4 node01 192.168.10.124 minio-1...
2021-09-16 14:49:38 495
原创 在K8S中使用PVC持久卷
一、系统环境CentOS Linux release 7.9.2009 (Core)kubectl-1.20.4-0.x86_64kubelet-1.20.4-0.x86_64kubeadm-1.20.4-0.x86_64kubernetes-cni-0.8.7-0.x86_64二、k8s架构master 192.168.10.127 node01 192.168.10.124 node02 192.168.10.125 node03 192.168.
2021-09-10 11:27:42 6979
原创 zabbix监控服务器cpu温度,通过钉钉来报警
做这个的目的是因为有一次办公室机房空调故障,温度升高,导致机房的服务器全部被热死,为了必免再次出现此情况,所以就想到用zabbix来监控服务器的cpu温度,然后通过钉钉来报警,这样就能及时发现了。其实现在环境监控有很多专业设备,如果觉得麻烦,也是可以购买专业设备的。一、系统环境CentOS Linux release 7.9.2009 (Core)zabbix-server-mysql-5.0.12-1.el7.x86_64zabbix-apache-conf-scl-5.0.12-1.el7
2021-08-30 11:19:26 2215
转载 Windows Server 2016中部署AD
#转自https://blog.51cto.com/lumay0526/2046844简述AD是Active Directory的简写,中文称活动目录。活动目录(Active Directory)主要提供以下功能:1、服务器及客户端计算机管理,2、用户服务,3、资源管理,4、桌面配置,5、应用系统支撑等;更多AD DS概述请查看微软技术文档,本文详细介绍AD DS的部署。主题:部署环境 森林模型 角色安装 运行部署向导部署环境编号 服务器名称 IP地址 操作..
2021-08-25 16:24:28 494
原创 centos7+bind 主从dns
关于dns的原理,在这里就不详细说明,需要的话可以上网查一查,学习一下就可以。一、系统环境CentOS Linux release 7.9.2009 (Core)master dns:192.168.10.130slave dns:192.168.10.131二、软件安装yum install bind-utils bind -y#安装完成检查一下rpm -qa |grep bindbind-license-9.11.4-26.P2.el7_9.3.noarchbind-
2021-08-25 15:54:33 376
原创 python3利用网易smtp服务器报554排查原因
一、报错信息使用SMTP发送邮件遇到以下报错(个人邮箱):554, b'DT:SPM 163 smtp10,DsCowACXeOtmjRRdsY8aCw--.21947S2 1561628007,please seehttp://mail.163.com/help/help_spam_16.htm?ip=36.110.94.251&hostid=smtp10&time=1561628007'二、排查原因1、检查163邮箱是否设置授权码,授权码对不对。不对会报错:535, b'Err.
2021-08-25 14:06:09 2249
原创 svn+apache+AD认证
一、系统环境CentOS Linux release 7.8.2003 (Core)二、相关软件安装yum install httpd httpd-tools subversion mod_dav_svn mod_ldap -y三、配置AD认证#vim/etc/httpd/conf.d/subversion.conf<Location /svn>DAV svnSVNParentPath /var/svn/SVNListParentPath onAuthzSV.
2021-08-24 17:53:14 612 2
原创 gitlab采用AD认证方法
#gitlab的安装在这里就不说明了,可以上网自已查文章,还是比较简单的,这里着重介绍一下gitlab加入AD认证的方法,前提AD服务必需已经配好。一、系统环境CentOS Linux release 7.8.2003 (Core)gitlab-ce-13.9.3-ce.0.el7.x86_64二、加入AD认证方法#vim /etc/gitlab/gitlab.rbgitlab_rails['ldap_enabled'] = true# gitlab_rails['prevent_ld
2021-08-24 16:28:26 1116
原创 Docker私有镜像仓库Harbor-v2.0.0安装
官方的安装说明:[https://goharbor.io/docs/1.10/install-config/]现在Harbor的安装已经很简单,在docker环境下的安装,基本上已经全部自动化,只要运行脚本就行,这里面对很多人来说比较难的可能就是https的数字证书问题。关于https的原理以及用途我就不多说了,可以自已查度娘。什么是数字证书?在HTTPS的传输过程中,有一个非常关键的角色——数字证书,那什么是数字证书?又有什么作用呢?所谓数字证书,是一种用于电脑的身份识别机制。由数字证书颁发
2021-08-24 15:57:50 318
原创 k8s私有仓库认证
我开始以为只要docker配好私有仓库认证,k8s就可以从私有仓库上直接拉取镜像,其实不是。要想k8s能从私有仓库上拉取镜像,必需在k8s创建一个secretkey,然后把相关仓库的认证信息存到这个key上,k8s才能正常拉取镜像。一、环境1、操作系统:CentOS Linux 7 (Core)2、docker:docker://20.10.73、k8s:v1.20.4二、认证方法1、需要先建好私有仓库并且已配好ssl认证,可用,具体我就不展开细说了,大家可以百度或者看我别的文章也.
2021-08-24 14:33:06 405
原创 K8s 核心监控聚合器 metrics-server
一、环境1、操作系统:CentOS Linux 7 (Core)2、docker:docker://20.10.73、k8s:v1.20.44、metrics-server:v0.4.2二、简介Kubernetes Metrics Server 是 Cluster 的核心监控数据的聚合器,kubeadm 默认是不部署的。Metrics Server 供 Dashboard 等其他组件使用,是一个扩展的 APIServer,依赖于 API Aggregator。所以,在安装 Met
2021-08-24 14:30:55 385
原创 Ubuntu18.04.4 安装xrdp 远程桌面
一、系统要求 ubuntu18的桌面版系统二、开启远程ssh服务 sudo apt-get install openssh-server -y sudosystemctl start sshd ##查看服务是否启动 netstat -lnp|grep sshd tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 5516/sshd三、下载远程桌面安装脚本,并在普通用户权限下执行从这个网站下载安装桌面的脚本...
2021-08-20 17:02:11 725
原创 ubuntu18上docker支持GPU
一、系统环境ununtu18.04+如果docker已经安装并且docker --version命令显示版本大于等于19.03,则请忽略安装docker二、安装dockersudo apt update#更新可用软件包列表sudo apt -y upgrade#更新所有软件包sudo apt install -y docker.io#安装 dockerdocker --version#确认 docker 版本大于等于 19.03三、安装 Nvidia con...
2021-08-20 16:42:10 572
sony-A7m2.rar
2021-12-22
CentOS将于年底终止更新
2021-12-17
TA创建的收藏夹 TA关注的收藏夹
TA关注的人