如何在同一个机器里运行 Kubernetes Control Plane Master Node 和 Worker Node (Kubernetes集群) 在Kubernetes集群的环境中,同一个机器里如何同时运行 Kubernetes Control Plane Master Node 和 Worker Node,这样同一个机器承担了两个角色,本文描述了将Kubernetes Control Plane Master Node进行设置使其承担Worker Node的功能。
使用 keepalived 和 haproxy 实现Kubernetes Control Plane的高可用 (HA) 本文记录了使用 keepalived 和 haproxy 实现Kubernetes Control Plane的高可用 (HA)。
配置Insecure Docker Registry支持http请求 (更改默认的https请求) 本文记录了如何配置`Insecure http docker registry`,也就是使用`http`请求 (更改默认的https请求)`Docker Registry`仓库。
Kubernetes与Docker和Containerd是个什么关系 Kubernetes 在不停地迭代演进,Kubernetes停止使用Docker做为Container Runtime,改为Containerd或者CRI-O等与与Container Runtime Interface (CRI)更兼容的Container Runtime,进行了小结。
在Spring Boot API Gateway中实现Sticky Session 小结 在Kubernetes微服务的云环境中,如何在Spring Boot API Gateway中实现Sticky Session,当服务请求被某一个服务器处理后,所有后续的请求都被转发到被第一次进行处理的同一个服务器再进行处理,这里进行了尝试,取得了想要的结果。 问题 Spring Boot API Gateway中实现Sticky Session在Spring Boot官方文档并没有特别详细的描述,看来看去语焉不详,如下: https://docs.spring.io/: 3.9. Request-based Sticky Session for LoadBalancer 解决这个问题不仅要自定义负载均衡策略和方法,并需要Spring Boot API Gateway能够用某种方法取得服务器实例的ID并将每一个收到的服务请求处理并转发到具有相应服务器实例ID的服务器。实际上在Github上已经有大神给出了解决方案,具体地址如下: Github: tengcomplex/spring-cloud-gateway-lb-sticky-session 在API Gateway中实现Sticky Session 实现的环境为Kubernetes微服务的云环境,这里需要使用cookie,并使用Eureka服务发现模块。具体思路如下: StickySessionLoadBalancer实现ReactorServiceInstanceLoadBalancer,相当于自定义了一个负载均衡策略 当Spring Boot API Gateway收到http服务请求,StickySessionLoadBalancer在cookie中找服务器实例ID: 自定义一个scg-instance-id为cookie的键值 如果scg-instance-id为cookie被找到,而且是一个有效的服务器实例ID,那么这个服务请求就会被路由到这个具有服务器实例ID的服务器实例进行处理 反之,如果没有找到scg-instance-id为cookie的键值,或者服务器实例ID无效(有可能服务器已经宕机),那么委托ReactorServiceInstanceLoadBalancer重新选择一个服务器,并将服务请求转发那个服务器 无论以上路由如何选择,Spring Boot API Gateway会将服务器实例ID更新到cookie中去,scg-instance-id为的键值 注:以上图片是Sticky Session的Spring Boot API Gateway路由示意图,来源于Github: Question: Sticky session in routes with load balancer […]
在Kubernetes环境中有关Nginx Ingress与API Gateway的连接问题 在Kubernetes环境中是通过Nginx Ingress来从外部访问Kubernetes内部的环境,并用API Gateway来分发请求,碰到了 `502 Bad gateway.`的问题,并尝试解决。
Kubernetes部署WordPress时碰到的两个问题解决 在使用Kubernetes部署Wordpress时返回了两个问题: – `Function not implemented: AH00141: Could not initialize random number generator` – `chown: changing ownership of ‘.’: Operation not permitted` 对这个两个返回错误,进行了解决。