自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(128)
  • 资源 (1)
  • 收藏
  • 关注

原创 Docker-registry2.7文档

Docker-registry2.7文档##文档使用的MARKDOWN,好像支持有些问题…Docker-registry2.7文档一, Docker-registry简介二,基本命令三,配置registry容器四,基本身份验证htpasswd五,配置registry六,HTTP API第2版Docker Registry HTTP API一, Docker-registry简介参考:Docker-registry官网Docker-registry即一个私有镜像仓库,是完全开源的。DockerHu

2021-03-31 16:41:16 445

原创 AWS EKS 集群自动扩容 Cluster Autoscaler

如果我们使用 eksctl 命令或者 AWS 网页控制台来创建 node group,则所需 Tag 已经自动设置了,如果用其它方式创建的 node group 则需要确保其对应用的 Auto Scaling groups 中有以下两个 Tag。先创建 sa 需要的 Policy 和 Role。Cluster Autoscaler 使用 EC2 Auto Scaling groups 服务对 node 进行扩容,我们需要确保 EKS 对应的 Auto Scaling groups 有适合的 Tag。

2023-08-15 23:30:00 2176

原创 Amazon RDS 创建自定义函数

Amazon RDS 创建自定义函数

2023-08-02 17:16:57 387

原创 AWS EKS集群动态创建卷并挂载

EKS创建安装EBS CSI驱动,创建PVC

2023-07-05 17:37:06 1295

原创 登录不同环境EKS

【代码】登录不同环境EKS。

2023-07-03 15:54:26 82

原创 Amonzon EKS Worker节点垃圾回收相关

K8S NODES 磁盘相关

2023-06-27 16:12:24 159

原创 Docker-compose update db password

docker-compose start db update passwd

2022-11-02 17:02:29 895 1

原创 Kubenetes 学习笔记之Namespace

什么是Namespace在 Kubernetes 中,命名空间提供了一种在单个集群中隔离资源组的机制。资源名称在命名空间内必须是唯一的,但跨命名空间不需要。基于命名空间的范围仅适用于命名空间对象(例如部署、服务等),不适用于集群范围的对象(例如 StorageClass、Nodes、PersistentVolumes 等)。Namespacer常用操作ps1: namespace 缩写为nsps2: 命名空间命名是注意不要使用kube-前缀,这是kubenets系统命名空间保留的。查询命名空

2022-02-22 20:00:02 1324

原创 Kubenetes学习笔记之Pod(下)

资源共享和通信Pod 使它的成员容器间能够进行数据共享和通信。Pod 中的存储一个 Pod 可以设置一组共享的存储卷。 Pod 中的所有容器都可以访问该共享卷,从而允许这些容器共享数据。 卷还允许 Pod 中的持久数据保留下来,即使其中的容器需要重新启动。 有关 Kubernetes 如何在 Pod 中实现共享存储并将其提供给 Pod 的更多信息, 请参考卷。Pod 联网每个 Pod 都在每个地址族中获得一个唯一的 IP 地址。Pod 中的每个容器共享网络名字空间,包括 IP 地址和网络端口。 P

2022-02-17 18:03:22 390

原创 Kubernetes 学习笔记之Pods(上)

PodsPod是可以在 Kubernetes 中创建和管理的、最小的可部署的计算单元。官方文档什么是Pod官方定义:Pod 的共享上下文包括一组 Linux 名字空间、控制组(cgroup)和可能一些其他的隔离 方面,即用来隔离 Docker 容器的技术。 在 Pod 的上下文中,每个独立的应用可能会进一步实施隔离。Pod是一组紧密关联的容器集合,支持多个容器在一个Pod中共享网络和文件系统,可以通过进程间通信和文件共享这种简单高效的方式完成服务,是Kubernetes调度的基本单位。P

2022-02-16 10:35:49 598

原创 Dokcer-compose创建rabbitmq

版本服务版本Docker>= 20.10. 7Docker-compose>=1.28.5rabbitmq3.8.16CentOS7.5Docker-compose.ymlversion: '3.8'services: rabbitmq: image: rabbitmq:3.8.16-management container_name: rabbitmq restart: always hostname

2022-02-11 18:38:06 827

原创 Docker Mysql中文问题

