k8s之服务发现服务发现在微服务架构里,服务之间经常进行通信,服务发现就是解决不同服务之间通信的问题。比如一个nginx的pod,要访问一个mysql服务,就需要知道mysql服务的ip和port,获取ip和port的过程就是服务发现。服务发现方式1.环境变量Pod创建的时候,服务的ip和port会以环境变量的形式注入到pod里,比如pod创建时有一个redis-master服务,服务ip地址是1
转载 2024-01-31 06:33:16
97阅读
目的 redis clustor 需要6台服务器才能正常运⾏,由于种种原因,开发或者某些特别的需求,只能在3台服务器上运⾏redis clustor。在不使用哨兵模式情况下,而使⽤最新的clustor模式运行redis。 本文仅作为redis部署方式的研究及理解 准备工作 制作redis docker.latest镜像其中包含以下组件: 1. redis-cli 2. ruby 3. redis
转载 2023-12-25 21:31:02
45阅读
Kubernetes (K8S) 是一个用于自动化部署、扩展和管理容器化应用程序的开源平台。在K8S集群中,IP地址的分配和管理是非常重要的一个问题,因为它直接影响到集群内部通信的可靠性和灵活性。在本文中,我将向你介绍如何解决K8S集群IP问题。 首先,让我们来看一下如何处理K8S集群IP问题的整体流程。下面是一个简单的步骤表格,展示了解决K8S集群IP问题的流程: | 步骤 |
原创 2024-02-21 14:52:46
85阅读
K8s 固定IP介绍Kube-ipam基于etcd分布式存储实现kubernetes动态IP网络分配管理,确保集群中IP地址的唯一性。本文是基于calico网络环境来操作的,经过两个不同集群测试,可以正常在Deployment和StatefulSet 中通过注释来固定IP,即使重启IP还是和注释配置中的一样。安装kube-ipam检查: 请确保你的kubelet正确的配置了network-plug
转载 2023-09-27 13:21:30
518阅读
在 Kubernetes 环境中,RedisIP 变化是一个常见的问题。当 Redis 部署在 K8s 上时,Pod 的 IP 地址可能会随时发生变化,这会导致服务不可用和数据一致性问题。本文将系统地探讨解决这一问题的最佳实践,包括版本对比、迁移指南、兼容性处理、实战案例、排错指南以及生态扩展。 ### 版本对比 首先,让我们来看一下不同版本的 Kubernetes 和 Redis 特性
原创 6月前
65阅读
在Kubernetes(K8s)环境中,遇到Redis实例需要更新IP问题并不罕见。无论是因为服务重启、节点变化还是网络重新配置,理解RedisK8s中的IP更新和其影响是至关重要的。以下是对这一流程的详细解析,包括版本、迁移、兼容性、案例、排错以及生态扩展等方面。 ### 版本对比 Kubernetes和Redis的不同版本之间存在一些明显的特性差异。以下是版本对比的核心要素: - **
原创 6月前
28阅读
Redis have two main usage types. One is using API provided by redis these API’s can be used by different programming languages like Python, Php C#, Java etc. Other way to interact with redis is using
转载 2024-09-07 22:07:00
9阅读
搭建高可用K8S集群说明:高可用的K8S集群,需要用到虚拟IP漂移技术。虚拟IP跟多台主机的IP相映射,外界只需要访问虚拟IP,就可以访问到主机,而无需关注具体访问的是哪一台主机。虚拟IP技术一、主机和网络规划K8S高可用集群,需要用到etcd存储,etcd是一个采用了raft一致性算法的分布式键值存储系统。因此至少需要3台主机作为master。主机的 存活数 和 失败容忍
转载 2023-11-01 21:24:21
140阅读
k8s 部署了 redis 集群,节点重启后,ip 变化导致集群不可用的问题 通过命令查询集群状态:k exec -it redis-app-0 -- redis-cli cluster info第一行是 cluster_state:fail (正常应该是 ok)如何解决? 这里参考了 https://github.com/redis/redis/issues/4289. 主要方
转载 2023-06-08 14:47:21
1319阅读
环境规划主机名IP角色数据磁盘k8s-a-master192.168.11.10k8s masterk8s-a-node01192.168.11.11k8s worker、ceph osd1个1TB硬盘k8s-a-node02192.168.11.12k8s worker、ceph osd1个1TB硬盘k8s-a-node03192.168.11.13k8s worker、ceph osd1个1T
转载 2024-01-31 00:02:16
70阅读
说明:该方法是通过kubeadm rest 方法进行恢复,比较适合自己搭建测试环境后,恢复测试使用,跟进自己的情况参看使用。 查询了部分参看文章,因为我部署时,使用的是kubeadm init \ --apiserver-advertise-address=10.0.2.40 \ --image-repository registry.aliyuncs.com/google_containers进
转载 2023-09-27 12:40:00
300阅读
Kubernetes(简称K8S)是一种用于自动化部署、扩展和管理容器化应用程序的开源平台。在Kubernetes中,容器部署IP问题是指在容器内部无法直接访问到容器外部的问题。本文将带你了解Kubernetes中容器部署IP问题的解决方案,并通过代码示例展示实现流程。 整件事情的流程可以参考以下表格: | 步骤 | 需要做什么 | 代码示例
原创 2024-01-31 12:22:49
100阅读
我们的生产环境 kubernetes 集群是用阿里云服务器自己搭建的,这篇博文记录的是如何通过已有集群的1台 master 服务器的阿里云ECS镜像恢复出同样配置的新集群。这台 master 服务器的主机名是 k8s-master0,IP地址是 10.0.1.81。首先对 k8s-master0 服务器打快照并生成镜像,用这个镜像创建新的服务器 我们的生
转载 2023-09-08 13:12:06
137阅读
Kubernetes (K8S) 是一种用于自动化部署、扩展和管理容器化应用程序的开源系统。在K8S中,IP地址的管理是非常重要的一项工作,因为容器需要网络通信以及访问外部服务。因此,本文将重点介绍如何在K8S中管理和使用IP地址。 ## K8S IP流程 | 步骤 | 操作 | |---|---| | 1 | 创建一个K8S集群 | | 2 | 部署一个Pod | | 3 | 查看Pod的I
原创 2024-04-23 19:18:26
41阅读
作者:justmine前言最近在另一个k8s集群中,搭建了kong网关,在配置OIDC插件时,希望使用Memcahe代替Cookie来存储会话信息,于是把部署在同一局域网Memcahe的内网IP,比如:192.168.10.145配置给了kong,发现kong居然不能访问这个IP,于是进入容器组,执行命令:ping 192.168.10.145,不通,what are you 弄啥呢?这可怎么肿么
转载 2024-08-09 19:36:20
135阅读
# 在 Kubernetes 中部署 Redis 固定 IP 教程 作为一名刚入行的小白,你可能会感到在 Kubernetes (k8s) 上部署应用有些困惑。今天,我们将一起学习如何在 Kubernetes 上部署 Redis,并为其分配一个固定 IP 地址。整个过程可以简单地分为以下几个步骤: ## 部署流程概述 以下是实现这一目标的步骤: | 步骤 | 描述 | |------|--
原创 2024-08-12 05:16:57
100阅读
# 使用Kubernetes部署Redis并指定IP的完整指南 在现代应用程序中,Redis是一个非常流行的内存数据存储解决方案。本文将详细介绍如何在Kubernetes集群中部署Redis并指定其IP地址,使得小白开发者们能够轻松掌握这一技能。 ## 部署流程概述 在开始之前,我们先来看看整个部署的步骤。这些步骤可以总结成以下表格: | 步骤 | 描述 | |------|------|
原创 2024-08-26 04:39:53
80阅读
# k8s Redis集群更改IP教程 ## 简介 在k8s集群中,Redis是一种常用的缓存服务。当需要更改Redis集群的IP地址时,我们需要按照一定的步骤进行操作。在本教程中,我将为你介绍如何更改k8s Redis集群的IP。 ## 整体流程 下面是更改k8s Redis集群IP的整体流程: ```mermaid erDiagram participant 小白 par
原创 2024-01-19 05:55:09
80阅读
背景:团队成员都是老旧派,没有接受过容器思想。但是应用部署都在kubernetes集群上面了,然后他们以为应用的ip是不可变的。嗯,然后我就顺便看了一眼让容器保持ip不变的资料。早些时候报名了罗伟老师的k8s网络训练营。由于时间问题直播仅看了几次。但是受益匪浅。正好今天看群里小伙伴聊天讨论到了pod分配静态ip的方案就参考了一下: 注:这都是云商的托管kubernetes集群中现有的方案。今天看
转载 2024-05-11 21:22:37
112阅读
Service的工作方式有三种:  第一种: 是Userspace方式   如下图描述, Client Pod要访问Server Pod时,它先将请求发给本机内核空间中的service规则,由它再将请求,   转给监听在指定套接字上的kube-proxy,kube-proxy处理完请求,并分发请求到指定Server Pod后,再将请求
转载 2023-10-05 21:35:45
203阅读
  • 1
  • 2
  • 3
  • 4
  • 5