云原生与容器 第10页
二进制安装k8s环境准备与系统优化-AI运维探索者

二进制安装k8s环境准备与系统优化

一、基本环境配置 1.环境介绍 (1)高可用Kubernetes集群规划 | 主机名 | IP地址 | 说明 | | -------------- | --------------- | ---------------- | | k8s-master01 | 192.168.1.31/24 | master...
亲和力调度场景实战-AI运维探索者

亲和力调度场景实战

一、场景一:同一个应用部署至不同宿主机 在使用Kubernetes时,一般都会有很多节点运行容器,此时可以使用Pod反亲和力将同一个应用部署到不同的节点上,达到更高的可用率,以免同一个应用部署到...
Helm模板控制结构:if、with与range用法-AI运维探索者

Helm模板控制结构:if、with与range用法

一、条件语句 if **运算符:** **if/else 用法:** 当返回值是以下值时,管道会被设置为 false: **【示例】:要求.Values.favorite.drink的值等于coffee,则输出mug: true** **注意**: 空白行...
Rancher架构解析-AI运维探索者

Rancher架构解析

一、Rancher Server架构 [产品架构 | Rancher文档](https://docs.rancher.cn/docs/rancher2/overview/architecture/_index) Rancher Server 由认证代理(Authentication Proxy)、Rancher API S...
Docker数据持久化-AI运维探索者

Docker数据持久化

一、将本地目录映射到容器里。 上面参数说明: * -v:用来指定挂载目录 * :前面的/data/为宿主机本地目录 * :后面的/data/为容器里的目录,会在容器中自动创建 在宿主机的/data/目录里创建一个...
Jenkins Pipeline 实战:Go 应用交付-AI运维探索者

Jenkins Pipeline 实战:Go 应用交付

一、Gitlab准备工作 准备上传代码条件 1、配置名字和邮箱 验证 2、生成SSH密钥 查看公钥 上传公钥到gitlab仓库 上传代码到gitlab上 1、在浏览器上输入http://gitlab.zhang-qing.com/,默认的管理...
Kubernetes拓扑域约束实战:让应用副本均匀分布在不同机房-AI运维探索者

Kubernetes拓扑域约束实战:让应用副本均匀分布在不同机房

一、拓扑域约束实践 1.1 应用均匀分布在不同的机房 1.查看节点污点情况 2.定义一个名为topologySC.yaml 的yaml文件 3.开始部署 4.查看pod状态,观察到每个节点均匀分配3个pod 5.重启应用,再次进...
Spring Boot 项目容器化实战-AI运维探索者

Spring Boot 项目容器化实战

- 一、思路分析 - 开发提供jar包:基础镜像直接使用open-jdk; - 部署到k8s:多副本管理,滚动更新:需要使用Deployment控制器;Pod多副本负载均衡:需要使用ClusterIP服务资源; - 用户通过域...
ArgoCD 持续交付实战:仓库接入、应用创建与同步机制-AI运维探索者

ArgoCD 持续交付实战:仓库接入、应用创建与同步机制

一、ArgoCD核心概念 1.1 Argo CD Application **来源 (Source):**来源是指存储 Kubernetes 资源配置的 Git 仓库中的具体位置。 **目标 (Destination):**目标是指资源在 Kubernetes 集群中的部...
二进制高可用安装k8s系统组件与高可用组件-AI运维探索者

二进制高可用安装k8s系统组件与高可用组件

一、k8s系统组件配置 1.1 Etcd配置 1.在Master01节点上配置Etcd 2.在Master02节点上配置Etcd 3.在Master03节点上配置Etcd 4.所有Master节点创建etcd service并启动 5.所有Master节点创建etcd的...