ICode9

精准搜索请尝试: 精确搜索
  • 使用 java-client 连接k8s2021-10-13 16:33:57

    1、pom.xml <!-- k8s client --> <dependency> <groupId>io.kubernetes</groupId> <artifactId>client-java</artifactId> <version>12.0.1</version> </dependen

  • kubernetes 的ingress controller 的nginx configuration配置参数2021-10-12 11:00:40

    下列列举一些参数其中常用的大家可根据实际情况自行添加(影响全局) kubectl edit cm nginx-configuration -n ingress-nginx 配置文件cm的定义: https://kubernetes.github.io/ingress-nginx/user-guide/nginx-configuration/configmap/ 增加到这个位置下边 apiVersion:v1 data:

  • ingress & nginx 出现499错误码原因以及 proxy_ignore_client_abort配置2021-10-12 09:05:59

    发现服务器上出现很多499的错误,出现499错误的原因是客户端关闭了连接, 在这篇文章:服务端在执行时中途关闭浏览器退出之后php还会继续执行吗?实践实验得到结果(http://www.04007.cn/article/356.html )里,测试中断时,服务器nginx的日志就是499记录。nginx报49*错误 400-499 用于指

  • 第6讲:Kubernetes网络与服务管理2021-10-10 12:03:03

    1、Kubernetes service概念及使用场景介绍                       2、Kubernetes ingress概念及使用场景介绍       3、实验:基于CCE集群的Service & Ingress部署      

  • 部署与发布策略 灰度发布2021-10-06 12:58:52

     灰度/滚动发布 灰度发布是金丝雀发布的延伸,是将发布分成不同的阶段/批次,每个阶段/批次的用户数量逐级增加。如果新版本在当前阶段没有发现问题,就再增加用户数量进入下一个阶段,直至扩展到全部用户。 灰度发布可以减小发布风险,是一种零宕机时间的发布策略。它通过切换线上并存

  • minikube addons enable ingress 启动错误2021-10-04 10:31:25

    开启 minkube ingress 时错误 minikube addons enable ingress --alsologtostderr Verifying ingress addon...

  • Kubernetes通过deployment、service和ingress搭建应用2021-10-01 14:02:00

    容器镜像:huangxjie/tomcat:0.0.1    该镜像只是一个简单的测试镜像,可以使用此镜像或者更换自己的镜像 deployment 首先讨论如果不使用deployment而是创建单个pod,当然这样是可以访问容器内的资源。但是万一此pod因为网络原因无法访问,那么项目就无法访问了,只能自己再创建新的pod

  • kubernetes ingress-nginx 启用 upstream 长连接,需要注意,否则容易 5022021-10-01 11:00:31

      之前踩过这个坑,在《使用 nginx 作反向代理,启用 keepalive 时,遇到 502 错误的调查过程》 中了记录调查过程,当时多个案例同时查,记录的比较乱,这里重新整理一下结论。   ingress-nginx 到 upstream 的长连接通过configmap中的 upstream-keepalive-connections 等参数设置,注意

  • 使用kube-prometheus部署k8s监控(最新版)2021-09-23 15:04:07

    这里写目录标题 一、介绍二、准备清单文件2.1、修改yaml,增加持久化存储2.2、准备 持久化配置(nfs-storage) 三、启动服务3.1、安装 ingress-controller3.2、编写ingress 代理规则 四、浏览器访问4.1、promethues4.2、grafana 添加 kubernetes 监控模版 参考文档 一、介绍

  • 使用nginx-ingress-controller配置https,但是再同时配置使用http2021-09-22 10:36:29

    默认情况下,如果为该 Ingress 启用了 TLS,控制器会使用 308 永久重定向响应将 HTTP 客户端重定向到 HTTPS 端口 443。 这可以使用全局禁用 ssl-redirect: "false"在 NGINX 配置映射中 ,或每个 Ingress 中 nginx.ingress.kubernetes.io/ssl-redirect: "false"特定资源中的注释。

  • k8s基础知识2021-09-21 10:00:52

    3、k8s核心技术 3.5、kubectl命令行工具 kubectl [action] [type] [name] [option] action:动作,如create、get、apply、delete、logs、describe。动作可以不是一个单词,而是多个,如set imagetype:资源类型、如 pod,nodesname:资源名称,如abcmasteroption:选项,如-n 3.6、Pod Pod实现机

  • 原创-k8s-ingress跨ns访问服务2021-09-18 14:34:26

    一次特殊需求,需要对一个ns中的域名uri转入另一个ns的服务。 在实际测试中发现,ingress层只对本地ns的svc提供支持,使用跨ns域名服务(svc.ns.cluster.local)则无法生效。   这时候可以通过svc的别名方法来规避这个问题。 例: kind: ServiceapiVersion: v1metadata: name: aaa namespa

  • k8s 部署 Ingress 及使用2021-09-14 17:59:56

    一:下载Ingress-controller.yaml 文件 在k8s master 机器上执行以下载命令 wget https://raw.githubusercontent.com/kubernetes/ingress-nginx/nginx-0.20.0/deploy/mandatory.yaml 或者 官网默认下载最新的yaml:     wget https://raw.githubusercontent.com/kubernetes/in

  • k8s ingress配置wss编排模板2021-09-13 15:34:51

    前段时间遇到了一个k8s配置websocket的问题,需要配置一下,由于wss比较安全,结合tls证书才能配置成功,如果是ws则无法在https的网站上面直接使用,wss才行。下面给出配置文件,希望帮助到需要的伙伴。 配置一个新的单独为所有websocket服务服务的ingress 参考文档: https://kubernetes

  • 从k8s.gcr.io拉取镜像2021-09-13 12:01:47

    此方案需有科学上网环境 打开并登陆谷歌云控制台:https://console.cloud.google.com/ 点击激活Cloud Shell 点击后即可进入Cloud Shell终端 在终端内执行命令从谷歌镜像仓库拉取镜像,然后登陆阿里云镜像仓库,给镜像重新打标记,最后将镜像推送至阿里云镜像仓库 # 在控制台从谷

  • k8s service - ingress2021-09-11 14:30:39

    k8s service - ingress 为什么需要 ingress ? k8s 默认提供 service 负载均衡 ,而传统的 service 只是 4 层负载( ip + port), 而 ingress 提供了 7 层负载,即可以通过域名访问 流程图 ingress-nginx 安装 ingress nginx 主页: ingress-nginx [root@k8s-node2 ~]# kubectl app

  • Kubernetes之Ingress详解与示例2021-09-07 18:35:18

    1.Ingress概述 Ingress 是对集群中服务的外部访问进行管理的 API 对象,典型的访问方式是 HTTP和HTTPS。 Ingress 可以提供负载均衡、SSL 和基于名称的虚拟托管。 必须具有 ingress 控制器【例如 ingress-nginx】才能满足 Ingress 的要求。仅创建 Ingress 资源无效。 1.1Ingress

  • kubernetes 安装 ingress controller2021-09-02 14:01:39

    文章链接 ingress-nginx ingress 官方网站 ingress 仓库地址 ingress-nginx v1.0 最新版本 v1.0 适用于 Kubernetes 版本 v1.19+ (包括 v1.19 ) Kubernetes-v1.22+ 需要使用 ingress-nginx>=1.0,因为 networking.k8s.io/v1beta 已经移除 直接部署 ingress-nginx 直接部署比较简单,直接

  • apisix ~ 12021-09-02 11:35:40

    为什么突然又绕到了apisix,其实是因为调研nginx-ingress就很容易联想到是不是要替换为其他网关ingress实现,比如apisix-ingress,进而想到的肯定是apisix; 这些概念到底有什么区别? apisix 和 apisix-ingress-controller:  apisix是一套体系,apisix-ingress-controller是k8s环境下基于go

  • 如何理解 Istio Ingress, 它与 API Gateway 有什么区别?2021-08-31 17:35:27

    API 网关作为客户端访问后端的入口,已经存在很长时间了,它主要是用来管理” 南北向 “的流量;近几年服务网格开始流行,它主要是管理系统内部,即 “东西向” 流量,而像 Istio 这样的服务网格还内置了网关,从而将系统内外部的流量纳入了统一管控。这经常给初次接触 Istio 的人带来困惑 ——

  • k8s中ingress以及nginx获取客户端真实IP2021-08-29 23:34:20

      1.背景信息   公司游戏官网的项目,集群使用ingress开放出去,后端由于是php语言编写,所以在php的pod里面也需要一个nginx来开放连接。所以本次的路由顺序就如以下:       腾讯云LB → ingress → nginx   所以本次环境,ingress和nginx都需要获取客户端的真实IP。所以本篇文

  • 使用traefik作为istio流量入口,并在traefik上实现流量控制2021-08-29 10:00:27

    背景 在生产环境中使用rancher2.0来操作k8s平台,并启用了istio做灰度发布。由于在灰度发布中需要频繁修改virtualservice,故没有使用istio-gateway做为流量入口(使用istio-gateway作为流量入口,需要在virtualservice中配置url路由匹配规则),而是使用traefik做为流量入口。traefik做url路

  • flanneld和calico2021-08-29 09:31:05

        Kubernetes的网络通信问题:  1. 容器间通信: 即同一个Pod内多个容器间通信,通常使用loopback来实现。  2. Pod间通信: K8s要求,Pod和Pod之间通信必须使用Pod-IP 直接访问另一个Pod-IP  3. Pod与Service通信: 即PodIP去访问ClusterIP,当然,clusterIP实际上是IPVS 或 iptable

  • Service和Ingress2021-08-27 16:01:22

    Service资源及其实现模型 Service资源基于标签选择器将一组Pod定义成一个逻辑组合,并通过自己的IP地址和端口调度代理请求至组内的Pod对象之上,它向客户端隐藏了真实的、处理用户请求的Pod资源,使得客户端的请求看上去就像是由Service直接处理并进行响应的一样 Service对象的IP地址

  • NGINX Ingress控制器1.0.0升级迁移文档(翻译)2021-08-27 12:31:06

    Ingress 是什么 Ingress 是对k8s集群中服务的外部访问进行管理的 API 对象,典型的访问方式是 HTTP。 Ingress 可以提供负载均衡、SSL 终结和基于名称的虚拟托管。 最近发布了 1.0.0正式版, 有很多不兼容的改动. 名词说明: 注解 annotation 资源 resource 对象 object 控制器 cont

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有