本文主要介绍PowerDNS的主要特性和初始化安装的配置方法。
Prometheus系列01-Prometheus的单机版二进制部署
作为 CNCF 中最成功的开源项目之一,Prometheus
已经成为了云原生监控的代名词,被广泛应用在 Kubernetes
和OpenShift
等项目中,同时有很多第三方解决方案也会集成 Prometheus
。随着 Kubernetes
在容器调度和管理上确定领头羊的地位,Prometheus
也成为Kubernetes
容器监控的标配。
考虑到k8s系统的复杂性和上手难度较高,本文将从最简单最基础的部分开始循序渐进,主要介绍如何在CentOS8系统上直接使用二进制文件和systemd
进行Prometheus server
的单机版本部署,本文只涉及到最基础的Prometheus server
、node_exporter
和Grafana
三个模块,暂未涉及Pushgateway
和Alertmanager
两个模块。
一般来说,Prometheus server
是用于作为服务端来存储各类exporter
在被监控节点上面采集的数据,而Grafana
则负责将Prometheus server
上的数据可视化,因此Prometheus server
和Grafana
不一定要部署在同一台机器上面,只需要部署两者的机器能够互相通信即可,同理,各类exporter
应该部署在需要被监控的节点机器上。这里由于机器数量有限且只作为测试,会将三者都部署在同一台机器上。
给ssh服务添加fail2ban安全认证
ubuntu20.04初始化的部分操作
给ssh服务添加谷歌双重认证
对KVM虚拟机添加ttyS0实现console操作
给cp和mv命令添加进度条
使用acme.sh工具申请let's encrypt的泛域名证书
k8s系列01-什么是kubernetes?
本文主要介绍什么是k8s以及k8s的基本架构和相关基础概念。
Kubernetes 一词源于希腊语,意为“舵手”或“飞行员”,作为一个可移植、可扩展的开源平台,k8s可以使用声明式配置来管理编排容器服务并且提高自动化水平和效率。同时,得益于庞大且仍不断在增长的生态系统支撑,k8s拥有海量可用的周边服务、工具和生态支持。
centos8使用grubby修改内核启动参数
grubby是一个用于更新和显示有关各种体系结构特定的引导程序的配置文件信息的命令行工具。 它主要设计用于安装新内核并需要查找有关当前引导环境的信息的脚本,同时也可以对启动内核的各项信息参数进行修改。
本文主要介绍如何在centos8中使用grubby工具来对系统的内核启动参数和启动顺序进行调整。