
企业运维
文章平均质量分 81
♚北秋
行他人畏怯
展开
-
31.Kubernetes(十三)-----监控(部署k8s高可用集群)
@TOC一、原创 2021-08-07 16:38:41 · 705 阅读 · 0 评论 -
30.Kubernetes(十二)-----监控(部署prometheus到k8s集群)
部署prometheus一、下载镜像,上传仓库1.下载2.上传仓库二、编写部署文件1.下载prometheus-operator并编写vlaue.yaml2.安装启动3.主机配置解析4.浏览器访问一、下载镜像,上传仓库1.下载[root@foundation15 ~]# lftp 172.25.254.250lftp 172.25.254.250:~> cd pub/docs/k8scd ok, cwd=/pub/docs/k8slftp 172.25.254.250:/pub/docs/原创 2021-08-06 21:29:31 · 160 阅读 · 0 评论 -
29.Kubernetes(十一)-----监控(helm可视化 web图形)
helm可视化 web图形一、一、原创 2021-08-06 21:27:47 · 1611 阅读 · 0 评论 -
28.Kubernetes(十)-----监控(HPA、Helm安装、应用部署redis集群、mycahrt、nfs、metrics-server)
@TOC一、HPA实例1.拉取镜像,上传至仓库[root@server1 ~]# lftp 172.25.15.250lftp 172.25.15.250:~> cd pub/docs/k8s/lftp 172.25.15.250:/pub/docs/k8s> get hpa-example.tar 505652224 bytes transferred in 4 seconds (118.75M/s) lftp 172.25.15.250:/p原创 2021-08-05 15:43:49 · 300 阅读 · 0 评论 -
27.Kubernetes(九)-----监控(k8s容器资源限制、kubernetes资源监控、Dashboard图形化)
k8s容器资源限制、一、k8s容器资源限制1.简介2.上传镜像3.内存限制4.cpu限制5.为namespace设置资源限制:6.为namespace设置资源配额:7.为 Namespace 配置Pod配额:二、kubernetes资源监控1.简介2.上传镜像3.Metrics-Server部署4. 查看日志,排除错误4.1错误一解决错误一4.2错误二,解析4.3错误三:证书认证5.成功部署三、HPA实例四、一、k8s容器资源限制1.简介Kubernetes采用request和limit两种限制类型来原创 2021-08-05 14:33:12 · 313 阅读 · 0 评论 -
26.Kubernetes(八)-----访问控制(认证、授权、服务账户自动化)
这里写目录标题一、一、原创 2021-08-04 11:02:55 · 189 阅读 · 0 评论 -
25.Kubernetes(七)-----调度(亲和性、污点Taints、其他调度指令)
一、一、原创 2021-08-01 11:53:03 · 518 阅读 · 0 评论 -
24.Kubernetes(六)-----存储(Volumes配置管理)
Volumes配置管理 一、简介二、emptyDir 示例emptydir缺点:三、hostPath 示例查看pod调度节点是否创建相关目录四、NFS 示例server1、2、3、4安装nfs-utilsserver1server2挂载成功五、PersistentVolume(持久卷,简称PV)1.介绍2. 静态持久分两个文件写发布页vim pv.yamlvim pvc.yamlvim pod.yaml3.测试一、简介容器中的文件在磁盘上是临时存放的,这给容器中运行的特殊应用程序带来一些问题。首先,当容原创 2021-07-30 17:41:17 · 205 阅读 · 0 评论 -
23.Kubernetes(五)-----存储(Configmap配置管理、Secret配置管理 )
Configmap配置管理、Secret配置管理 一、Configmap配置管理1.简介2.创建ConfigMap的方式2.1使用字面值创建2.2使用文件创建2.3使用目录创建2.4编写configmap的yaml文件3.如何使用configmap3.1 使用configmap设置环境变量3.2 使用conigmap设置命令行参数3.3 通过数据卷使用configmap4.configmap热更新4.1 vim nginx.conf4.2 配置 nginx.yaml 热更新文件二、Secret配置管理1.简原创 2021-07-30 17:39:16 · 108 阅读 · 0 评论 -
22.Kubernetes(四)-----集群部署(calico、网络策略、service-Ingress、lngress TLS认证,重定向)
这里写目录标题一、pod管理1.创建Pod应用2.删除后,会重新拉取3.负载均衡4.更新回滚5.Pod的扩容与缩容二、资源清单三、生命周期一、pod管理1.创建Pod应用Pod是可以创建和管理Kubernetes计算的最小可部署单元,一个Pod代表着集群中运行的一个进程,每个pod都有一个唯一的ip。[root@server4 ~]# kubectl run demo --image=myapp:v1 ##创建一个pod应用,nginx是名字,myapp是景象 #--repli原创 2021-07-29 16:30:30 · 624 阅读 · 0 评论 -
21.Kubernetes(三)-----集群部署(service)
service一、简介二、开启kube-proxy的ipvs模式:三、创建service:(NodePort方式)四、指定一个 LoadBalancer 类型的 Service1.下载镜像2.上传镜像3.实现负载均衡五、service允许为其分配一个公有IP六、k8s网络通信,配置flannel模式修改为host-gw一、简介Service 是由 kube-proxy 组件,加上 iptables 来共同实现的.• kube-proxy 通过 iptables 处理 Service 的过程,需要在宿原创 2021-07-29 13:10:46 · 332 阅读 · 0 评论 -
20.Kubernetes(二)-----集群部署(Pod管理、资源清单、pod生命周期、控制器)
Pod管理、资源清单、pod生命周期、控制器、service、calico网络策略一、pod管理1.创建Pod应用2.删除后,会重新拉取3.负载均衡4.更新回滚5.Pod的扩容与缩容二、资源清单三、Pod生命周期四、控制器1.ReplicaSet控制器2.Deployment控制器3.cronjob一、pod管理1.创建Pod应用Pod是可以创建和管理Kubernetes计算的最小可部署单元,一个Pod代表着集群中运行的一个进程,每个pod都有一个唯一的ip。[root@server4 ~]#原创 2021-07-29 12:59:33 · 320 阅读 · 0 评论 -
19.Kubernetes(一)-----初步认识K8s、K8s集群部署
这里写目录标题一、一、原创 2021-07-26 18:23:35 · 637 阅读 · 1 评论 -
18.Docker(九)-----Docker三剑客之swarm(docker集群管理)
一、一、原创 2021-07-25 17:05:25 · 229 阅读 · 0 评论 -
17.Docker(八)-----Docker三剑客之compose
简介、安装、负载均衡一、简介Docker Compose 中有两个重要的概念:二、Docker Compose实践1.docker compose安装2.导入镜像3.docker-compose.yml 属性4.新建haproxy配置文件:5.流程6.运行docker-compose7.真机测试负载均衡8.Docker Compose 常用命令一、简介微服务架构的应用系统一般包含若干个微服务,每个微服务一般都会部署多个实例,如果每个微服务都要手动启停,那么效率之低,维护量之大可想而知。Docker原创 2021-07-25 17:03:25 · 445 阅读 · 1 评论 -
16.Docker(七)-----Docker三剑客之machine
这里写目录标题一、一、原创 2021-07-25 14:55:04 · 133 阅读 · 0 评论 -
15.Docker(六)-----当前最安全的容器技术(理解Docker安全、容器资源控制、Docker安全加固)
这里写目录标题一、一、原创 2021-07-25 11:23:25 · 765 阅读 · 1 评论 -
14.Docker(五)-----数据卷(Docker数据卷管理、卷插件)
这里写目录标题一、一、原创 2021-07-25 11:19:55 · 508 阅读 · 3 评论 -
13.Docker(四)-----网络(基本网络配置、自定义网络、容器通信)
这里写目录标题一、Docker原生网络二、Docker自定义网络1.简介2.自定义网桥3.自定义网段三、容器通信一、Docker原生网络docker的镜像是令人称道的地方,但网络功能还是相对薄弱的部分。docker安装后会自动创建3种网络:bridge、host、none可以使用以下命令查看:docker安装时会创建一个名为 docker0 的Linux bridge,新建的容器会自动桥接到这个接口。host模式可以让容器共享宿主机网络栈,这样的好处是外部主机与容器直接原创 2021-07-22 16:06:54 · 175 阅读 · 2 评论 -
12.Docker(三)-----harbor仓库搭建与操作
harbor仓库一、Harbor服务搭建及启动2.下载Harbor安装文件一、Harbor服务搭建及启动2.下载Harbor安装文件下载指定版本的安装包[root@localhost ~]# mkdir -p /harbor[root@localhost ~]# cd /harbor/[root@server1 harbor]# lsharbor-online-installer-v1.1.2.tgz[root@server1 harbor]# tar -zxf harbor-online-原创 2021-07-22 16:06:11 · 219 阅读 · 0 评论 -
11.Docker(二)-----仓库(简介、docker搭建私有仓库、生成证书、用户认证)
简介一、简介二、docker搭建私有仓库三、harbor仓库一、简介Docker 仓库是用来包含镜像的位置,Docker提供一个注册服务器(Register)来保存多个仓库,每个仓库又可以包含多个具备不同tag的镜像。Docker运行中使用的默认仓库是 Docker Hub 公共仓库。Docker Registry有三个角色,分别是index、registry和registry client二、docker搭建私有仓库##下载registry镜像[root@server1 ~]# do原创 2021-07-21 13:18:52 · 370 阅读 · 0 评论 -
10.Docker(一)-----安装、初步使用、镜像、Dockerfile常用指令、通过Dockerfile文件封装nginx镜像并优化
安装、初步使用、镜像、Dockerfile常用指令、通过Dockerfile文件封装nginx镜像并优化一、简介二、安装1.安装配置仓库配有的安装包安装桥接2.导入马里奥游戏浏览器访问172.25.15.13.删除4.导入2048游戏三、镜像1.镜像的分层结构2.退出方式3.分层4.镜像的构建四、Dockerfile1.常用指令2.通过Dockerfile文件封装nginx镜像五、优化容器1.第一种:简单优化,减少镜像层数2.第二种:使用多阶段构建镜像3.第三种:更换构建镜像,选择最精简的基础镜像一、简介原创 2021-07-20 19:43:48 · 952 阅读 · 2 评论 -
9.企业运维-----Saltstack自动化(部署zabbix)
部署zabbix一、安装mysql1.server3安装mysql测试2.创建用户3.授权二、远程安装zabbix1.远程配置zabbix仓库2.部署zabbixServer2查看3. web前端在server2上部署zabbix在server2上部署mysql访问http://172.25.15.2/zabbix一、安装mysql1.server3安装mysql测试[root@server1 ~]# cp /etc/my.cnf /srv/salt/mysql/ #复制数据库配置文件[root@原创 2021-07-19 18:48:17 · 244 阅读 · 2 评论 -
8.企业运维-----Saltstack自动化(部署keepaived、Job管理、salt-ssh、salt-syndic、salt-api服务)
部署keepaived、Job管理、salt-ssh、salt-syndic、salt-api服务环境一、keepalived模块1.配置vim /srv/salt/keepalived/init.sls2.配置pillar vim /srv/pillar/top.sls和vim /srv/pillar/kp.sls3.配置 vim /srv/salt/top.sls4.复制server2的/etc/keepalived/keepalived.conf的文件到server15.配置vim /srv/salt原创 2021-07-18 16:05:43 · 512 阅读 · 2 评论 -
7.企业运维-----Saltstack自动化(简介、安装、远程执行、grains、Jinja模板)
简介、安装、远程执行、grains、Jinja模板一、Saltstack简介1.2.二、安装1.服务端server1配置网络仓库安装saltstack-master将仓库配置传给要配置的客户端server2和server3启动master服务端2.客户端server2和server3安装客户端(saltstack-minion)server2和server3(同理)配置客户端3.saltstack服务端(master)和客户端(minion)的连接查看测试连接成功端口状态查看进程作用三、saltstack远原创 2021-07-18 15:52:51 · 312 阅读 · 2 评论 -
6.企业运维-----zabbix(数据库替换为TIDB)
zabbix数据库替换为TIDB一.Tidb的简单介绍1.Tidb是什么2.整体架构(1)Tidb Server(2)PD Server(3)TiKV Server(4)TiSpark3.实验环境四台虚拟机二、server1主机环境搭建1.zabbix-server服务提前搭建(详细参考《4.企业运维-----Zaibbzx监控》)2.mariadb提前部署3.安装配置TIDB下载安装包安装并启用三、解压并开启tikv(server4、5、6)1.server4配置2.server5配置3.server6配原创 2021-07-16 09:28:23 · 449 阅读 · 1 评论 -
5.企业运维-----Zabbix监控(分布式部署、睿象云云告警平台与zabbix监控的结合)
分布式部署一、分布式部署1.server4安装配置2.server1配置3.server3配置4.添加代理5.添加代理检测6.部署完成二、一、分布式部署1.server4安装配置[root@server4 zabbix]# yum list zabbix-*[root@server4 zabbix]# yum install zabbix-proxy-mysql.x86_64 -y[root@server4 yum.repos.d]# cd /etc/zabbix/[root@server4 z原创 2021-07-16 09:26:44 · 808 阅读 · 1 评论 -
4.企业运维-----Zaibbzx监控(安装配置、图形操作、三种监控添加方式、监控java应用、zappix监控nginx、percona-zabbix部署mysql监控)
这里一、zabbix初步配置启动1.安装2.修改zabbix的配置文件2.安装zabbix网页图形,并配置3.网页浏览访问图形(1)浏览器访问172.25.15.1/zabbix(2)输入密码进入(3)设置登陆是本地还是网络,并设置服务名称(4)管理登陆用户名:Admin 密码:zabbix(5)进入监控界面二、三种监控server的添加方式1.第一种:手动添加server2图形创建主机加入监控模板成功加入,启用成功2.第二种:自动发现配置好server3图形设置自动发现设置自动规则动作改为自动发现启用更新原创 2021-07-14 17:33:45 · 395 阅读 · 0 评论 -
3.企业运维-----CDN内容分发网络(varnish配置)
这里关闭上次实验集群一、二、关闭上次实验集群[root@server1 ~]# pcs cluster stop --allserver1: Stopping Cluster (pacemaker)...server4: Stopping Cluster (pacemaker)...server4: Stopping Cluster (corosync)...server1: Stopping Cluster (corosync)...[root@server1 ~]# pcs cluster原创 2021-07-13 17:43:48 · 614 阅读 · 1 评论 -
2.企业运维-----haproxy实现7层的负载均衡+pacemaker高可用
haproxy实现7层的负载均衡[haproxy+pacemaker]一、haproxy1.框架搭建及测试(1)安装及配置(2)测试:浏览器访问(3)负载均衡2.default_backend和use_backend的使用3.不同的app 负载均衡算法(1)整体负载均衡(2)server2负载两次(3)备机设置server14.设置日志信息的存放和访问密码5.设置黑名单及自动跳转网址(1)设置黑名单,屏蔽172.25.15.250(2)跳转成功6.读写分离(1)配置完成(2)测试二、haproxy+pace原创 2021-07-13 08:59:53 · 841 阅读 · 1 评论 -
1.企业运维-----lvs(lvs简介、负载均衡、keepalived、lvs高可用)
lvs简介、负载均衡、keepalived、lvs高可用环境机器:一、lvs(linux虚拟服务器)集群采用三层结构二、负载均衡1.环境配置(1)server1(2)server2和server32.测试(1)可以看到负载均衡,但是存在巧合情况(2)删除缓存,多次实验(3)因此我们``只让调度器响应``,禁止server2和server3的``私自响应``(4)只有调度器可以访问,负载均衡配置完毕,刷新删除,都不影响哦均衡(5)最终测试三、keepalived(配置DR模式负载均衡)1.环境配置2.重启服务原创 2021-07-11 09:03:37 · 615 阅读 · 1 评论