Kubernetes
文章平均质量分 82
全面剖析Java开发需要掌握的Kubernetes所有知识点以及运用
Java程序员廖志伟
《Java项目实战—深入理解大型互联网企业通用技术》(基础篇)、(进阶篇)作者、(CSDN、51CTO、阿里云)博主专家,研究过Spring、SpringBoot、Spring MVC、SpringCloud、Mybatis、Dubbo、Zookeeper、RabbitMQ、RocketMQ、Kafka、Redis、MySQL、 ElasticSearch、MongoDB、ShardingSphere、DDD、Kubernetes等技术,不定期分享高并发、高可用、高性能、微服务、分布式、海量数据、性能调优、云原生、项目管理、产品思维、技术选型、架构设计、求职面试、副业思维、个人成长等内容。
展开
-
Kubernetes Pod 介绍
🌟我是廖志伟,一名Java开发工程师、Java领域优质创作者、CSDN博客专家、51CTO专家博主、阿里云专家博主、清华大学出版社签约作者、产品软文专业写手、技术文章评审老师、问卷调查设计师、个人社区创始人、开源项目贡献者。🌎跑过十五公里、🚀徒步爬过衡山、🔥有过三个月减肥20斤的经历、是个喜欢躺平的狠人。原创 2023-11-29 08:08:23 · 1097 阅读 · 0 评论 -
Kubernetes入门篇
🌟我是廖志伟,一名Java开发工程师、Java领域优质创作者、CSDN博客专家、51CTO专家博主、阿里云专家博主、清华大学出版社签约作者、产品软文专业写手、技术文章评审老师、问卷调查设计师、个人社区创始人、开源项目贡献者。🌎跑过十五公里、🚀徒步爬过衡山、🔥有过三个月减肥20斤的经历、是个喜欢躺平的狠人。原创 2023-11-29 08:04:57 · 1043 阅读 · 0 评论 -
网格化下的服务熔断
随着云计算、容器化、微服务等技术的发展,现代应用已经变得越来越复杂。这些技术给开发者带来了更多选择,并提供了更大的可扩展性和灵活性。然而,这些技术的使用也带来了新的挑战,如容器编排、服务发现、服务治理、服务熔断等方面的问题需要解决。本文将讨论服务熔断在网格化架构下的应用。我们将探讨什么是服务熔断,为什么需要服务熔断,以及服务熔断在网格化架构下的实现。服务熔断是一种容错机制,它可以在分布式系统中保证服务的可用性和可靠性。原创 2023-09-07 17:30:00 · 120 阅读 · 0 评论 -
使用流量转移完成金丝雀部署
在软件开发中,金丝雀部署是一种逐步上线新版本的方法。它的目标是在保证整体系统稳定性的同时,尽可能快地将新功能交付给用户。具体来说,金丝雀部署将新版本部署到一小部分用户中,然后观察系统的表现。如果没有问题,就可以逐步扩大部署范围;否则,就需要及时回滚到旧版本。这种方法可以减少系统风险,同时提高交付速度。流量转移是金丝雀部署中非常重要的步骤。本文介绍了一种基于Nginx和OpenResty的流量转移方案,可以轻松地实现金丝雀部署。在实际应用中,可以根据实际情况调整流量转移的规则,以获得最佳的效果。原创 2023-09-07 15:15:00 · 191 阅读 · 0 评论 -
影子流量进行版本可行性验证
影子流量(Shadow Traffic)是指在生产环境中对新版本进行测试的一种技术。它能在不影响实际用户的前提下,将一部分请求发送到新版本上,以验证其性能和稳定性。简单来说,影子流量就是将一部分流量拷贝到新版本上,看看新版本的表现如何,不影响实际用户,如果出现问题也不会影响到正常流量。原创 2023-09-05 15:15:00 · 343 阅读 · 0 评论 -
【最全Kubernetes容器编排安装教程】
因此,在使用docker时,默认会使用fuse-overlayfs作为存储驱动,想要使用overlay2作为存储驱动,还需要手动配置docker,将存储驱动设置为overlay2, 在/etc/docker/daemon.json中添加以下内容:{ “storage-driver”: “overlay2” },然后使用命令systemctl restart docker.service进行重启。因此,为了获得更好的Kubernetes使用体验,建议升级到官方推荐的Linux内核版本或者更高的版本。原创 2023-08-12 17:25:44 · 819 阅读 · 0 评论 -
snapshotter not loaded: overlayfs: invalid argument
因此,在使用docker时,默认会使用fuse-overlayfs作为存储驱动,想要使用overlay2作为存储驱动,还需要手动配置docker,将存储驱动设置为overlay2, 在/etc/docker/daemon.json中添加以下内容:{ “storage-driver”: “overlay2” },然后使用命令systemctl restart docker.service进行重启。4.0版或更高版本的Linux内核,或RHEL或使用3.10.0-514版或更高级内核的CentOS。原创 2023-08-12 11:11:31 · 565 阅读 · 0 评论 -
【Kubesphere 云平台使用、具备两地三中心与三地五中心容灾架构实战】
Kubesphere 是一个基于 Kubernetes 的开源云原生平台,支持多云、多数据中心、多集群管理。在实现高可用性方面,Kubesphere 支持两地三中心或三地五中心容灾架构。首先,需要在两个或三个数据中心中分别部署 Kubesphere 平台,并将它们连接成一个集群。这个过程可以参考 Kubesphere 官方文档进行操作。在每个数据中心中,需要配置 Kubernetes 集群,确保它们能够正常工作,并支持跨数据中心的通信。原创 2023-06-07 08:45:00 · 1096 阅读 · 0 评论 -
【Kubernetes的Knative Servina、Knative Eventing 核心概念及Broker、Channel and Trigger使用】
以上就是Knative Eventing的Broker、Channel和Trigger的使用示例,它们可以帮助我们构建事件驱动的云原生应用程序。当事件源产生符合条件的事件时,它将被发送到名为test-channel的Channel中,然后由test-service服务进行消费。以上就是Knative Eventing的Broker、Channel和Trigger的使用示例,它们可以帮助我们构建事件驱动的云原生应用程序。这里我们启用了集群总线(ClusterBus),用于支持跨命名空间和跨集群的事件传递。原创 2023-06-09 07:45:00 · 385 阅读 · 0 评论 -
【 Kubernetes的Kiali、prometheus、grafana和ELK系统】
Kiali、Prometheus、Grafana和ELK系统都是Kubernetes的监控和日志数据分析工具。它们可以帮助用户监控Kubernetes集群的性能参数和应用程序的运行状态,并提供了可视化和警报功能。Kiali是一个开源的Kubernetes微服务网格监控工具,它可以帮助用户实时查看和分析微服务的连接和业务流程,以及服务之间的网络拓扑结构。它还提供了HTTP请求和TCP连接的追踪功能,以便用户快速定位和解决问题。原创 2023-06-07 20:00:00 · 936 阅读 · 0 评论 -
【Kubernetes中Gateway和ServiceEntry使用、SDS认证授权等使用】
Kubernetes中的Gateway和ServiceEntry是实现服务网格的重要组件,提供了不同层次的流量控制和服务发现功能。SDS认证授权是服务网格的安全策略之一,通过将证书和密钥集中管理,可以实现对服务间通信的严格控制和保护。最后,需要更新Istio Gateway配置,以便使用SDS进行认证和授权。Gateway是实现Kubernetes服务网格中对外暴露服务的组件,可以根据请求的路径、域名等条件将请求转发到不同的服务。需要注意的是,在使用SDS时需要谨慎配置和管理证书和密钥,以避免泄漏和滥用。原创 2023-06-09 19:45:00 · 1070 阅读 · 0 评论 -
【Kubernetes的DevOps自动化,Jenkins上的Pipeline实现自动化构建、测试、部署、发布以及Bookinginfo实例的部署灰度发布故障注入流量】
添加灰度发布步骤,例如使用Istio进行流量管理,将一部分流量引导到测试环境中的Bookinginfo实例,一部分流量引导到生产环境中的Bookinginfo实例。在部署Bookinginfo实例的时候,我们可以采用灰度发布的方式,将新版本的实例逐步引入生产环境,以降低新版本引入生产环境时的风险。在实现故障注入流量时,我们可以通过模拟网络异常、数据库错误、服务器宕机等异常情况,来测试系统的稳定性和容灾能力。c. 监控新版本的实例运行情况,当确保新版本稳定可靠后,逐步增加流量比例,最终完成全量替换。原创 2023-06-08 19:15:00 · 680 阅读 · 0 评论 -
【Kubernetes测试生产环境整体部署及全链路测试、自动化运维平台Jenkins与Devops环境搭建】
可以使用Kubernetes和Jenkins进行自动化部署、测试和运维,同时使用其他DevOps工具,如Git、Ansible等来管理整个开发流程。可以使用Jenkins作为自动化运维平台,通过将Jenkins与Kubernetes集成,可以实现自动化部署、测试和运维。完成上述步骤后,就可以开始在Kubernetes集群中部署应用程序。应用程序可以使用Kubernetes Deployment和Service对象进行部署和暴露。全链路测试需要涵盖应用程序的所有组件,包括数据库、消息队列、缓存等。原创 2023-06-06 19:15:00 · 442 阅读 · 1 评论 -
【Kubernetes部署Shardingsphere、Mycat、Mysql、Redis、中间件Rocketmq、Rabbitmq、Nacos】
可以参考官方提供的 Helm Chart 部署:https://shardingsphere.apache.org/document/current/cn/user-manual/shardingsphere-in-kubernetes/helm/可以参考官方提供的 Helm Chart 部署:https://github.com/helm/charts/tree/master/stable/rabbitmq。b. 创建MySQL的Deployment对象,并设置相关的配置,如镜像名称、环境变量等。原创 2023-06-05 19:15:00 · 2292 阅读 · 1 评论 -
【Kubernetes的Configmap、SecretMetric service及HPA、Wordpress应用Mysql主从PVPVCSCHPA】
Metric service是Kubernetes中的一种服务类型,用于监控集群中的各种指标,如CPU使用率、内存使用率、网络流量等。HPA(Horizontal Pod Autoscaler)是一种Kubernetes资源类型,它可以根据监控到的指标自动调整Pod的数量,以满足应用程序的负载需求。Secret与Configmap类似,它们都可以将应用程序的配置信息独立于应用程序本身,并根据需要在应用程序容器中注入这些配置。这样可以使应用程序更加灵活,易于管理和维护,同时也可以提高应用程序的安全性。原创 2023-06-06 12:15:00 · 154 阅读 · 0 评论 -
【Kubernetes的Service Mesh发展历程及Istio架构、存储供应使用NFS flexvolume CSI接口】
CSI(Container Storage Interface)是由Kubernetes社区开发的标准接口,它为存储供应商提供了一个插件框架,使得不同的存储供应商可以在Kubernetes中提供自己的存储驱动。CSI(Container Storage Interface)是由Kubernetes社区开发的标准接口,它为存储供应商提供了一个插件框架,使得不同的存储供应商可以在Kubernetes中提供自己的存储驱动。自2017年起,Service Mesh成为Kubernetes生态系统中的一个热门话题。原创 2023-06-07 12:15:00 · 82 阅读 · 0 评论 -
【Kubernetes系统原理、核心资源、Pod原理与创建及生命周期管理、Job、Cronjob、Statefulset、Service负载均衡Ingress】
Service是Kubernetes中负责负载均衡和服务发现的组件,可以将一组Pod抽象为一个虚拟服务,并提供一个唯一的IP地址和端口给客户端使用。Ingress是用于管理HTTP和HTTPS流量的API对象,可以将多个服务暴露给外部网络,并提供负载均衡和路由功能,例如基于域名的路由和SSL终端等。进行Pod状态的监测,可以通过kubectl get pod命令查看Pod的状态,使用kubectl logs命令查看容器的日志信息。编写Pod的描述文件,包括Pod名称、容器镜像、容器端口等信息。原创 2023-06-08 12:15:00 · 133 阅读 · 0 评论 -
【k8s快速安装配置教程】
k8s安装配置原创 2022-12-13 21:41:00 · 1489 阅读 · 44 评论 -
Grafana安装与配置
Grafana安装与配置原创 2022-12-07 08:30:00 · 6238 阅读 · 9 评论 -
Prometheus安装与配置
Prometheus安装与配置原创 2022-12-06 23:14:05 · 1663 阅读 · 5 评论 -
【Kubernetes三大核心概念】
【Kubernetes三大核心概念】原创 2022-11-23 08:45:00 · 749 阅读 · 2 评论 -
【K8S 核心架构原理】
【K8S 核心架构原理】原创 2022-11-22 08:30:00 · 545 阅读 · 2 评论 -
【Kubernetes快速实战】
【Kubernetes(k8s)快速实战】原创 2022-11-21 22:30:00 · 1544 阅读 · 17 评论