02 2023 档案

摘要:迁移前环境: salt-master 部署在3台物理机,计划性下线 salt-minion 分布在物理节点和pod 中,并通过salt-master的ip连接到master 迁移要求: 新的salt-master指向域名【salt-master.xxx.dev.xxx.com.】 需要pod和物理节 阅读全文
posted @ 2023-02-27 17:03 mingtian是吧 阅读(35) 评论(0) 推荐(0) 编辑
摘要:快速开始 **第一步:配置etcd** + 启动 ```bash export ETCDCTL_API=3 /etcd \ --name etcd-1 \ --listen-peer-urls 'http://10.0.16.14:2380' \ --initial-advertise-peer-u 阅读全文
posted @ 2023-02-26 23:02 mingtian是吧 阅读(87) 评论(0) 推荐(0) 编辑
摘要:快速开始 新到一家公司使用了salt,这打破了我一直使用ansible的习惯,硬着头皮快速开始吧 使用docker环境快速学习 master的Dockerfile FROM centos:7 RUN curl -fsSL https://repo.saltproject.io/py3/redhat/ 阅读全文
posted @ 2023-02-23 16:26 mingtian是吧 阅读(45) 评论(0) 推荐(0) 编辑
摘要:前面个章节中我们学会了如何使用别人定义好的chart,那我们可以定义自己的chart么,helm的回答是可以的。 第一步:使用helm create redis创建chart模板 helm create redis 生成目录结果如下 [root@allinone tmp]# tree redis/ 阅读全文
posted @ 2023-02-20 09:30 mingtian是吧 阅读(154) 评论(0) 推荐(0) 编辑
摘要:当我更新完后,发现新版本存在问题,需要回滚到上个版本,可以执行如下操作 第一步 查找REVISION 版本 helm history mysql-1676643518 第二步 回滚到指定版本 每当发生了一次安装、升级或回滚操作,revision 的值就会加1。第一次 revision 的值永远是1 阅读全文
posted @ 2023-02-17 22:45 mingtian是吧 阅读(94) 评论(0) 推荐(0) 编辑
摘要:第一步 我更新了image的版本号 [root@allinone ~]# cat /tmp/values.yaml image: repository: library/mysql tag: 8.0 primary: persistence: storageClass: managed-nfs-st 阅读全文
posted @ 2023-02-17 22:44 mingtian是吧 阅读(84) 评论(0) 推荐(0) 编辑
摘要:前面的文档中,我们都是通过在线的helm 仓库进行安装的。实际工作中我们的服务器常常无法连接到chart仓库,一种方式是我们创建私有仓库,另一种方式使用离线方式安装。 方法一: 第一步下载chart 包 helm fetch bitnami/mysql 第二步离线安装 helm install ./ 阅读全文
posted @ 2023-02-17 22:24 mingtian是吧 阅读(903) 评论(0) 推荐(0) 编辑
摘要:在第一节中只会使用 chart 的默认配置选项。很多时候,我们需要自定义 chart 来指定我们想要的配置。 第一步查看chart中定义的values helm show values bitnami/mysql [root@allinone ~]# cat /tmp/values.yaml ima 阅读全文
posted @ 2023-02-17 22:11 mingtian是吧 阅读(421) 评论(0) 推荐(0) 编辑
摘要:helm 是kubernetes 包管理工具。 三大概念: Chart 代表着 Helm 包,可以把它看作是 rpm的等价物 Repository(仓库) 是用来存放和共享 charts 的地方 Release 是运行在 Kubernetes 集群中的 chart 的实例。一个 chart 通常可以 阅读全文
posted @ 2023-02-17 20:48 mingtian是吧 阅读(22) 评论(0) 推荐(0) 编辑
摘要:#!/usr/bin/python3 ''' 统计lvm 超分比例 ''' import os import socket h=socket.getfqdn() # lvm 名称 lv_name=''' lvs --nohead --units k| awk '$3 ~ "^Vw" {sum[$5] 阅读全文
posted @ 2023-02-15 15:08 mingtian是吧 阅读(14) 评论(0) 推荐(0) 编辑
摘要:本地生成yum仓库 当你的生产环境无法上网,无法使用代理的时候,该方法应该可以帮到你。 第一步:找一台操作系统版本一致的环境下载需要的rmp包 例如:你可以下载好的rpm,并拷贝到生产中的一台主机上(假设主机名为A) rpm包下载方法一: yum --downloadonly --downloadd 阅读全文
posted @ 2023-02-08 17:54 mingtian是吧 阅读(59) 评论(0) 推荐(0) 编辑
摘要:# python 类支持封装、继承、多态 # 类名称首字符大写。建议遵循驼峰语法 # 第一行代码,定义一个空类 class FirstClass(object): pass # 类变量和 类方法 class SecondClass(object): name='张三' age=30 def intr 阅读全文
posted @ 2023-02-06 09:24 mingtian是吧 阅读(9) 评论(0) 推荐(0) 编辑