云原生与容器 第55页
其他 SpringBoot 服务容器化:demo-handler 构建与镜像制作-AI运维探索者

其他 SpringBoot 服务容器化:demo-handler 构建与镜像制作

一、迁移其他springboot服务 1.1 环境信息 代码地址:https://gitee.com/dukuan/demo-handler.git 构建命令:mvn clean package Java 版本:jdk 1.8 构建镜像:registry.cn-hangzhou.aliyuncs.c...
Helm实战:离线部署MySQL主从集群-AI运维探索者

Helm实战:离线部署MySQL主从集群

一、安装Mysql主从到K8s集群(离线) 参考链接:https://artifacthub.io/packages/helm/bitnami/mysql 1、下载chart包 2、解压并修改values.yaml文件 修改后的完整配置文件 3、安装主从复制模式...
Kafka集群测试实战-AI运维探索者

Kafka集群测试实战

一、方式一 新起一个容器 1.运行一个kafka-client,用于连接kafka集群 上面参数说明: * `kubectl run kafka-client`: 使用 `kubectl` 命令创建一个名为 `kafka-client` 的 Pod * `--restart='Ne...
Jenkins Pipeline:Scripted 与 Declarative 的差异-AI运维探索者

Jenkins Pipeline:Scripted 与 Declarative 的差异

一、Scripted Pipeline(脚本式)流水线 脚本管道和声明管道一样,是建立在底层管道子系统之上的。与Declarative不同,Scripted Pipeline实际上是一个使用Groovy构建的通用DSL。 Groovy语言提供...
Kubernetes DevOps平台建设总览与基础要求-AI运维探索者

Kubernetes DevOps平台建设总览与基础要求

一、DevOps平台建设 DevOps平台设计结构图: 在 Kubernetes 中进行 CICD 的过程,一般的步骤如下: 1.在GitLab中创建对应的项目; 2.配置Jenkins集成Kubernetes集群,后期 Jenkins 的 Slave 将为...
Docker:docker-compose-AI运维探索者

Docker:docker-compose

一、docker-compose安装 下面以两种方式讲解docker-compose安装,其中主要区别是一个上网页进行下载文件,另一个是通过命令直接进行下载 **方法一** 1、点击[官网地址](https://github.com/dock...
Istio弹性治理实战:熔断、故障注入与超时配置-AI运维探索者

Istio弹性治理实战:熔断、故障注入与超时配置

一、实验场景说明 下面部署了一个用于演示多种 Istio 特性的应用,该应用由四个单独的微服务构成: - `productpage`. 这个微服务会调用 `details` 和 `reviews` 两个微服务,用来生成页面。 - `...
Ingress 常见报错排查:404、413、503、504 与 CORS 处理-AI运维探索者

Ingress 常见报错排查:404、413、503、504 与 CORS 处理

一、404(Not Found)报错 404表示访问的路由不存在,通常问题如下: * 1) Ingress 路径配置的不正确 * 2) Ingress 的配置未被Controller 解析 * 3) 未使用正确的域名和路径访问 * 4) 代理...
Rancher权限管理基础场景与流程-AI运维探索者

Rancher权限管理基础场景与流程

一、Rancher权限管理优势 1.1 K8s权限管理问题 K8s权限管理目前存在的问题: * 使用用户名密码难 * 外部用户认证难 * 统一用户认证难 * 统一登录页面难 * 权限管理复杂度高 1.2 Rancher权限管理...
CronJob 调度时区详解:timeZone、UTC 与控制器时间差-AI运维探索者

CronJob 调度时区详解:timeZone、UTC 与控制器时间差

一、CronJob调度时区 1.1 CronJob调度时区介绍 如果采用具体的时间调度任务,需要注意调度的时区问题。 如果 CronJob 未标注调度时区,Kubernetes 会以 kube-controller-manager 组件的时区进行...