k8s && docker
文章平均质量分 71
k8s && docker 相关分类
csdn_tom_168
富贵如可求,虽执鞭之士,吾亦为之。如不可求,从吾所好。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
docker 安装mongo 保姆教程
文章摘要:本文介绍了使用 Docker 快速部署 MongoDB 数据库的完整流程,包括拉取官方镜像、创建数据持久化目录、启动容器、配置管理员用户认证等关键步骤。内容涵盖从基础安装(端口映射27017)到安全设置(启用--auth认证),最后通过MongoDB Compass GUI工具连接的完整指南。重点突出了用户权限管理、数据目录挂载以及容器重启时的认证参数配置等实用技巧,适合开发者快速搭建本地MongoDB开发环境。原创 2025-05-28 14:47:37 · 316 阅读 · 0 评论 -
docker 安装 Jenkins 保姆教程
本文介绍了使用Docker快速部署Jenkins的完整流程。主要内容包括:1) 拉取官方lts-jdk17镜像;2) 创建持久化目录并设置权限;3) 通过docker run命令启动容器,配置端口映射、卷挂载等参数;4) 获取初始密码并完成控制台初始化设置;5) 安装推荐插件后即可开始使用。整个过程通过命令行操作,适合开发者在本地快速搭建Jenkins环境,为后续持续集成/交付做好准备。文中配有关键步骤的截图说明,操作指引清晰完整。原创 2025-06-01 00:18:24 · 487 阅读 · 0 评论 -
docker 安装minio 保姆教程
本文介绍了MinIO对象存储服务的Docker部署流程:1)拉取官方镜像;2)创建数据/配置目录并设置权限;3)通过docker run命令启动容器,映射9000(API)和9001(控制台)端口,设置默认管理员凭证,挂载数据卷;4)最后通过浏览器访问控制台界面完成部署验证。整个过程包含关键命令和参数说明,帮助用户快速搭建MinIO服务环境。原创 2025-05-28 15:20:26 · 462 阅读 · 0 评论 -
Docker安装Elasticsearch9.0.1与Kibana9.0.1 保姆教程
本文详细介绍了在Docker环境下部署Elasticsearch和Kibana的完整流程:1)创建专用网络;2)通过临时容器复制配置并设置挂载目录,配置4G内存的单节点Elasticsearch,调整安全设置;3)部署Kibana并配置Elasticsearch认证账号,解决加密密钥告警;4)提供访问验证方法,包括9200端口检查节点状态和5601端口登录Kibana;5)针对单机部署常见的内存不足导致状态异常问题,给出了6G内存建议和重启解决方案。整个部署过程注重配置持久化和安全性设置,并附有各步骤的验证原创 2025-05-27 13:45:12 · 1991 阅读 · 0 评论 -
Docker 命令大全
Docker 常用命令速查指南 Docker 作为流行的容器化平台,其命令体系主要包含镜像管理、容器操作、网络配置和卷管理等功能。核心命令包括:docker pull 拉取镜像,docker run 运行容器,docker ps 查看容器状态,docker exec 进入容器,docker build 构建镜像。网络管理使用 docker network 系列命令,数据持久化则依赖 docker volume。此外,docker-compose 命令用于多容器编排。本文分类整理了 Docker 日常操作中最原创 2025-06-09 21:26:50 · 525 阅读 · 0 评论 -
docker compose 安装禅道 保姆教程
本文介绍了使用Docker快速部署禅道项目管理系统的步骤。主要包括:1)拉取官方镜像,2)创建数据目录并设置权限,3)编写docker-compose配置文件(需配置MySQL连接参数),4)创建空数据库,5)启动容器服务。部署完成后通过8480端口访问,按照向导完成初始化配置即可登录使用。整个过程简单高效,适合开发测试环境快速搭建禅道系统。文中还展示了从部署到使用的完整界面截图,帮助用户直观了解操作流程。原创 2025-06-01 12:15:38 · 455 阅读 · 0 评论 -
k3d 通过kubectl 配置dashboard 并自定义用户获取token 保姆教程
本文介绍了在K3D环境中部署Kubernetes Dashboard的完整步骤。首先通过curl获取dashboard的recommended.yaml配置文件,并重命名后创建专用的kubernetes-dashboard命名空间。接着使用kubectl apply命令部署Dashboard服务。为访问Dashboard,设置了8443端口转发,并通过https://localhost:8443访问登录页面。最后,文中展示了查看Dashboard默认服务账户和集群角色的命令,包括系统预置的各种Cluster原创 2025-05-30 19:02:40 · 365 阅读 · 0 评论 -
Docker架构介绍、网络架构与机制、与Kubernetes网络的区别
一、Docker架构图示| Docker客户端 | <---> | Docker守护进程 | <---> | Docker Registry || (Docker CLI) | | (Docker Daemon) | | (镜像仓库) || | |v v v| 用户指令 | | 镜像管理 | | 镜像存储 || (docker run等) | | (构建、运行容器) | | (Docker Hub等) |二、核心组件详解Docker客户端(Docker CLI)原创 2025-06-07 00:08:33 · 985 阅读 · 0 评论 -
基于Docker为Elasticsearch 9.0.1和Kibana 9.0.1配置SSL证书 保姆教程
本文介绍了Elasticsearch和Kibana的HTTPS安全配置流程。主要内容包括:1)使用elasticsearch-certutil工具生成CA证书和节点证书;2)配置Elasticsearch的ssl参数;3)配置Kibana连接Elasticsearch的HTTPS设置;4)服务重启和验证步骤。配置完成后,通过curl命令测试HTTPS连接,并在浏览器中访问Kibana时需要导入CA证书。该方案适用于单节点部署环境,实现了Elastic Stack组件间的加密通信。原创 2025-05-28 13:15:00 · 507 阅读 · 0 评论 -
docker compose 安装 gitlab 保姆教程
本文介绍了使用Docker快速部署GitLab社区版的完整流程。主要包括:1)拉取最新镜像;2)创建配置目录并设置权限;3)编写docker-compose.yml文件,配置端口映射、初始密码等重要参数;4)启动容器并等待初始化完成;5)通过8580端口访问Web界面。特别强调了初始密码需符合复杂度要求(8位含大小写字母、数字和特殊符号),以及首次启动需耐心等待5-10分钟完成初始化。若失败需删除相关目录重新部署。最后展示了成功登录后的界面截图,可开始使用GitLab服务。原创 2025-06-01 18:41:57 · 787 阅读 · 0 评论 -
Docker镜像逆向工具Dedockify,生成Dockerfile文件 保姆教程
Dedockify是一个从Docker镜像反向生成Dockerfile的工具。安装步骤包括拉取mrhavens/dedockify镜像并创建别名命令。使用时只需输入dedockify <镜像ID>即可输出对应的Dockerfile内容。示例展示了如何从redis镜像生成完整的Dockerfile,包含FROM指令、LABEL、RUN命令、环境变量配置等构建细节。该工具能帮助开发者快速了解镜像构建过程,适用于镜像分析和调试场景。原创 2025-05-28 23:41:38 · 834 阅读 · 0 评论 -
Spark on Kubernetes
Apache Spark 支持通过 Kubernetes 原生部署(自 Spark 2.3 起),实现批处理、流处理和机器学习任务在 K8s 集群上的直接运行。其核心架构包括:通过 spark-submit 提交应用后,K8s API Server 创建 Driver Pod,再由 Driver 动态申请 Executor Pods 执行任务。关键组件涵盖 Driver Pod(任务调度)、Executor Pods(任务执行)及 K8s 调度器,支持两种部署模式:Cluster 模式(生产推荐)和 Cli原创 2025-07-19 00:06:16 · 1126 阅读 · 0 评论 -
生产环境 Kubespray 安装 Kubernetes 集群详解
《Kubespray生产级Kubernetes集群部署与优化指南》摘要:本文提供企业级Kubernetes集群深度优化方案,涵盖高可用架构设计(3节点Master+独立etcd集群+HAProxy负载均衡)、安全加固(证书管理/RBAC/网络策略)、性能调优(内核参数/资源限制)及灾备方案(etcd快照/Velero备份)。关键配置包括Calico网络插件优化、Prometheus监控体系搭建、分阶段滚动升级策略,并附生产验证清单。通过Kubespray实现自动化部署,满足企业生产环境对稳定性、安全性和可观原创 2025-07-12 00:17:26 · 1086 阅读 · 0 评论 -
Kubernetes MongoDB Operator
摘要:MongoDB Kubernetes Operator 安装与比较 MongoDB Community Operator安装 前提条件:Kubernetes集群(v1.16+)、kubectl配置、网络访问权限 安装步骤: 克隆Operator仓库并安装CRD 创建命名空间并部署Operator 通过YAML配置部署MongoDB实例(支持ReplicaSet) 连接与验证:端口转发测试连接,检查部署状态 注意事项:生产环境需配置持久化存储、TLS加密及版本兼容性 Atlas vs Enterpris原创 2025-07-10 12:22:03 · 897 阅读 · 0 评论 -
k8s安装 Redis Operator 实现 Redis 集群的自动化管理(部署、扩缩容、故障恢复等)
摘要:本文详细介绍了在Kubernetes上安装Redis Operator的两种方法(Helm/YAML),以Spotahome Redis Operator为例。主要内容包括:安装前的集群准备、通过Helm或YAML部署Operator的步骤、创建Redis集群的配置方法(包含持久化存储和资源限制设置)、集群访问方式以及生产环境的最佳实践(版本固定、资源限制等)。同时提供了故障排查命令和卸载指南,帮助用户实现Redis集群的自动化运维管理,包括自动故障转移、监控集成等关键功能。原创 2025-07-10 12:06:33 · 556 阅读 · 0 评论 -
Kubernetes 部署高可用 MySQL 集群
Kubernetes部署MySQL集群方案 摘要:在Kubernetes中部署高可用MySQL集群主要有两种方案。第一种使用StatefulSet+Headless Service+自定义脚本,适合学习和小规模环境。关键组件包括:StatefulSet提供稳定Pod标识和持久化存储,Headless Service提供DNS记录用于Pod间通信,ConfigMap存放配置文件,Secret存储敏感信息,PVC提供持久化存储。部署过程包含创建Namespace、Secret、ConfigMap、Headles原创 2025-07-10 11:59:10 · 1145 阅读 · 0 评论 -
Kubernetes 安装 Elasticsearch Operator (ECK) 详解
Kubernetes 上安装 Elasticsearch Operator (ECK) 摘要 ECK 是 Elastic 官方提供的 Kubernetes Operator,用于自动化管理 Elastic Stack 组件。主要特点包括: 一键安装:支持 kubectl 或 Helm 两种方式快速部署 完整生命周期管理:涵盖集群部署、扩缩容、升级、备份等操作 生产级配置:提供多节点角色分离(master/data/ingest)、资源限制、持久化存储方案 安全访问:自动生成凭证,支持 LoadBalance原创 2025-07-10 11:58:37 · 903 阅读 · 0 评论 -
Kubernetes 部署 结合 ShardingSphere-JDBC(客户端分片模式)和 MySQL Operator 的架构指南
摘要: 本文详细介绍了在Kubernetes中部署ShardingSphere-JDBC(客户端分片模式)与MySQL Operator的架构方案。通过分阶段部署MySQL Operator(以Presslabs为例)创建高可用MySQL集群,并配置ShardingSphere-JDBC的分片规则(如分库分表、读写分离)。关键点包括:MySQL Operator的Helm安装、集群YAML配置、服务发现,以及ShardingSphere的config-sharding.yaml数据源定义、分片算法和路由规则原创 2025-07-10 11:55:04 · 935 阅读 · 0 评论 -
Kubernetes (k8s) 命令大全
本文整理了Kubernetes常用命令,涵盖集群管理、Pod、Deployment、Service等核心资源操作。基础命令包括查看集群信息、资源详情和删除资源;Pod相关命令涉及创建、查看、进入和删除Pod;Deployment命令包括创建、更新、回滚和扩缩容;Service命令涉及创建和管理服务;ConfigMap和Secret命令涵盖创建、查看和删除配置与密钥;最后介绍了Namespace的创建、查看和删除操作。这些命令为Kubernetes日常管理提供了实用参考。原创 2025-06-07 00:29:00 · 1891 阅读 · 6 评论 -
在 Jenkins 流水线中集成 SonarQube 进行代码质量检查
摘要: 本文详细介绍了如何在Jenkins流水线中集成SonarQube进行代码质量检查。主要内容包括: 环境准备:通过Docker或Helm部署SonarQube,获取Token并配置Jenkins访问权限; Jenkins集成:安装插件、配置SonarQube Server,并通过修改Jenkinsfile添加分析步骤,支持Kubernetes动态节点; 结果查看:在Jenkins日志和SonarQube Web界面查看代码问题; 常见问题:分析失败或连接错误的解决方案,如检查扫描路径和凭据配置。 适用原创 2025-06-07 00:23:10 · 1710 阅读 · 0 评论 -
Kubernetes 部署 Java 服务并配置探活检查(Liveness & Readiness Probe)
如果 Java 应用没有 HTTP 健康检查接口,可以使用 TCP 探活(检查端口是否可连接)。如果 Java 应用需要执行自定义命令检查健康状态(如调用内部 API),可以使用。适用于 Java Web 应用(如 Spring Boot),通常使用。在 Kubernetes 中部署 Java 服务时,必须配置。,以确保应用正确启动并健康运行。Java 应用的探活检查通常通过。Spring Boot 默认提供。或自定义健康检查接口。原创 2025-06-07 00:16:20 · 852 阅读 · 0 评论 -
Kubernetes + Jenkins + GitLab 自动部署 Java 应用完整方案
本方案实现从 GitLab 代码提交 → Jenkins 自动构建 → Kubernetes 部署 Java 应用的全流程自动化,适用于企业级 DevOps 流水线。进入 Jenkins Web 界面 →。在 Kubernetes 集群中创建。在 GitLab 仓库根目录创建。原创 2025-06-07 00:15:24 · 1085 阅读 · 0 评论 -
Kubernetes etcd 详解 以及 etcd数据同步的核心原理
etcd 是 Kubernetes 的核心组件之一,作为分布式键值存储系统,它负责存储 Kubernetes 集群的所有配置数据和状态信息。etcd 是 Kubernetes 的“大脑”,所有集群状态(如节点、Pod、Service、ConfigMap、Secret 等)都存储在 etcd 中。实现分布式一致性,确保集群中所有节点的数据同步。原创 2025-06-07 00:14:24 · 1364 阅读 · 0 评论 -
Kubernetes ConfigMap 与 Kubernetes Secret
Kubernetes ConfigMap与Secret摘要 ConfigMap用于存储非敏感配置数据,支持键值对或文件形式,实现配置与镜像解耦。可通过命令行或YAML创建,并挂载为环境变量或文件。特点包括1MB大小限制、命名空间隔离及需手动更新配置,适用于应用配置和环境变量。 Secret专为敏感数据设计(如密码、证书),默认加密存储。使用方式类似ConfigMap,但更安全。两者均支持环境变量和文件挂载,但Secret适用于密钥等机密信息。最佳实践是将非敏感数据存于ConfigMap,敏感数据用Secre原创 2025-06-07 00:13:29 · 1092 阅读 · 0 评论 -
Kubernetes Ingress详解 (一) (二) (三) (四)
Kubernetes Ingress详解 Ingress是Kubernetes管理外部访问的核心API对象,主要功能包括HTTP/HTTPS路由、负载均衡、SSL/TLS终止等。它由Ingress资源(规则定义)和Ingress Controller(执行组件)两部分组成,支持多域名访问、路径路由等场景。典型配置包含host、path和backend服务定义,高级功能涵盖路径重写、自定义错误页等。部署时需先安装Ingress Controller(如Nginx),并通过Service将流量最终分发到Pod。原创 2025-06-07 00:12:18 · 1080 阅读 · 0 评论 -
Kubernetes网络插件(CNI插件)详解
对比维度FlannelCalicoCilium通信方式隧道封装(UDP/VXLAN)三层IP路由(BGP)eBPF直接转发网络策略不支持支持支持(更强大)性能一般较好极高(eBPF优化)复杂度简单中等较高(需eBPF支持)适用场景简单部署生产环境高性能/安全需求。原创 2025-06-07 00:11:20 · 820 阅读 · 0 评论 -
Kubernetes架构介绍、Node与Pod的区别
用户接口层 | <---> | 控制平面层 | <---> | 数据平面层 || (kubectl等) | | (Master节点) | | (Worker节点) || | |v v v| 命令行工具 | | API Server | | kubelet || Dashboard等 | | (集群网关) | | (节点代理) || | |v v v| Web UI | | Controller | | 容器运行时 || | | Manager | | (Docker等) |原创 2025-06-07 00:09:52 · 928 阅读 · 0 评论 -
【复刻版】安装 Kubernetes管理工具(kuboard)
【复刻版】安装 Kubernetes管理工具(kuboard)安装-引导篇原创 2022-09-11 00:40:07 · 528 阅读 · 1 评论 -
【复刻版】ubuntu22.04安装kubernetes1.25 k8s1.25
仅供参考学习原创 2022-09-10 23:40:36 · 1649 阅读 · 0 评论
分享