摘要: 我们知道在 Docker v17.05 版本后就开始支持多阶段构建 (multistage builds)了,使用多阶段构建我们可以加速我们的镜像构建,在一个 Dockerfile 文件中分不同的阶段来处理镜像。 例如,如下所示的多阶段构建的 Dockerfile 文件: FROM golang:1 阅读全文
posted @ 2020-12-03 09:39 ainimore 阅读(4416) 评论(0) 推荐(0) 编辑
摘要: 合并嵌套的 if 条件 太多的嵌套会使代码难以理解,这在 Python 中尤为如此,因为 Python 没有括号来帮助区隔不同的嵌套级别。 阅读深度嵌套的代码容易让人烦躁,因为你必须理清哪些条件属于哪一级。因此,我们应尽可能减少嵌套,如果两个条件可以用 and 合在一起,会比嵌套更易读。 合并之前: 阅读全文
posted @ 2020-11-19 14:33 ainimore 阅读(276) 评论(0) 推荐(0) 编辑
摘要: 1. 安装包 pip install Faker 2. 简单使用 >>> from faker import Faker >>> fake = Faker(locale='zh_CN') >>> fake.name() '李洁' >>> fake.address() '上海市兴安盟县江北东莞路r座 阅读全文
posted @ 2020-10-27 16:52 ainimore 阅读(564) 评论(0) 推荐(0) 编辑
摘要: 部署Dashboard $kubectl apply -f https://raw.githubusercontent.com/kubernetes/dashboard/v2.0.3/aio/deploy/recommended.yaml 参考:https://github.com/kubernet 阅读全文
posted @ 2020-07-27 13:30 ainimore 阅读(1099) 评论(0) 推荐(0) 编辑
摘要: 1、获取JVM的dump文件的两种方式 1. JVM启动时增加两个参数: #出现 OOME 时生成堆 dump: -XX:+HeapDumpOnOutOfMemoryError #生成堆文件地址: -XX:HeapDumpPath=/opt/jvmlogs/ 2. 发现程序异常前通过执行指令,直接生 阅读全文
posted @ 2020-07-20 16:33 ainimore 阅读(11820) 评论(1) 推荐(0) 编辑
摘要: 1、首先登录rancher,然后选择集群,点击工具下拉菜单,选择通知 点击添加通知,选择短信即可 默认接收人可以被后边设置的接收人覆盖 2、对告警添加邮件接收人,也就是告警与通知程序关联 针对集群环境 只需要填写相关项即可,rancher已经默认设置了一些告警规则,我们根据实际需求进行自定义监控也可 阅读全文
posted @ 2020-06-30 11:47 ainimore 阅读(1595) 评论(0) 推荐(0) 编辑
摘要: 1、登录rancher,先在全局添加用户 2、根据需要在全局/集群/项目中创建角色 由于角色是对项目的控制,也就意味着我们可以对把我们的程序按照项目来划分,并给与不同角色不同的权限,比如完全控制,只读等 我们可以新添加项目,然后在项目里添加命名空间,也可以把已经存在的命名空间移动到我们的项目里,然后 阅读全文
posted @ 2020-06-30 11:06 ainimore 阅读(3894) 评论(0) 推荐(0) 编辑
摘要: 概念 PV 的全称是:PersistentVolume(持久化卷),是对底层的共享存储的一种抽象,PV 由管理员进行创建和配置,它和具体的底层的共享存储技术的实现方式有关,比如 Ceph、GlusterFS、NFS 等,都是通过插件机制完成与共享存储的对接。 PVC 的全称是:PersistentV 阅读全文
posted @ 2020-06-29 11:05 ainimore 阅读(1110) 评论(0) 推荐(0) 编辑
摘要: 1、修改基础环境 更改主机名,关闭防火墙和selinux hostnamectl set-hostname 7niu systemctl stop firewalld systemctl disable firewalld setenforce 0 sed -i 's/SELINUX=enforci 阅读全文
posted @ 2020-06-18 10:16 ainimore 阅读(682) 评论(0) 推荐(0) 编辑
摘要: 容器的资源需求和资源限制 requests:需求,最低保障, 保证被调度的节点上至少有的资源配额 limits:限制,硬限制, 容器可以分配到的最大资源配额 QoS Classes分类 如果Pod中所有Container的所有Resource的limit和request都相等且不为0,则这个Pod的 阅读全文
posted @ 2020-06-05 14:25 ainimore 阅读(2454) 评论(0) 推荐(0) 编辑