云原生与容器 第28页
Helm:Chart的命名模板-AI运维探索者

Helm:Chart的命名模板

一、define用法 定义一个只包含字符串的模板,用作资源名称 使用template引用 定义values.yaml 渲染 二、include用法 创建了一个名为`_helpers.tpl`的Helm模板文件,其中定义了两个`define`块:...
Jenkins Pipeline 实战:Java 应用交付-AI运维探索者

Jenkins Pipeline 实战:Java 应用交付

一、Gitlab准备工作 准备上传代码条件 1、配置名字和邮箱 验证 2、生成SSH密钥 查看公钥 上传公钥到gitlab仓库 上传代码到gitlab上 1、在浏览器上输入http://gitlab.zhang-qing.com/,默认的管理...
Docker镜像优化实践:Alpine基础镜像与多阶段构建-AI运维探索者

Docker镜像优化实践:Alpine基础镜像与多阶段构建

一、为什么要关注镜像大小 基础镜像体积: 编写Dockerfile 构建镜像 使用docker history查看每一层的大小 再次查看镜像大小 二、使用 Alpine 作为基础镜像 将之前创建用户的 Dockerfile 改为 Al...
Ingress 黑名单与白名单:局部控制、全局控制与生产注意事项-AI运维探索者

Ingress 黑名单与白名单:局部控制、全局控制与生产注意事项

一、局部配置黑名单 1.配置黑名单禁止某一个或某一段IP,将10.0.0.20(多个配置使用逗号分隔)添加至黑名单 说明:auth.test.com不是第三方域名,属于自定义的。所以需要在下面hosts文件中添加...
Jenkins 并行构建实践:动态并行阶段与微服务多模块发布-AI运维探索者

Jenkins 并行构建实践:动态并行阶段与微服务多模块发布

一、实践-Jenkins声明式管道中的动态并行阶段 1.1 实践-Jenkins声明式管道中的动态并行阶段2023 在 Jenkins Pipeline 中,parallel 是一个用于在不同的 agent 节点上并行执行多个步骤的语句。 ...
Kubernetes Ingress服务发布架构与高可用设计-AI运维探索者

Kubernetes Ingress服务发布架构与高可用设计

一、Ingress服务发布架构 1.1 传统架构与 K8s 架构对比 传统服务发布架构流程: 1.用户在浏览器中输入域名 2.域名解析至业务的入口IP(一般为外部负载均衡器,比如阿里云的SLB或者DMZ的网关) 3...
Kubernetes精细化授权:受限管理员与应用访问集群-AI运维探索者

Kubernetes精细化授权:受限管理员与应用访问集群

一、授权开发人员可以修改非生产环境部分资源 有时候开发人员需要修改程序的配置用来测试新功能或者排查故障,此时可以给开发人员授权可以编辑部分的资源,比如ConfigMap和Deployment 1、授权proj...
中间件容器化思路与K8s管理中间件集群对比-AI运维探索者

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

一、如何部署一个应用至K8s 1.了解应用 * 应用的架构 * 应用相关配置 * 应用端口号 * 应用如何启动 2.获取应用镜像 3.获取合适部署方式 * 分为有状态还是无状态 * 是否要配置分离 * 部署文件来...
Ingress-Nginx 优化配置:ConfigMap 参数、安全与链路追踪-AI运维探索者

Ingress-Nginx 优化配置:ConfigMap 参数、安全与链路追踪

一、ingress-nginx-controller ConfigMap 官方链接: https://kubernetes.github.io/ingress-nginx/user-guide/nginx-configuration/configmap/ 将下述K/V配置项插入到 ingress-nginx 的 config...
容器:Docker、Containerd和Kubernetes之间的关系-AI运维探索者

容器:Docker、Containerd和Kubernetes之间的关系

一、Kubernetes与Docker。 Docker是最早出现的那批容器引擎工具,所以它最早占领了市场。Kubernetes主要用来做容器编排,用来管理容器集群,是一个平台。 Kubernetes要想去控制容器,就得借助容...