- 分类
- 中间件
使用 K8S 或 Docker 快速部署 rabbitmq
本文介绍 RabbitMQ 4.0.3 的快速部署方法,覆盖 Docker 与 Kubernetes 两种方式。Docker 部署通过单条命令启动容器,开放 5672 和 15672 端口,并设置默认账号密码。Kubernetes 部署提供完整的 Deployment 和 Service 配置,使用 NodePort 暴露访问端口,同时可配置 CoreDNS 域名重写以实现集群内域名解析。文中还给出可选域名配置示例。所有配置均基于 management 镜像,包含管理控制台,适合快速测试环境,但作者强调当前方案仅限测试使用,并非生产级高可用部署。读者可按需选择部署方式,获取完整的 YAML 和命令参考。
- 2024-11-04
- 213
- 0
- 0
- 45.3℃
使用 K8S 或 Docker 快速部署 sentinel
本文介绍 Sentinel Dashboard 的部署方法,涵盖镜像构建、Docker 与 Kubernetes 部署。使用 OpenJDK 11 基础镜像构建 sentinel-dashboard 1.8.8 的 Docker 镜像,并通过 JAVA_OPTS 环境变量传递启动参数,可自定义登录账号密码;默认账号密码均为 sentinel。Docker 部署可用 `docker run` 映射端口快速启动。Kubernetes 部署则提供 ConfigMap 配置认证信息、Deployment 运行容器、Service 以 NodePort 暴露访问,并给出 CoreDNS 域名重写方案。文中提供了可直接使用的镜像制品地址,读者可按步骤完成 Sentinel 控制台在容器或 K8s 集群上的安装与配置。
- 2024-11-01
- 315
- 0
- 0
- 55.5℃
使用 K8S 或 Docker 快速部署 skywalking
本文介绍 SkyWalking 9.7.0 的部署方法,涵盖 Docker 与 Kubernetes 两种方式。OAP 组件以 Elasticsearch 为存储,需提前部署 ES;Docker 部署命令给出 OAP 与 UI 的容器参数,UI 端口映射为 8001 以避免冲突。K8s 部署包含 OAP 和 UI 的 Deployment、Service 配置,使用 NodePort 暴露端口,并通过 CoreDNS rewrite 实现域名解析。同时说明 UI 的 Ingress 可使用 Basic Auth 保护,通过 htpasswd 生成账号密码并创建 Secret。文章提供完整 YAML 示例,便于快速复制部署,适合需要自建 SkyWalking 监控平台的运维人员参考。
- 2024-10-30
- 352
- 0
- 1
- 61.2℃
使用 K8S 或 Docker 快速部署 单机 elasticsearch,kibana
写在最前 1. docker 部署 2. kubernetes 部署 2.1 configmap kind: ConfigMap
apiVersion: v1
metadata:
name: elasticsearch-config
namespace: bx
annotations:
- 2024-10-29
- 253
- 0
- 0
- 49.3℃
使用 K8S 或 Docker 快速部署 Apollo 配置中心
文章介绍携程开源配置管理平台Apollo的Docker与Kubernetes部署实践。部署前需修改ApolloConfigDB中eureka.service.url为域名或IP,并在ApolloPortalDB配置多环境envs。Docker方式以2.2.0版本为例,分别运行configservice、adminservice、portal容器;多环境需为DEV/UAT创建独立数据库,并设置EUREKA_INSTANCE_IP_ADDRESS及DEV_META/UAT_META。K8s方式通过Secret管理数据库连接和Meta地址,用Deployment编排三个服务并配置健康检查。开放平台可创建应用与Token供第三方拉取配置。试验结果表明,创建应用后自动出现dev和uat环境,配置隔离正确,默认账号为apollo:admin。
- 2024-10-28
- 358
- 0
- 0
- 59.8℃
使用 K8S 或 Docker 快速部署 dnsmasq
本文介绍通过 Docker 部署 dnsmasq 作为内网 DNS 服务器,集中管理多台服务器的域名解析,免去逐台修改 /etc/hosts 的繁琐操作。部署流程包括:创建 /data/dnsmasq 目录并生成 dnsmasq.conf,配置上游 DNS(阿里、腾讯、百度等)及自定义解析规则(如 address=/myhost.company/127.0.0.1),随后运行 jpillora/dnsmasq 容器并映射 53/udp 和 5380 端口,可设置控制台账号密码。客户端配置方面,Linux 在 resolv.conf 或 netplan 中添加 nameserver 172.31.0.53,Windows 在 VMnet8 网卡中填入 DNS 地址。若遇 53 端口被占用,可停用 systemd-resolved 服务。整体方案部署简单,一次更新即可同步全部域名解析,适合小规模服务器环境。
- 2024-09-22
- 470
- 0
- 0
- 71.0℃
使用 K8S 或 Docker 快速部署 Nacos
本文介绍Nacos 2.0.3以MySQL为存储的部署方案,覆盖Docker与Kubernetes两种方式。部署前需准备Ubuntu Server、Docker环境,并规划MySQL连接地址。Docker部署需先创建nacos数据库并导入初始化SQL,再通过docker run启动容器,配置standalone模式、MySQL连接信息及8848等多端口映射。Kubernetes部署则分三步:用Secret保存数据库配置,创建Deployment运行nacos-server镜像,并通过NodePort类型的Service暴露访问端口。文章提供可直接使用的YAML清单和命令,帮助读者快速在单机或K8s集群中落地Nacos服务。
- 2024-09-20
- 303
- 0
- 0
- 54.3℃
使用 K8S 或 Docker 快速部署 Redis
写在最前 根据你自身的需求选择任意一种部署方式,如果是新人可以先看之前的篇章来完成基础环境的安装与配置。 1. 前置要求 二进制部署任意版本docker 2. docker 部署 https://hub.docker.com/
- 2024-09-20
- 180
- 0
- 0
- 42.0℃
使用 K8S 或 Docker 快速部署 MySQL8 数据库
本文介绍MySQL 8.0.20的部署与备份实践。Docker部署通过docker run挂载数据与配置目录,设置utf8mb4字符集;备份前建议创建专用只读账号,避免使用root和弱密码,并提供循环导出各库并打包、定期清理过期备份的脚本。Kubernetes部署涵盖Secret、ConfigMap、Deployment、Service及CronJob定时备份,使用NFS存储备份文件。异常处理部分:若遇初始化报错,可加--privileged=true以超级权限运行;MySQL 8默认caching_sha2_password加密可能使旧客户端认证失败,可改用mysql_native_password,但生产环境禁止root远程连接。整体来看,8.x部署比5.x更复杂,需注意权限与兼容性配置。