云原生与容器 第27页
二进制安装k8s控制面与Node节点配置-AI运维探索者

二进制安装k8s控制面与Node节点配置

一、k8s组件配置 所有节点创建相关目录 1.1 Apiserver 1.Master01节点的配置如下 2.Master02节点的配置如下 3.Master03节点的配置如下 4.所有Master节点开启kube-apiserver并检测kube-server状...
二进制安装k8s架构与方式对比-AI运维探索者

二进制安装k8s架构与方式对比

一、前言 本文主要介绍一下二进制安装k8s集群。同时在此之前浅谈一下k8s高可用架构,介绍一下各组件作用。 **声明:以下过程都是本人自己亲自部署验证!** 二、k8s高可用架构 2.1 k8s高可用架构图...
污点与容忍的配合使用案例-AI运维探索者

污点与容忍的配合使用案例

一、专用节点 如果想将某些节点专门分配给特定的一组用户使用,可以给这些节点添加一个Taint 然后给这组用户的Pod添加一个相对应的Toleration,那么拥有上述Toleration的Pod就能够被分配到上述...
Nginx Ingress金丝雀发布实战:灰度流量切分与环境清理-AI运维探索者

Nginx Ingress金丝雀发布实战:灰度流量切分与环境清理

一、使用 Nginx 实现金丝雀发布 假设我们有两个命名空间,一个是正在使用的生产环境Production,另一个是用于灰度测试的Canary。在发布应用时,可以将应用先发布至Canary,然后切一部分流量到Ca...
Kubernetes ConfigMap 与 Secret 场景应用-AI运维探索者

Kubernetes ConfigMap 与 Secret 场景应用

一、ConfigMap 1.1 概述 ConfigMap是一种API对象,用来将 **非加密数据** 保存到 **键值对** 中。可以用作环境变量、命令行参数或者存储卷中的配置文件。 ConfigMap可以将环境变量配置信息和容...
Secret热更新限制与不可变配置-AI运维探索者

Secret热更新限制与不可变配置

一、Secret热更新背景 实际使用ConfigMap和Secret时,一般情况下都是直接使用文件创建,也就是使用--from-file=xxx的格式进行创建。创建的ConfigMap可能因为换行的问题,导致使用kubectl edit c...
二进制高可用安装k8s基础组件与证书生成-AI运维探索者

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

一、基本组件安装 1.1 Containerd作为Runtime 如果安装的版本低于1.24,选择Docker和Containerd均可,高于1.24选择Containerd作为Runtime。 1.在每台机器上执行以下命令安装docker-ce-20.10,注...
Rancher管理K8s服务发布资源-AI运维探索者

Rancher管理K8s服务发布资源

一、Ingress管理 在前面章节使用helm已经安装完成ingress-nginx,所以在此基础上演示Ingress管理 1、点击【服务发现】-【Ingress】-【创建】 2、定义一个名为backend-a的ingress 设置规则: * 请...
二进制高可用安装k8s环境准备与系统优化-AI运维探索者

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

一、基本环境配置 1.环境介绍 (1)高可用Kubernetes集群规划 | 主机名 | IP地址 | 说明 | | -------------- | --------------- | ---------------- | | k8s-master01 | 192.168.1.31/24 | master...
Jenkins 并行构建实践:动态并行阶段与微服务多模块发布-AI运维探索者

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

一、实践-Jenkins声明式管道中的动态并行阶段 1.1 实践-Jenkins声明式管道中的动态并行阶段2023 在 Jenkins Pipeline 中,parallel 是一个用于在不同的 agent 节点上并行执行多个步骤的语句。 ...