好久不写日志,捡起来随便写写吧。
近日接手维护了一个k8s集群,需要在集群内部使用coredns内置的hosts插件增加一个hosts解析。但是新增之后却测试不生效,查了一圈有了这篇文章。
一. 具体问题表现:
- hosts配置增加无反应, 切nsloook发现dns转发到了169.254.20.10
1
2
3
4hosts {
10.0.40.40 fee-sit.domain.com
fallthrough
}
1 | hosts { |
升级硬盘安装过程非常简单,网上已有大量的博文介绍,在此不在多写。我使用的是经过大量网友验证的 Intel 760p
,确实很稳;
拆机过程中,强烈建议将电池连接断开,防止因带电操作,造成硬件损坏。电池是用一个卡扣连在主板上的,稍微向上用点力就可以扣下来。此处盗用一个图:
特别需要注意的是macOS仅在10.13版本,也就是 High Sierra
才开始原生支持nvme驱动。这个版本之前的macOS都是不支持nvme驱动的。故安装系统最低也要安装10.13版本,建议安装 macOS 10.14(Mojave)
版本;
在装好ssd,重新恢复系统的时候,特别注意的是要使用装有10.13+版本的U盘来启动。一般来说Macbook 2015初始的系统,都是10.13之前的系统,如果使用网络恢复模式,是无法在磁盘管理中找到nvme的硬盘的,我就碰到了这个问题。后面在更换使用10.14版本的U盘启动才可以识别到新的nvme硬盘。U盘制作方法可参考:如何创建可引导的 macOS 安装器
如果安装完成能正常启动,没有其他问题,那么到此,硬盘升级就完成。
Kubernetes
集群用来部署不同业务,每套集群内部都是用容器部署了一套Prometheus
监控自身的业务。基于数据易于分析和预警及时的考虑,故整合两个集群的Prometheus
数据到外层的一个Prometheus
里,并增加高级别异常电话告警。联邦集群的原理这里不在赘述,各组件具体配置示例如下:1 | apiVersion: v1 |
最近的几个Kubernetes大版本已经原生支持在pod内部直接挂载nfs存储,只需把volumes的类型改成nfs就行,示例如下:
1 | kind: Pod |
1 | # 先进入mega命令行模式 |
1 | rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org |
1 | # 安装1.7.1版本 |