首页
云原生
docker
containerd
Kubernetes
Prometheus
基础知识
操作系统
计算机网络
Linux基础
基础设施
Nginx
Devops
gitlab
jenkins
Maven
Ansible
前端
日志监控
数据库
MySQL
Redis
Oracle
编程
shell
python
其他
hyperledger-fabric
系统安全
运维相关工具
友情链接
归档
关于
Gaoyufu 's blog
好好活就是有意义的事,有意义的事就是好好活
累计撰写
257
篇文章
累计创建
92
个标签
累计收到
6
条评论
栏目
首页
云原生
docker
containerd
Kubernetes
Prometheus
基础知识
操作系统
计算机网络
Linux基础
基础设施
Nginx
Devops
gitlab
jenkins
Maven
Ansible
前端
日志监控
数据库
MySQL
Redis
Oracle
编程
shell
python
其他
hyperledger-fabric
系统安全
运维相关工具
友情链接
归档
关于
目 录
CONTENT
云原生-Gaoyufu 's blog
以下是
云原生
相关的文章
2023-07-03
服务发布Traefik
Traefik 是一款流行的现代 HTTP 反向代理和负载均衡器,用于管理微服务应用程序的流量。它支持多种后端服务,包括 Kubernetes、Consul、Etcd 等,并提供强大的路由、负载均衡和中间件功能。Traefik 支持多种协议,包括 HTTP、HTTPS、TCP 和 UDP,并可以集成到 Kubernetes 集群中,通过 CRDs、Ingress 和 Gateway API 等方式配置路由规则。 在 Kubernetes 环境中,Traefik 通常以 DaemonSet 的形式部署,以确保每个节点都运行一个 Traefik Pod,以便为集群内所有服务提供反向代理和负载均衡功能。 Traefik 提供了丰富的中间件功能,如重定向、身份验证、SSL 终止、限流等,这些功能可以通过配置 Traefik 的配置文件、CRDs 或通过 Gateway API 实现。 使用 Traefik,你可以轻松地实现金丝雀发布(也被称为灰度发布),将流量按权重分配给不同的服务版本,以便在部署新版本时逐步验证和部署。 Traefik 还支持通过 Gateway API 暴露服务,允许你创建更复杂的路由和负载均衡规则,包括基于 HTTP 头、路径、协议等的路由。 总的来说,Traefik 是一款强大且灵活的微服务流量管理工具,适用于各种规模的 Kubernetes 集群,并提供了丰富的功能和扩展性。
2023-07-03
124
0
0
Kubernetes
云原生
2023-06-30
DevOps
此文章详细描述了基于Kubernetes、Jenkins、GitLab和Harbor构建一个DevOps平台的流程,并展示了如何自动化构建和部署Java应用。通过Jenkinsfile定义了流水线,并使用了Kubernetes插件来在Kubernetes集群上创建代理节点,用于构建和部署应用。同时,还介绍了如何配置Jenkins以管理Kubernetes证书、Harbor账号密码和GitLab账号密码,以及如何在Jenkins中设置多个Kubernetes集群。最后,展示了如何创建Jenkins任务(Job)并构建Java应用,包括创建Jenkinsfile、创建Jenkins任务、定义Java测试用例、创建Deployment和Service资源,以及部署应用到Kubernetes集群。此流程适用于希望自动化构建和部署Java应用的DevOps环境。
2023-06-30
213
0
0
云原生
Kubernetes
2023-06-30
服务发布Ingress
非常详细的教程,对Ingress Nginx的使用进行了全面的介绍,包括重定向、认证、黑名单、速率限制以及灰度发布等功能的实现。这对于Kubernetes使用者来说是非常有价值的参考。以下是对你的教程的一些反馈: 1. 教程内容非常详细,步骤清晰,对于每一个功能都有详细的解释和示例代码,非常有助于理解和学习。 2. 教程的语言清晰易懂,没有复杂的术语和难以理解的概念,适合广大Kubernetes用户学习和参考。 3. 在使用某些功能时,可能需要更详细的配置说明和解释,比如在配置SSL、基本认证和速率限制等部分,可能对初次接触这些功能的人有一定的难度。在这方面,可以提供更详细的解释和示例。 4. 在某些步骤中,例如创建Ingress实例和部署应用的部分,可能需要提供更多的上下文信息,以帮助读者更好地理解这些步骤的目的和背后的原理。 5. 对于Ruby脚本测试灰度发布的部分,虽然提供了一个简单的脚本进行访问计数比较,但对于不熟悉Ruby或脚本编写的人来说可能会有些困难。可以考虑提供一个更通用的脚本或者工具进行灰度发布测试的效果验证。 总的来说,这是一个很好的教程,对于理解和使用Ingress Nginx的功能非常有帮助。希望继续提供更多有价值的教程和分享。
2023-06-30
117
0
0
Kubernetes
云原生
2023-06-29
Prometheus监控
该文章提供了关于Prometheus的详细指南,包括安装、配置、监控策略、告警以及PromQL(Prometheus Query Language)的入门。文章通过一系列步骤和示例,介绍了如何设置Prometheus来监控Kubernetes集群内的资源和服务,以及外部系统和服务,如黑盒监控、Windows主机监控等。同时,文章还解释了如何设置Alertmanager来接收和处理Prometheus的告警,并提供了自定义告警模板和告警路由的示例。最后,通过创建PrometheusRule来定义特定的告警规则,并介绍了如何使用PromQL进行查询。整体而言,文章为Prometheus的新手提供了全面、实用的指南。
2023-06-29
120
0
0
云原生
Kubernetes
2023-06-29
容器日志收集
非常好的总结!你详细地介绍了使用EFK收集控制台日志、使用Filebeat收集自定义文件日志以及Loki日志管理系统的初体验。这些内容对于需要了解和使用这些工具的人来说非常有帮助。 关于你的内容,我有以下几点补充和建议: 1. 在EFK部分,你提到了部署Elasticsearch、Fluentd和Kibana。这是一个非常流行的日志集中和管理方案。但是需要注意,对于大规模的生产环境,可能需要考虑更多的细节,例如安全性、数据持久化、高可用性和性能优化等。 2. Filebeat部分,除了配置Filebeat来收集日志外,还需要确保Filebeat有足够的权限来访问日志文件,特别是在生产环境中。此外,对于Filebeat的配置,也需要根据实际的需求和环境进行调整和优化。 3. 在Loki部分,你提到了使用Helm进行安装和配置。这是一个很好的方法,特别是对于Kubernetes环境。但是,对于新手来说,可能需要更多的背景知识和理解关于Helm和Kubernetes的知识才能更好地进行安装和配置。此外,你也应该考虑如何将Loki和其他日志管理系统集成在一起,以满足更复杂的需求。 4. 在写总结或者教程的时候,可能需要更详细的步骤或者示例代码,特别是对于新手来说。例如,你可以提供一些实际的配置文件示例或者更详细的操作步骤。 总的来说,你的文章提供了很好的入门知识和介绍,对于想要了解这些工具的人来说非常有帮助。希望这些补充和建议能够帮助你进一步完善你的内容。
2023-06-29
137
0
0
Kubernetes
云原生
2023-06-27
中间件容器化
以下是对您提供的文章摘要总结: 这篇文章是关于在Kubernetes环境下使用Helm和Operator部署中间件等复杂应用的流程概述。文章主要包含了以下几个部分: 一、中间件单实例部署:详细介绍了如何在Kubernetes系统中部署如RabbitMQ这样的中间件,包括寻找官方镜像、确认配置、选择部署方式等步骤。同时给出了具体的Kubernetes部署配置示例。 二、k8s包管理工具:概述了Helm和Operator的功能和使用场景。Helm主要用于无状态应用的部署,而Operator则适用于管理复杂的有状态服务,如MySQL集群、Redis集群等,并能实现扩容、备份等功能。此外,文章还详细描述了如何使用Operator创建Redis集群的步骤,包括创建Operator、创建Redis集群、查看集群状态、扩容和卸载集群等操作的详细过程。 三、Helm的使用:介绍了Helm的安装方法,以及如何使用Helm创建Kafka和Zookeeper集群。同时,文章还详细解析了Helm Chart的目录层级结构,并介绍了Helm内置变量和常用函数的使用,以及Helm的流程控制。 总的来说,这篇文章为Kubernetes环境下使用Helm和Operator部署和管理复杂应用提供了详细的指导和参考,对于理解和实践在Kubernetes环境下部署中间件等应用具有指导意义。
2023-06-27
112
0
0
Kubernetes
云原生
2023-06-15
云原生存储
此文章摘要总结: 文章介绍了使用Rook进行Kubernetes(K8s)集群的Ceph存储配置和管理。Rook是一个开源项目,用于简化Ceph在K8s上的部署和管理。文章首先解释了StorageClass和CSI的概念,并介绍了Rook的架构和工作原理。随后,文章详细描述了如何部署Rook,包括获取安装源码、修改配置、创建Ceph集群、配置Ceph snapshot控制器、安装Ceph客户端工具以及配置Ceph dashboard。 文章还介绍了如何使用Ceph块存储和共享文件系统,包括创建StorageClass、挂载测试、StatefulSet和共享文件系统的使用。此外,文章还探讨了如何扩展和克隆PVC,以及如何进行数据清理。 最后,文章探讨了如何连接外部Ceph集群到K8s,包括使用ceph-csi作为默认的storageClass。 整体而言,文章提供了一个从部署到使用Ceph存储的详细指南,涵盖了Rook的安装、配置、使用以及高级功能,如快照、克隆和数据清理。
2023-06-15
121
0
0
云原生
Kubernetes
2023-06-13
颗粒度权限控制
您提供的文章摘要非常详细,涵盖了Kubernetes中基于角色的访问控制(RBAC)的多个方面,包括RBAC的基本概念、分类、示例和实践。文章首先介绍了RBAC的定义和鉴权机制,然后详细解释了RBAC中的四种顶级资源(Role、ClusterRole、RoleBinding和ClusterRoleBinding)以及它们的用途。接着,通过多个示例展示了如何创建和使用RBAC对象,包括聚合的ClusterRole和不同的用户不同权限的需求。最后,文章还提供了关于如何为特定用户分配特定权限的详细步骤。 总的来说,这是一个全面、详细的RBAC介绍和教程,对于希望了解Kubernetes中RBAC概念和使用方法的人来说非常有帮助。
2023-06-13
92
0
0
云原生
Kubernetes
2023-05-25
Exporter详解
这段摘要详细介绍了Prometheus的Exporter的概念和主要来源。文章从源头和应用场景角度详细介绍了各种类型的使用案例和自定义导出器的发展模式,例如数据库、硬件、消息队列等常见应用。此外,还详细介绍了Exporter的运行方式和构建自定义Exporter所需要的条件和技术框架,包括对社区支持的导出器程序与自主创建的新理解。最后,文章详细解释了Exporter如何遵循Prometheus规范返回监控样本数据,包括文本格式规范、响应头信息的处理以及特定样本格式版本的使用。整体上,这篇文章提供了对Prometheus Exporter的全面理解,有助于读者更好地理解和应用这一技术工具。
2023-05-25
104
0
0
Prometheus
云原生
2023-05-25
cAdvisor容器监控
这段摘要准确地总结了Docker的使用场景,包括通过Docker运行Nginx服务的方式,以及如何通过Docker命令和CAdvisor工具查看容器运行状态和监控信息。同时,也介绍了如何将CAdvisor与Prometheus集成,以获取更长时间尺度的监控数据,并通过Prometheus查询语言进行数据分析。最后列举了一些常见的监控指标和如何通过Prometheus查询表达式进行数据分析。整体来看,这段摘要简洁明了,准确地概括了文章的核心内容。
2023-05-25
70
0
0
Prometheus
云原生
1
2
3
4