05 2025 档案

该文被密码保护。
posted @ 2025-05-21 13:28 丁志岩 阅读(1) 评论(0) 推荐(0)
该文被密码保护。
posted @ 2025-05-21 13:27 丁志岩 阅读(0) 评论(0) 推荐(0)
摘要:一、calico和flannel的区别 Flannel和Calico都是用Kubernetes的网络解决方案,它们各有特点和适用场景。 以下是它们之间的主要区别,工作原理和特性: Flannel: -1.工作原理: Flannel基于VXLAN技术实现,通过创建一个覆盖网络(overlay netw 阅读全文
posted @ 2025-05-21 13:25 丁志岩 阅读(70) 评论(0) 推荐(0)
摘要:一、基于Operator部署Prometheus实现K8S监控 1.下载源代码 wget https://github.com/prometheus-operator/kube-prometheus/archive/refs/tags/v0.11.0.tar.gz 2.解压目录 [root@mast 阅读全文
posted @ 2025-05-21 13:24 丁志岩 阅读(69) 评论(0) 推荐(0)
摘要:一、svc和Ingress的区别 svc和Ingress本质上都是实现服务发现的资源类型。 svc主要实现方式是基于四层负载实现。 而Ingress基于七层负载实现。但Ingress的实现需要单独部署第三方组件。 二、Ingress和IngressClass Ingress是K8S集群内置的资源,本 阅读全文
posted @ 2025-05-21 13:23 丁志岩 阅读(46) 评论(0) 推荐(0)
摘要:一、升级/发布策略的分类 - 金丝雀发布: 又称为"灰度发布",其发布特点是新服务逐步替代旧服务。 在发布过程中,存在新版本和旧版本共存的特点。说白了,就是在升级过程中,新版本旧版本对外提供服务。 在升级过程中,可能存在版本升级失败的问题,可以快速回滚,仍用旧的版本提供服务。 - 蓝绿部署: 同时存 阅读全文
posted @ 2025-05-21 13:23 丁志岩 阅读(28) 评论(0) 推荐(0)
摘要:一、容器的生命周期postStart和preStop [root@master231 probe]# cat 09-deploy-lifecycle-postStart-preStop.yaml apiVersion: v1 kind: Pod metadata: name: lifecycle-p 阅读全文
posted @ 2025-05-21 13:19 丁志岩 阅读(52) 评论(0) 推荐(0)
摘要:一、容器探针(Probe)探测类型,检查机制及探测结果 1.探针(Probe)的探测类型 livenessProbe: 健康状态检查,周期性检查服务是否存活,检查结果失败,将"重启"容器(删除源容器并重新创建新容器)。 如果容器没有提供健康状态检查,则默认状态为Success。 readinessP 阅读全文
posted @ 2025-05-21 13:18 丁志岩 阅读(63) 评论(0) 推荐(0)
摘要:参考链接: https://kubernetes.io/zh-cn/docs/concepts/workloads/controllers/statefulset/ https://kubernetes.io/zh-cn/docs/tutorials/stateful-application/bas 阅读全文
posted @ 2025-05-21 13:17 丁志岩 阅读(28) 评论(0) 推荐(0)
摘要:防火墙 3.1 防火墙种类及使用说明 硬件: 整个企业入口 三层路由: H3C 华为 Cisco(思科) 深信服 Juniper 软件: 开源软件 网站内部 封ip 封ip iptables 写入到Linux内核中 以后服务docker firewalld C7 云防火墙 阿里云:安全组 3.2 必 阅读全文
posted @ 2025-05-21 13:15 丁志岩 阅读(64) 评论(0) 推荐(0)
摘要:持续集成/持续交付(ci/cd) 一、服务器准备 IP 主机名 配置 系统 10.0.0.200 gitlab 2核4g ubt 10.0.0.201 Jenkins 1核2g kylin 10.0.0.202 nexus 1核2g kylin 10.0.0.203 sonar 1核2g kylin 阅读全文
posted @ 2025-05-21 13:02 丁志岩 阅读(49) 评论(0) 推荐(0)
摘要:一、常见的存储卷之emptyDir实战 1.emptyDir概述 ​ emptyDir表示"空目录"(临时目录)存储卷,可以对容器的指定路径做数据持久化 ​ 其特点就是随着Pod生命周期结束而结束。 应用场景 ​ 1.实现同一个Pod内不同容器的数据共享; ​ 2.对数据做临时存储; 2.实战案例 阅读全文
posted @ 2025-05-20 19:56 丁志岩 阅读(23) 评论(0) 推荐(0)
摘要:官方参考链接 https://kubernetes.io/zh-cn/docs/tasks/administer-cluster/migrating-from-dockershim/change-runtime-containerd/ https://kubernetes.io/zh-cn/docs 阅读全文
posted @ 2025-05-20 19:53 丁志岩 阅读(71) 评论(0) 推荐(0)
摘要:一、API Server内置的访问控制机制 1.API Server的访问方式 集群外部: https://IP:Port 比如: https://10.0.0.231:6443 集群内部: https://kubernetes.default.svc 比如: 直接基于名为"kubernetes"的 阅读全文
posted @ 2025-05-20 19:50 丁志岩 阅读(273) 评论(0) 推荐(0)
摘要:一、Jenkins的安装 官方教程 https://www.jenkins.io/doc/book/installing/linux/#debianubuntu 1.添加认证信息 [root@jenkins211 ~]# sudo wget -O /usr/share/keyrings/jenkin 阅读全文
posted @ 2025-05-20 19:49 丁志岩 阅读(56) 评论(0) 推荐(0)
摘要:MongoDB数据库 mongodb非关系数据库安装部署 主要适合海量数据进行存储和调取应用场景 -- 银行/大厂 对比mysql mysql具有特性 mongodb都具有 mongodb非关系数据库安装部署 步骤一:下载软件程序包 centos7系统: https://fastdl.mongodb 阅读全文
posted @ 2025-05-20 19:39 丁志岩 阅读(24) 评论(0) 推荐(0)
摘要:redis数据库基础管理 1. 配置管理 1.1 创建配置文件 创建 Redis 配置文件并设置相关参数: mkdir -p /data/6379 cat >/data/6379/redis.conf<<EOF daemonize yes port 6379 logfile /data/6379/r 阅读全文
posted @ 2025-05-20 19:32 丁志岩 阅读(19) 评论(0) 推荐(0)
摘要:一、部署redis 若依使用Redis 作为缓存使用,安转单节点就可以,数据不需要持久化。 #使用Helm安装 #集群配置文件路径 export KUBECONFIG=/etc/rancher/k3s/k3s.yaml #添加仓库 helm repo add bitnami https://char 阅读全文
posted @ 2025-05-01 17:35 丁志岩 阅读(595) 评论(0) 推荐(0)