草庐IT

不会Nginx Ingress可观测,你还算的上运维工程师吗?

Kubernetes 提供了四层代理用来访问部署在Pod中的应用,这种具有四层代理的 Service,Kubernetes 提供了四种访问方式:ClusterIP:供集群内的其它应用访问,外部无法访问。NodePort:所有节点上开放指定端口,外部可以通过IP+端口访问服务,如果没有指定NodePort的端口,默认会随机分配一个30000–32767的端口。LoadBalancer:在NodePort基础上,使用云服务商提供的负载均衡器,把流量转发到服务中。ExternalName:通过返回CNAME和它的值,可以将服务映射到externalName字段的内容。上述的四种方式都不能满足通过域名

不会Nginx Ingress可观测,你还算的上运维工程师吗?

Kubernetes 提供了四层代理用来访问部署在Pod中的应用,这种具有四层代理的 Service,Kubernetes 提供了四种访问方式:ClusterIP:供集群内的其它应用访问,外部无法访问。NodePort:所有节点上开放指定端口,外部可以通过IP+端口访问服务,如果没有指定NodePort的端口,默认会随机分配一个30000–32767的端口。LoadBalancer:在NodePort基础上,使用云服务商提供的负载均衡器,把流量转发到服务中。ExternalName:通过返回CNAME和它的值,可以将服务映射到externalName字段的内容。上述的四种方式都不能满足通过域名

k8s~Ingress转发出现502的问题

目前在对接keycloak过程中,通过云端LB到ingress,再由ingress到k8s-service,在配置完成之后,偶发出现502的情况。ingress的配置,先是实现了客户端的会话保持apiVersion:extensions/v1beta1kind:Ingressmetadata:namespace:pkulaw-cas-finalname:nginx-keycloakannotations:nginx.ingress.kubernetes.io/affinity:"cookie"nginx.ingress.kubernetes.io/session-cookie-name:"ro

k8s~Ingress转发出现502的问题

目前在对接keycloak过程中,通过云端LB到ingress,再由ingress到k8s-service,在配置完成之后,偶发出现502的情况。ingress的配置,先是实现了客户端的会话保持apiVersion:extensions/v1beta1kind:Ingressmetadata:namespace:pkulaw-cas-finalname:nginx-keycloakannotations:nginx.ingress.kubernetes.io/affinity:"cookie"nginx.ingress.kubernetes.io/session-cookie-name:"ro

k8s~Ingress转发出现502的问题

目前在对接keycloak过程中,通过云端LB到ingress,再由ingress到k8s-service,在配置完成之后,偶发出现502的情况。ingress的配置,先是实现了客户端的会话保持apiVersion:extensions/v1beta1kind:Ingressmetadata:namespace:pkulaw-cas-finalname:nginx-keycloakannotations:nginx.ingress.kubernetes.io/affinity:"cookie"nginx.ingress.kubernetes.io/session-cookie-name:"ro

k8s~Ingress转发出现502的问题

目前在对接keycloak过程中,通过云端LB到ingress,再由ingress到k8s-service,在配置完成之后,偶发出现502的情况。ingress的配置,先是实现了客户端的会话保持apiVersion:extensions/v1beta1kind:Ingressmetadata:namespace:pkulaw-cas-finalname:nginx-keycloakannotations:nginx.ingress.kubernetes.io/affinity:"cookie"nginx.ingress.kubernetes.io/session-cookie-name:"ro

Kubernetes笔记(6) - Service和Ingress

Service资源概述创建Service资源向Service对象请求服务Service会话粘性服务发现服务暴露Ingress和IngressControllerIngress资源Ingress控制器Service资源概述Service是Kubernetes的核心资源类型之一,它通过规则定义出由多个Pod对象组合而成的逻辑集合,以及访问这组Pod的策略。由Deployment等控制器管理的Pod对象在中断或扩缩容后,Pod组合的IP地址都会发生变化,而引入Service资源后,就可以基于标签选择器将一组Pod定义成一个逻辑组合,并通过自己的IP地址和端口调度代理请求至组内的Pod对象之上,它向客

Kubernetes笔记(6) - Service和Ingress

Service资源概述创建Service资源向Service对象请求服务Service会话粘性服务发现服务暴露Ingress和IngressControllerIngress资源Ingress控制器Service资源概述Service是Kubernetes的核心资源类型之一,它通过规则定义出由多个Pod对象组合而成的逻辑集合,以及访问这组Pod的策略。由Deployment等控制器管理的Pod对象在中断或扩缩容后,Pod组合的IP地址都会发生变化,而引入Service资源后,就可以基于标签选择器将一组Pod定义成一个逻辑组合,并通过自己的IP地址和端口调度代理请求至组内的Pod对象之上,它向客

KubeSphere 网关的设计与实现(解读)

作者:泓舟子,KubeSphere后端研发工程师,云原生爱好者,现专注于云原生微服务方向。KubeSphere中为什么需要网关?如果需要将K8s集群内的服务暴露到外部访问有那些方式呢?可以通过将Service设置成NodePort方式暴露出去或者通过Ingress方式。另外使用Ingress方式可以实现将请求分发到一个或多个Service,可以同一个IP地址下暴露多个服务等优势。但是对于Ingress方式而言,在K8s中只是内置了IngressCRD(可以创建Ingress资源),没有内置IngressController,必须部署了IngressController才能为Ingress资源提

KubeSphere 网关的设计与实现(解读)

作者:泓舟子,KubeSphere后端研发工程师,云原生爱好者,现专注于云原生微服务方向。KubeSphere中为什么需要网关?如果需要将K8s集群内的服务暴露到外部访问有那些方式呢?可以通过将Service设置成NodePort方式暴露出去或者通过Ingress方式。另外使用Ingress方式可以实现将请求分发到一个或多个Service,可以同一个IP地址下暴露多个服务等优势。但是对于Ingress方式而言,在K8s中只是内置了IngressCRD(可以创建Ingress资源),没有内置IngressController,必须部署了IngressController才能为Ingress资源提