- 博客(18)
- 收藏
- 关注
原创 ansible 配置——常用模块(三)
cron计划定时任务name 任务名称job 任务脚本或命令disabled yes 禁用计划任务,no 启动计划任务state absent 删除计划任务minute 分钟hour 小时day 天month 月weekday 周开启定时任务[mei@server151 ansible]$ ansible server -m cron -a 'job="echo date" name=test minute=*/2'##名称为test的定时任务 输出 date 半分钟执行一次
2021-08-24 00:00:17
194
原创 ansible 配置——常用模块(二)
service**[devops@server151 ~]$ ansible 172.25.254.152 -m service -a 'name=httpd state=started enabled=yes'server152_(被控机) apache服务打开且开机自启动**fireword**[devops@server151 ~]$ ansible 172.25.254.152 -m firewalld -a 'zone=public service=http permanent
2021-08-23 20:52:10
124
原创 ansible 配置——常用模块(一)
[root@server151 rpm]# lsansible-2.9.11-1.el8.noarch.rpm sshpass-1.06-9.el8.x86_64.rpm[root@server151 rpm]# yum install *[root@server151 rpm]# ansible --version[root@server151 rpm]# cd /etc/ansible/[root@server151 ansible]# lsansible.cfg hosts
2021-08-22 18:06:39
261
原创 单机部署普罗米修斯Prometheus
基本环境虚拟机_1localhost 虚拟机名称172.25.254.2 虚拟机ipPrometheus版本 2.4.2下载地址 https://prometheus.io/download/#prometheusGrafana版本 5.4.2下载地址 https://dl.grafana.com/oss/release/grafana-5.4.2-1.x86_64.rpm安装Prometheus解压安装包[root@foundation51 ~]#wget
2021-08-06 20:47:22
469
原创 HelmChart构建,Helm部署nfs和metrics-server监控
Helm简介Helm是Kubernetes 应用的包管理工具,主要用来管理 Charts,类似Linux系统的yum。Helm Chart 是用来封装 Kubernetes 原生应用程序的一系列 YAML 文件。可以在你部署应用的时候自定义应用程序的一些 Metadata,以便于应用程序的分发。对于应用发布者而言,可以通过 Helm 打包应用、管理应用依赖关系、管理应用版本并发布应用到软件仓库。对于使用者而言,使用 Helm 后不用需要编写复杂的应用部署文件,可以以简单的方式在 Kubernetes
2021-08-05 18:06:45
488
原创 Metrics-Server部署 ,Dashboard部署(可视化)
[root@server2 ~]# mkdir dashboard[root@server2 ~]# cd dashboard/[root@server2 dashboard]# wget https://raw.githubusercontent.com/kubernetes/dashboard/v2.3.1/aio/deploy/recommended.yaml[root@server2 dashboard]# lsrecommended.yaml[root@server2 dashboard
2021-08-05 10:41:31
329
原创 Secret配置管理
一.Secret概述Secret 对象类型用来保存敏感信息,例如密码、OAuth 令牌和 ssh key。敏感信息放在 secret 中比放在 Pod 的定义或者容器镜像中来说更加安全和灵活。Pod 可以用两种方式使用 secret:作为 volume 中的文件被挂载到 pod 中的一个或者多个容器里。当 kubelet 为 pod 拉取镜像时使用。Secret的类型:Service Account:Kubernetes 自动创建包含访问 API 凭据的 secret,并自动修改 pod
2021-08-01 14:51:53
417
原创 ConfigMap配置管理
一.ConfigMap简介Configmap用于保存配置数据,以键值对形式存储。configMap 资源提供了向 Pod 注入配置数据的方法。旨在让镜像和配置文件解耦,以便实现镜像的可移植性和可复用性。典型的使用场景:填充环境变量的值设置容器内的命令行参数填充卷的配置文件二.ConfigMap创建创建ConfigMap的方式有4种:使用字面值创建使用文件创建使用目录创建编写configmap的yaml文件创建[root@server2 map]# kubectl crea
2021-08-01 10:22:14
292
原创 ngress-nginx
ingress介绍Node(节点): kubernetes集群中的一台虚拟机或物理机。 Cluster(集群): 一组与因特网通过隔离的节点,他们是是Kubernetes管理的主要计算资源。 Edge router(边界路由器): 为您的集群强制执行防火墙策略的路由器。这可以是由云提供商管理的网关,也可以是物理硬件。 Cluster network(集群网络): 根据Kubernetes网络模型,促进集群内通信的一组逻辑上的或物理上的链路。 Service(服务): 一种Kubernetes服务
2021-07-31 12:55:00
277
原创 k8s控制器
Pod 的分类:自主式 Pod:Pod 退出后不会被创建 控制器管理的Pod:在控制器的生命周期里,始终要维持 Pod 的副本数目控制器类型: Replication Controller和ReplicaSet Deployment DaemonSet StatefulSet Job CronJob HPA全称Horizontal Pod AutoscalerReplication Controller和ReplicaSetRepl...
2021-07-29 16:23:48
124
原创 k8s pod生命周期
Pod 可以包含多个容器,应用运行在这些容器里面,同时 Pod 也可以有一个或多个先于应用容器启动的 Init 容器。 Init 容器与普通的容器非常像,除了如下两点: 它们总是运行到完成。 Init 容器不支持 Readiness,因为它们必须在 Pod 就绪之前运行完成,每个 Init 容器必须运行成功,下一个才能够运行。 如果 Pod 的 Init 容器失败,Kubernetes 会不断地重启该 Pod,直到 Init 容器成功为止。然而,如果 Pod 对应的 restartPolicy 值为 N..
2021-07-29 14:46:22
185
原创 k8s pod 管理
Pod是Kubernetes调度的最小单元。一个Pod可以包含一个或多个容器,因此它可以被看作是内部容器的逻辑宿主机。Pod的设计理念是为了支持多个容器在一个Pod中共享网络和文件系统。因此处于一个Pod中的多个容器共享以下资源:PID命名空间:Pod中不同的应用程序可以看到其他应用程序的进程ID。 network命名空间:Pod中多个容器处于同一个网络命名空间,因此能够访问的IP和端口范围都是相同的。也可以通过localhost相互访问。 IPC命名空间:Pod中的多个容器共享Inner-proc
2021-07-29 12:51:01
185
原创 k8s集群部署——依赖于harber仓库
Kubernetes是Google 2014年创建管理的,是Google 10多年大规模容器管理技术Borg的开源版本。它是容器集群管理系统,是一个开源的平台,可以实现容器集群的自动化部署、自动扩缩容、维护等功能。通过Kubernetes你可以:快速部署应用 快速扩展应用 无缝对接新的应用功能 节省资源,优化硬件资源的使用Kubernetes 特点:可移植: 支持公有云,私有云,混合云,多重云(multi-cloud) 可扩展: 模块化, 插件化, 可挂载, 可组合 自动化: 自动部
2021-07-25 14:21:05
267
原创 docker镜像优化
基础镜像制作 环境目录[root@server1 docker]# lsDockerfile dvd.repo index.html nginx-1.19.1.tar.gz rhel7.tar[root@server1 docker]# pwd/root/docker 导入rhel7镜像[root@server1 docker]# docker load -i rhel7.tar [root@server1 docker]# docker i...
2021-07-22 17:19:46
154
原创 docker 基础容器部署及简单使用
本地yum源[root@foundation8 dock]# lscontainerd.io-1.2.10-3.2.el7.x86_64.rpm docker-ce-19.03.5-3.el7.x86_64.rpmcontainerd.io-1.2.13-3.1.el7.x86_64.rpm docker-ce-19.03.8-3.el7.x86_64.rpmcontainerd.io-1.2.13-3.2.el7.x86_64.rpm docker-ce-cli-18...
2021-07-22 13:05:46
383
1
原创 Docker搭建Harbor镜像仓库
准备环境 yum源[root@foundation51 dock]# lsbusybox.tar containerd.io-1.4.4-3.1.el7.x86_64.rpm docker-ce-19.03.13-3.el7.x86_64.rpm docker-ce-cli-19.03.11-3.el7.x86_64.rpm docker-ce-cli-19.03.8-3.el7.x86_64....
2021-07-21 07:40:12
175
原创 使用saltstack部署zabbix
物理机搭建zabbix软件仓库[root@foundation8 zabbix]# ls4.4[root@foundation8 zabbix]# cd 4.4/[root@foundation8 4.4]# lsapache-tomcat-8.5.24.tar.gzfping-3.10-1.el7.x86_64.rpmjdk-8u121-linux-x64.rpmoneitsm_zabbix_release-1.2.0.tar.gzpercona-zabbix-t...
2021-07-19 21:00:09
122
原创 Zabbix + Bird 配置监控
Zabbix是一个基于WEB界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案。zabbix由zabbix server与可选组件zabbix agent两部门组成。TiDB 是一个分布式 NewSQL 数据库。它支持水平弹性扩展、ACID 事务、标准 SQL、MySQL 语法和 MySQL 协议,具有数据强一致的高可用特性,是一个不仅适合 OLTP 场景还适OLAP 场景的混合数据库。实验环境 ser1 172.25.8.1 服务端...
2021-07-16 17:38:45
158
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人