CosPotato's Blog

Golang / Cloud Native / DevOps

0%

在过去的 2020 年,拍了很多照片,我从中挑选除了一部分

为了保证照片原汁原味,我没有对照片进行压缩,所以加载时间可能比较长

阅读全文 »

0. 问题

在 VSCode 中编写 Python 的过程中遇到了 PyLint 的报错 Unable to import 'utils'pylint(import-error)

但其实这个 utils 是当前项目的一个 submodule

1. 解决方案

在当前项目根目录下,创建一个目录 .vscode ,添加一个 settinggs.json 文件,内容如下:

1
2
3
4
5
6
{
"python.linting.pylintArgs": [
"--init-hook",
"import sys; sys.path.append('.')"
]
}

即可修复

现象

我的 Openshift 3.11 集群近一段时间节点总是莫名其妙就挂掉了,并且是卡到整个节点系统 hung 住,没有完全死掉的节点的控制台有大量的 Out of memory: Kill 日志打印出来

oom

但是最奇怪的是,挂掉的节点在 ESXi 中活动内存占用并不高,但是 CPU 直接满载

cpu-full

阅读全文 »

基于 v1.18.1

kubectl drain 是一个比较常用的 k8s 集群管理命令,用于将某一个节点设置成维护状态,目的是在不中断业务的情况下维护 k8s 集群中的节点

这个命令主要执行的两个动作:

  • 设置节点为 Unschedulable 状态(相当于执行了 kubectl cordon <node>
  • 驱逐这个节点上所有的 Pod

详细探究一下整个驱逐过程的细节,可以窥见 API Server 实现的冰山一角

阅读全文 »

title

最近,冲动消费,斥巨资购入了一台 iPad Pro 2020,为了预防“买前生产力,买后爱奇艺”(爱奇艺打钱!)的囧境,还是打算给它上一个能正儿八经写点代码的环境

阅读全文 »

事情要从今年的 8 月份说起

那是一个艳阳高照的一天,一条阿里云的 ECS 到期提醒 短信打破了沉寂的一天,大学时用学生优惠买的 1000 块 3 年的 2 核 2G 的服务器眼看就到期了

这台 ECS 在这 3 年里充当了以下角色

  • Git 服务器
  • Docker Registry 服务器
  • Minecraft 服务器(没错,2C2G 就够三四个小伙伴快乐玩耍了)
  • KMS 激活服务器
  • OSS 对象存储服务器(别问为啥不用阿里的 OSS,问就是能自己折腾绝不用 SaaS (狗头.jpg?imageView2/0/q/75))

这一到期,摆在我面前的就只有两条路了,要么含恨续上高额的 ECS,要么迁移到其他便宜点儿的地方

这时,我的目光就落在了我的 Gen8 上……

阅读全文 »

背景

家里有一台Gen8,是之前和小伙伴创业的时候德亚淘的,后来项目凉了之后,我就把它收来了,装了Esxi 6.5和黑裙,两块3T的红盘用南桥模拟的B120i做了一个Raid1,直通到群辉,提供文件服务,挂载了一个盘给TimeMachine备份用。

最近觉得里面的两块 3T 红盘用了快两年了,估计也快凉了,所以打算稍微折腾一下,现在这两块3T盘做一个Raid0,过阵子买多两块新盘做Raid1备份一下TimeMachine啊照片视频什么的。

计划

计划主要分成三个部分

  1. 倒腾一下网络,加一个万兆的网卡
  2. 放弃掉(假的)硬阵列卡,使用软阵列
  3. 把玩儿一下iSCSI,和SMB做一个对比
阅读全文 »

2020-02-19 更新

阿里的镜像服务进行了改版,原先的 http://maven.aliyun.com/nexus/content/repositories/central 已经被变更为 https://maven.aliyun.com/repository/central

同时我发现阿里的这个仓库还缺失了索引的配置文件,所以没办法索引成功,但根据阿里的说法是可以构建成功的

1
2
3
4
5
6
$ wget https://maven.aliyun.com/repositories/central/.index/nexus-maven-repository-index.properties
--2020-02-19 16:57:55-- https://maven.aliyun.com/repositories/central/.index/nexus-maven-repository-index.properties
正在解析主机 maven.aliyun.com (maven.aliyun.com)... 59.110.251.10, 59.110.251.11, 182.92.29.53, ...
正在连接 maven.aliyun.com (maven.aliyun.com)|59.110.251.10|:443... 已连接。
已发出 HTTP 请求,正在等待回应... 404 Not Found
2020-02-19 16:57:55 错误 404:Not Found。

那么需要修改 ~/.m2/settings.xml 文件中的 mirror 节点下阿里云镜像对应的节点

一、引子

Java的难免要接触Maven,又或者Gradle(反正都用着Maven的库)。BUT!http://repo1.maven.org/maven2访问起来慢到吃翔,每同步一次索引(大约440MB+)简直就是一个噩梦,曾经为了做Minecraft的Mod,光构建环境花掉了我整整7个小时,当时人年轻,就那么傻等着。

再后来,我知道了可以用镜像站点,最开始用的是开源中国的镜像站,但是就在2016年的7月开源中国因为和服务商的合同到期,所以关闭了他们的镜像库(新闻)。

经过了一段真空期,阿里云的Maven镜像库悄咪咪的上线了!!!

阅读全文 »

今天来搞点有趣的事情(恶趣味你直说),一个没有脑洞的程序员和咸鱼有什么区别,各种程序里面的彩蛋就是最好的例证,写完业务代码之余,娱乐一下自己,还是蛮有趣的。
今天我来搞得事就是给Spring Boot程序换个Banner,让人一眼就看出,嗯这个程序是你写,那多酷~~啊。


先晒一下我的Banner

my-banner

阅读全文 »