Docker Mysql中文问题Docker Mysql cmd无法输入中文现象:docker exec -it mysql bashmysql -uuser -ppasswd登录之后无法输入中文解决方法#查看容器支持语言docker exec mysql locale -a#指定编码登录myqsldocker exec -it mysql env LANG=C.UTF-8 /bin/bashMysql 无法显示中文现象:查询mysql无法显示中文解决方法:

2022-01-27 17:08:04 1465

原创 Docker-compose.yml常用属性

docker-compose常用参数

2022-01-19 10:39:09 268

原创 Docker-compose创建gitlab-ce

版本应用版本docker20.10.7docker-compose>=1.28.5gitlab14.3.6Docker-compose.ymlversion: "3.8"services: gitlab: image: 'gitlab/gitlab-ce:14.3.6-ce.0' #镜像名 restart: always #启动方式 container_name: gitlab

2022-01-10 15:11:42 495

原创 DOCKER-IMAGES-CI

CI-DOCKER_IMAGES部署前置需求工作需求实现思路具体部署DockerfileMakefileGit Branch && TagGitlab-CICD钉钉通知相关人员前置需求Makefile(可选)Gitlab-CICDDocker registryDockerfileGit钉钉通知(可选)工作需求通过Gitlab-CICD实现提交代码打Tag自动构建镜像并上传置私有库并通知相关人员实现思路Gitlab存储代码,通过branch和tag来构建不同环境

2021-04-21 17:23:35 152

原创 K8S多端口配置记录

K8S-PORT记录术语PORT多端口配置api-version对照表术语节点(Node): Kubernetes 集群中其中一台工作机器,是集群的一部分。集群(Cluster): 一组运行由 Kubernetes 管理的容器化应用程序的节点.服务(Service):Kubernetes 服务使用 标签选择算符(selectors)标识的一组 Pod。PORTportport是k8s集群内部访问service的端口nodePortnodePort是外部访问k8s集群中servi

2021-04-12 21:05:19 5534 1

原创 k8s目录挂载

k8s目录挂载一,Volumes文档二,Subpath三,HostPath三,未完待续。一,Volumes文档Volumes官方文档二,SubpathvolumeMounts.subPath属性在引用的卷中指定一个子路径,而不是其根。示例如下:apiVersion: v1kind: Podmetadata: name: my-lamp-sitespec: containers: - name: mysql image: mysql env:

2021-04-07 16:21:35 13216 1

原创 阿里云-日志服务使用记录

