云原生与容器 第55页
ConfigMap 实践:用 valueFrom 和 envFrom 注入环境变量-AI运维探索者

ConfigMap 实践:用 valueFrom 和 envFrom 注入环境变量

一、使用valueFrom定义单个环境变量 1.创建工作目录 2.编写配置文件 3.创建ConfigMap 4.验证 5.编写一个deployment的Yaml文件 上面内容分析 env: 手动创建 - name: TEST_ENV value: testenv 基...
Kubernetes LimitRange实战:限制PVC存储申请大小-AI运维探索者

Kubernetes LimitRange实战:限制PVC存储申请大小

一、限制申请存储空间的大小 1.在上面基础修改yaml文件 2.重新部署 3.结果验证,观察到参数已经配置完成 4.编写一个yaml文件,用于测试 5.开始创建8G内存进行测试,观察到8G内容太大,报错 6.修...
Kubernetes容忍Toleration入门:概念、配置方式与使用示例-AI运维探索者

Kubernetes容忍Toleration入门:概念、配置方式与使用示例

一、什么是容忍 容忍度(Toleration)是应用于 Pod 上的。容忍度允许调度器调度带有对应污点的 Pod。 容忍度允许调度但并不保证调度。 污点和容忍度(Toleration)相互配合,可以用来避免 Pod ...
Kubernetes网络:网络插件Flannel-AI运维探索者

Kubernetes网络:网络插件Flannel

一、Flannel简介 Flannel也是一个CNI插件,它的功能跟Calico一样,为K8S集群中的Pod提供网络支撑。 Flannel是CoreOS团队针对Kubernetes设计的一个网络规划服务。 Flannel的设计目的就是为集群中...
二进制安装k8s基础组件与证书生成-AI运维探索者

二进制安装k8s基础组件与证书生成

一、基本组件安装 1.1 Containerd作为Runtime 如果安装的版本低于1.24,选择Docker和Containerd均可,高于1.24选择Containerd作为Runtime。 1.在每台机器上执行以下命令安装docker-ce-20.10,注...
Kubernetes ServiceAccount实战:增删改查与Token管理-AI运维探索者

Kubernetes ServiceAccount实战:增删改查与Token管理

一、ServiceAccount增删改查 1.1 增 方式一:通过 `kubectl` 命令直接创建 方式二:通过 YAML 文件创建 1.2 删 1、 删除 SA(默认删除关联的 Secret) 2、强制删除 SA 及其依赖资源(谨慎使用)...
Jenkins + Helm:Java 应用发布实战-AI运维探索者

Jenkins + Helm:Java 应用发布实战

一、推送与安装Chart 浏览器输入https://harbor.zhang-qing.com/登录harbor,账号密码为admin/Harbor12345 问题现象: 在推送和安装Chart时出现,如下报错信息 问题处理: 将http://harbor.zhang...
流水线最佳实践二:多环境发布、版本晋级与 Kubernetes 发布编排-AI运维探索者

流水线最佳实践二:多环境发布、版本晋级与 Kubernetes 发布编排

一、Jenkins + K8S + Gitlab构建RLEASE打包发布更新流水线到K8S集群 1.1 Jenkins + K8S + Gitlab构建RLEASE打包发布更新流水线到K8S集群 **获取运行中deploy的yaml -> 上传到gitlab -> 更...
kubeadm安装k8s v1.23.17环境准备与系统优化-AI运维探索者

kubeadm安装k8s v1.23.17环境准备与系统优化

一、基本环境配置 1.环境介绍 (1)高可用Kubernetes集群规划 | 主机名 | IP地址 | 说明 | | -------------- | --------------- | ---------------- | | k8s-master01 | 192.168.1.31/24 | master...
污点Taint配置解析与增删改查实践-AI运维探索者

污点Taint配置解析与增删改查实践

一、污点配置解析 创建一个污点(一个节点可以有多个污点),格式如下 创建一个污点(一个节点可以有多个污点),示例如下 EFFECT规则如下: * NoSchedule:禁止调度到该节点,已经在该节点上的Po...