最新发布第7页
SkyWalking UI 访问控制:Auth 生成、Secret 创建与 Ingress 改造-AI运维探索者

SkyWalking UI 访问控制:Auth 生成、Secret 创建与 Ingress 改造

一、用于skywalking ui访问控制的secret skywalking的 ui界面默认没有访问控制,可以通过下面基于 Nginx Ingress的basic auth方案,实现自定义服务的外部验证 画重点:这里使用 basic有个小坑,...
中间件容器化思路与K8s管理中间件集群对比-AI运维探索者

中间件容器化思路与K8s管理中间件集群对比

一、如何部署一个应用至K8s 1.了解应用 * 应用的架构 * 应用相关配置 * 应用端口号 * 应用如何启动 2.获取应用镜像 3.获取合适部署方式 * 分为有状态还是无状态 * 是否要配置分离 * 部署文件来...
为什么要引入 ConfigMap:云原生配置管理的动机、定义与边界-AI运维探索者

为什么要引入 ConfigMap:云原生配置管理的动机、定义与边界

一、为什么要引入ConfigMap 1.1 传统配置管理 传统架构中,配置文件往往被保存在宿主机上,程序启动时可以指定某个配置文件,但是使用容器部署时,容器所在的节点并不固定,所以不能使用这种方...
CronJob 实战:定期重启 Kubernetes 服务与手动触发验证-AI运维探索者

CronJob 实战:定期重启 Kubernetes 服务与手动触发验证

一、使用CronJob定期重启K8s服务 1.1 环境准备 1、创建一个 MySQL 的 PVC 2、创建一个 MySQL 的 Deployment 3、创建MySQL,并查看启动状态 1.1 定期重启K8s服务 有时候需要定期重启 K8s 中的服务...
APISIX 监控实战:Prometheus、Grafana 与 Dashboard 配置-AI运维探索者

APISIX 监控实战:Prometheus、Grafana 与 Dashboard 配置

一、开启 prometheus 指标收集 1.1 通过 helm 方式修改 >说明:可以参考前面章节完成apisix部署 1.2 修改 values.yaml 文件 修改后完整配置文件 更新部署 验证 1.3 测试验证 1.4 创建 metric...
容器:containerd命令行工具nerdctl-AI运维探索者

容器:containerd命令行工具nerdctl

一、列出镜像 二、删除镜像 三、拉取镜像 四、运行容器 五、列出容器 六、停止容器 七、删除容器 八、查看容器日志 九、进入容器 十、查看容器信息
Helm工程化落地:项目级管理与Harbor Helm Chart仓库-AI运维探索者

Helm工程化落地:项目级管理与Harbor Helm Chart仓库

一、Helm管理公司内项目 1.1 准备工作 1、创建Helm Chart模板 2、删除无用文件 3、参考2.9.1.2章节部署ingress-nginx 1.2 Helm Chart自动生成Deployment 1、修改values.yaml文件 修改后完整配置...
Kubernetes Job基础概念、场景与配置参数-AI运维探索者

Kubernetes Job基础概念、场景与配置参数

一、前言 本文主要以下几方面介绍k8s中的Job: * 什么是Job * Job使用场景 * Job配置参数详解 * Job如何创建 * Job如何终止与清理 本文主要以下几方面介绍k8s中的CronJob: * 什么是CronJob * Cro...
ResourceQuota使用实践:限制ConfigMap和Pod总数-AI运维探索者

ResourceQuota使用实践:限制ConfigMap和Pod总数

一、设置允许存在的 ConfigMap 总数 1.定义一个yaml文件 2.新建一个命名空间 3.开始创建 4.查看部署情况 5.查看cm默认数量为1 6.再创建两个cm,验证。观察到,满足两个后,再创建会发生报错信息...
Elasticsearch运维进阶:多实例、Head、Postman与故障排查-AI运维探索者

Elasticsearch运维进阶:多实例、Head、Postman与故障排查

一、ES集群的多实例部署 1、在elk121节点上配置集群免密登录及同步脚本 在elk121节点上修改主机列表 在elk121节点上生成密钥对 | \[root@elk121 ~\]ssh-keygen -t rsa -P '' -f ~/.ssh/id_rsa -...