logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

ceph-ansible部署Ceph Pacific版本集群

安装Ceph Pacific需要使用ceph-asible stable-6.0分支,同时ceph-asible stable-6.0对ansible的版本要求是2.10往上。总共9个节点,3个mon节点,6个osd节点,每个osd节点3块50G的osd磁盘。等待playbook执行完成后,查看集群状态,可以看到新的mon节点已经添加进去。修改hosts文件,将新的mon节点,加入到对应的组中。修

#ceph
kolla-ansible在ubuntu部署openstack

使用kolla-ansible部署一个openstack V版集群,然后对接ceph存储。环境规划使用5台虚拟机,详细信息如下角色主机名规格IP系统控制节点+部署机control-012u4gens33: 192.168.211.20(用于连接公网和openstack-external-api)ens34: 192.168.112.20 (用于openstack-internal-api)Ubun

#云计算
基于nerdctl+buildkit+containerd构建容器镜像

nerdctl是containerd的一个客户端命令行工具,使用方式和docker命令基本一致。myapp.tar.gz里存放的是默认页面index.html,内容可以随便写。server.xml是tomcat的配置文件修改了存放java代码的目录。分层构建可以节约构建镜像的时间和步骤。修改完成后再次进行构建就不会报错了,如下图。可以成功访问,表示业务镜像构建没问题。nerdctl访问https仓

#docker#容器
Prometheus监控案例-tomcat、mysql、redis、haproxy、nginx

ingress-nginx-controller程序自身可以提供指标数据,默认通过端口10254/metrics提供指标数据,在部署ingress-nginx-controller时候需要在容器上定义10254端口,并在ingress-nginx-controller对应的Service资源上也定义10254端口。基于tomcat官方镜像,重新制作一个镜像,将tomcat-exporter和tom

#prometheus
docker-registry设置验证机制

默认情况下直接使用docker官方的registry镜像启动的容器是没有验证机制的,不需要docker login就可以上传和下载镜像。可以通过下面的步骤为docker-registry设置验证机制生成用户名密码信息启动registry测试首先设置一下允许访问的非安全镜像仓库,编辑/etc/docker/daemon.json,内容如下测试在不登录的情况下上传镜像测试登录之后上传镜像...

#docker
k8s之Ingress

在k8s中将一个服务暴露出去通常会使用NodePort或LoadBalancer类型的Service,但随着服务数量的增多,使用NodePort会存在一些问题,可用作NodePort的端口是一个有限的范围,不容易记忆,不好管理。另外, 如果在公有云使用LoadBalancer类型的Service上会产生额外的成本。

#kubernetes
k8s日志收集

分布式日志数据统一收集,实现集中式查询和管理故障排查安全信息和事件管理报表统计及展示功能日志查询、问题排查、故障恢复和故障自愈应用日志分析,错误报警性能分析,用户行为分析在节点上进行收集,基于daemonset部署日志收集容器,实现json-file类型(标准输出/dev/stdout,错误输出/dev/stderr)日志收集使用sidecar容器收集当前Pod内一个或多个业务容器的日志,通常基于

#kubernetes
到底了