文章目录简介一,工作流程二,下载ilogtail三,自动注册四,k8s日志采集简介 此文档用来记录阿里云日志服务使用中的一些问题与思考,仅限于个人理解,如有不当之处,欢迎指出。一,工作流程 [阿里云日志服务文档](https://help.aliyun.com/product/28958.html?spm=a2c4g.11186623.6.540.6a002bbbI9dKmS) 日志服务工作流程一般为采集日志,处理日志(可选),存储日志,查询分析使用。二,下载ilogtailwget

2021-04-02 21:11:51 398

原创 exec user process caused: no such file or directory

DOCKER启动失败,报错如下:standard_init_linux.go:219: exec user process caused: no such file or directory有几种可能1,CMD脚本不存在或者无权限2,CMD脚本bash或者sh环境不对3,CMD脚本换行符不对,进入脚本使用set ff查看,是dos或者是unix。linux需要unix。修改命令set ff=unix...

2021-03-29 21:13:01 3759

转载 Vim内同时对多行增加或删除相同的内容

问题:在Vim内同时对多行增加或删除相同的内容,如:item 1item 2item 3变成(增加):my_item 1my_item 2my_item 3再变成(删除):tem 1tem 2tem 3方法: 编辑: 将光标移到要插入相同内容的第一行第一个字符上,如上面代码中item 1中的i上 按下ctrl+v进入visual block模式 按两次j或者2j,将光标移动到要插入的最后一样,如上面代码中item 3中...

2021-03-29 13:00:56 2517

原创 SALT远程进入DOCKER执行CMD

镜像未做版本管理,目前全是latest使用salt远程进入DOCKER执行CMD#PS :PC上有且仅有一个DOCKER时cmd.run 'docker exec `docker ps -q` cat /usr/local/filename'

2021-03-12 11:30:37 115

原创 Linux不常用包安装

Ubuntu:apt-get install sysv-rc-confcp /usr/sbin/sysv-rc-conf /usr/sbin/chkconfigapt-get install -y nginx iptables-persistent sysv-rc-confcp /usr/sbin/sysv-rc-conf /usr/sbin/chkconfigchkconfig iptables on && chkconfig nginx on#ubuntu18需要添加

2021-03-08 16:31:48 52

原创 GITLAB WIKI MARKDOWN使用小记

如图,GITLAB项目使用WIKI。点击左侧WIKI,进入界面。创建页面,HOME是默认页面,如无特殊需求不要改动。Content区域写入内容,语法采用Markdown,可以加入文件或者链接,语法如图。链接需要先新建页面。其他方法暂时不讨论。...

2021-02-20 16:53:32 1365

原创 VUE代码与请求分离控制带宽

思路:NODE项目打包生成VUE项目包DISTDIST中包含index.html及项目代码将index.html放在本地,代码存放到OSS等存储库,访问时index请求访问nginx,代码请求走OSSnginx服务器的带宽压力会极大缩小

2021-02-20 16:12:50 117

原创 vue项目访问测试

npm install http-server -g在项目dist目录下执行hs -oIP访问hs -o -p portIP:PORT访问

2021-02-20 16:10:16 95

原创 前端VUE+CI部署

工作需求:前端VUE部署CI打包。设计方案:GITLABCI+DOCKER解决方案一:NVM+DOCKERDCCKERFILE如下FROM ubuntuCOPY sources.list /etc/apt/sources.listWORKDIR /appCOPY www /appRUN apt-get update \ && apt-get install -y git vim curl python makeENV NODE_VERSION 10.2...

2021-02-19 11:54:37 492

原创 K8S问题汇总

1,现象:get pod -w可以查看到一个deploy,yaml生成了两个pod,deploy.yaml的配置文件副本数为1,logs查看报错为已启动同样的pod,无法再启用解决:kubctl get deploy删除出现问题的deploy,再apply -f deploy.yaml,此问题解决注意:k8s部署时是根据get deploy获得的deploy来部署的,只有deploy.yaml发生变更,才会替换deploy.yaml。...

2021-01-19 18:42:27 153

原创 python版本锁定

以前写的py2脚本,由于部分模块升级为py3语言,导致不可用。 解决:锁定模块版本pip install minio==6.0.0

2021-01-19 17:49:47 202

原创 K8S之ConfigMAP加载问题记录

​​​​​​K8S变更CONFIGMAP重新加载之后,容器里的CONFIGMAP无变更处理方式,重启PODk get ns #获取命名空间kcd $ns #进入命名空间k get cm #获取configmapk delete cm $cm #删除旧的configmapkubectl delete configmap $cmname --namespace $nsnamekubectl create configmap $cmname --namespace $nsname --fro.

2021-01-06 16:21:06 903

原创 PYTHON使用问题记录(不定期更新)

本文记录在日常使用过程中遇到的Python问题 一,阿里云sts使用python授权访问 1,报错ImportError: cannot import name UnrewindableBodyErrorTraceback (most recent call last): File "privilage.py", line 6, in <module> import oss2 File "/usr/lib/python2.7/si...

2020-07-08 17:17:30 762

转载 Gitlab 安装,配置HTTPS证书、配置SMTP

Gitlab 安装,配置HTTPS证书、配置SMTPLinux应用 Mr.c3年前 (2017-05-14)8795℃0评论  GitHub 大家应该非常的熟悉了,目前非常有名的代码托管网站,但是GitHub 毕竟是国外的,国内不管是提交还是拖代码经常出错,并且需要创建私有库是需要付费的。  企业里面代码托管是必不可少的,如果单纯的安装一个Git仓库服务,那是非常简单的,详情请看:《Centos 搭建Git服务器》  Git服务没有管理界面,对于ssh公钥的添加,版本库的...

2020-05-26 16:21:07 7415

转载 产品版本规范

语义化版本 2.0.0摘要版本格式:主版本号.次版本号.修订号,版本号递增规则如下:主版本号:当你做了不兼容的 API 修改, 次版本号:当你做了向下兼容的功能性新增, 修订号:当你做了向下兼容的问题修正。先行版本号及版本编译元数据可以加到“主版本号.次版本号.修订号”的后面,作为延伸。简介在软件管理的领域里存在着被称作“依赖地狱”的死亡之谷,系统规模越大,加入的包越多,你就越有可能在未来的某一天发现自己已深陷绝望之中。在依赖高的系统中发布新版本包可能很快会成为噩梦。如果依赖关

2020-05-26 15:44:42 367

转载 git-flow工作流规范

git-flow 的工作流程当在团队开发中使用版本控制系统时,商定一个统一的工作流程是至关重要的。Git 的确可以在各个方面做很多事情,然而,如果在你的团队中还没有能形成一个特定有效的工作流程,那么混乱就将是不可避免的。基本上你可以定义一个完全适合你自己项目的工作流程,或者使用一个别人定义好的。在这章节中我们将一起学习一个当前非常流行的工作流程 git-flow。什么是 git-flow?一旦安装安装 git-flow,你将会拥有一些扩展命令。这些命令会在一个预定义的顺序下自动执行多个操

2020-05-26 15:32:17 243

原创 Docker一

基本概念Docker包括三个基本概念镜像(Image)容器(Container)仓库(Repository)Docker镜像操作系统分为内核和用户空间。对于linux,内核启动后,会挂载root文件系统为其提供用户空间支持。而Docker镜像,就相当于一个root文件系统Docker镜像是一个特殊的文件系统,除了提供容器运行时所需的程序,库,资源,配置等文件外,还包含了一些为运行时准备的一些配置参数(如匿名卷,环境变量,用户等)。镜像不包含任何动态数据,其内容在构建之郈民不.

2020-05-13 20:01:06 251

原创 saltstack20200429漏洞升级

https://github.com/saltstack/community/blob/master/doc/Community-Message.pdfhttps://labs.f-secure.com/advisories/saltstack-authorization-bypass?spm=a2c4g.11174386.n2.3.334b1051JIYgq3saltsatck漏洞导致被...

2020-05-03 15:11:32 882

原创 es磁盘满处理

curl -XGET 'http://192.168.0.131:9200/_cat/indices/?v' -uelastic查询当前所有索引could not store triggered watch with id [uJHz02SGQsmgOmEK1QkLdg_xpack_license_expiration_7447c0a1-2186-49fb-b7e1-332c47ada93...

2019-12-27 20:00:15 4136

原创 filebeat设置从头读取配置文件

磁盘满了导致日志写入失败,elastic设置索引只读,无法写入。解决磁盘问题后,由于filebeat不会输入重复日志,丢失期间的日志查找不到。想要解决这个问题1,停止filebeat2,删除filebeat日志记录日志位置文件mv /var/lib/filebeat/registry /tmp/3,重新启动filebeat这种情况下filebeat会从头读取日志文件...

2019-12-27 19:58:12 4229

翻译 美国国际缩写

1 亚拉巴马州 英文全写Alabam 缩写:AL2 阿拉斯加州 英文全写Alaska 缩写:AK3 亚利桑那州 英文全写Arizona 缩写:AZ4 阿肯色州 英文全写Arkansas 缩写:AR5 加利福尼亚州 英文全写California 缩写:CA6 科罗拉多州 英文全写Colorado 缩写:CO7 康涅狄格州 英文全写Connecticut 缩写:CT8 特拉...

2019-12-27 19:41:50 1388

翻译 国际域名缩写

国际域名缩写 国际域名缩写 国家或地区 Countries and Regions AD 安道尔共和国 Andorra AE 阿拉伯联合酋长国 United Ar...

2019-12-27 19:41:26 697

原创 master和minion版本不一致问题

问题:生产环境,不同系统服务器安装的salt-minion不一致,导致部分功能无效现像一:1,grains匹配失效2,高版本python2.6不支持,CentOS6默认安装2.6解决:统一安装2015.8.13版本ubuntu16:https://repo.saltstack.com/2015.8.html#ubuntuwget -O - h...

2019-12-27 19:35:49 429

ELK之GEOIP数据库包

ELK之GEOIP插件,城市地图资源库。可以根据用户来源IP来分析用户地理位置

2019-03-21

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除