一、概述本文介绍如何将一个较复杂的应用部署到Kubernetes容器服务上,下面将从基础设施和应用部署的不同组合方式,来部署一个复杂的SpringCloud应用。PiggyMetricsPiggyMetrics是github上的一个SpringCloud应用项目,Star数目3400多。这个项目主体采用Docker Compose部署,包含了完整的源代码以及构建好的容器镜像,是非常不错的Sprin
Kubernetes学习目录1、准备仓库1.1、配置prometheus仓库1.1.1、增加prometheus仓库helm repo add prometheus-community ://prometheus-community.github.io/helm-charts1.1.2、查询增加的结果]# helm repo list NAME UR
转载 2024-05-26 19:08:37
99阅读
Helm安装使用Helm这个东西其实早有耳闻,但是一直没有用在生产环境,而且现在对这货的评价也是褒贬不一。正好最近需要再次部署一套测试环境,对于单体服务,部署一套测试环境我相信还是非常快的,但是对于微服务架构的应用,要部署一套新的环境,就有点折磨人了,微服务越多、你就会越绝望的。虽然我们线上和测试环境已经都迁移到了kubernetes环境,但是每个微服务也得维护一套yaml文件,而且每个环境下的配
转载 2024-04-04 19:01:00
59阅读
Ingress 是一种 Kubernetes 资源,也是将 Kubernetes 集群内服务暴露到外部的一种方式。本文将讲一讲如何用 Helm 在 Kubernetes 集群中部署 Ingress,并部署两个应用来演示 Ingress 的具体使用。阅读本文前你需要先掌握 Helm 和一些 Kubernetes 服务暴露的相关知识点,如果你还不了解可以先读一读我之前写的 「Helm 入门指南」和「浅
原创 2021-01-30 09:59:52
915阅读
helm是用于ingress nginx controller部署的一个客户端工具,有专用的服务
原创 2022-12-21 10:32:06
597阅读
视频来源:B站《Docker&k8s教程天花板,绝对是B站讲的最好的,这一套学会k8s搞定Docker 全部核心知识都在这里》一边学习一边整理老师的课程内容及试验笔记,并与大家分享,侵权即删,谢谢支持!认识Helm为什么有helmHelm是什么?kubernetes的包管理器,“可以将Helm看作Linux系统下的apt-get/yum”。对于应用发布者而言,可以通过Helm打包应用,管
转载 8月前
24阅读
K8s----Helm包管理工具1 Helm 部署2 Helm 部署redis应用3 Helm部署metrics-server 1 Helm 部署(1)下载helm软件包官网:https://helm.sh/docs/intro/quickstart/ (2)补齐helm命名echo "source <(helm completion bash)" >> ~/.bashrc s
k8s平台集成kong ingress 布署konga集成ui各ingress的对比,其他博客有详细对比简单谈点体验istio很强大,但过于复杂,个人用过一段时期,勉强算是熟悉了基本使用,但复杂是相对团队的,每个人都掌握不可能,团队大部分只是想简单的上线一个api,然后能快速cicd部署上线到k8s 公开访问罢了,istio的流程做的全透明化需要额外的工作,个人来不及搞,团队后续为了图方便,都不喜
转载 10月前
43阅读
文章目录1、概述简介1、官网2、是什么3、能干嘛4、微服务架构中网关在哪里5、有Zuul了怎么有出来gateway2、三大核心概念3、Gateway工作流程4、入门配置1、新建Module2、POM文件3、YML4、主启动类5、9527网关如何做路由映射呢?6、测试7、YML配置说明5、通过微服务名实现动态路由(Route)6、Predicate(断言)的使用常见的Route Predicate
使用Helm安装参考文档:https://kubernetes.github.io/ingress-nginx/deploy/添加ingress-nginx官方helm仓库helm repo add ingress-nginx https://kubernetes.github.io/ingress-nginx helm repo update下载Chart包#查找所有的版本 helm searc
原创 2024-10-27 09:14:21
210阅读
k8s默认集群中,出于安全考虑,默认配置下 Kubernetes 不会将 Pod 调度到 Master 节点。出现如下错误,直接把ingress-nginx的Charts
原创 2024-10-30 15:09:58
491阅读
初识helmhelm本质就是让k8s的应用管理(Deployment,Service等)可配置,能动态生成。通过动态生成k8s资源清单文件(deployment.yaml, service.yaml)。然后调用kubectl自动执行k8s资源部署。是由官方提供的类似于yum的包管理器,是部署环境的流程封装。Helm有两个重要概念:chart和release:chart是创建一个应用的信息集合,
kong笔记 目录导航 本文通过一个自定义插件的编写,来了解Kong的插件机制 插件功能:原本返回百度首页,在添加插件之后,返回插件自定义的内容;前提使用kong代理百度的接口,配置route路径;了解kong 插件的目录结构及部署(上一篇说到的)实战上一篇我们学到,一个插件必须包含两个文件:handler.luaschema.luahandler.lua主要负责业务逻辑功能编写,schema.l
Kong 的介绍帮助文档:https://docs.konghq.com/2.0.x/admin-api/#upstream-object主要特性:云原生:与平台无关,Kong 可以从裸机运行到 Kubernetes高性能:背靠非阻塞通信的 Nginx,性能自不用说插件机制:提供众多开箱即用的插件,且有易于扩展的自定义插件接口,用户可以使用 Lua 自行开发插件熔断:可以通过插件实现熔断,避免系统
写在前面笔者今年 9 月从端侧开发转到后台开发,第一个系统开发任务就强依赖了 K8S,加之项目任务重、排期紧,必须马上对 K8S 有概念上的了解。然而,很多所谓“K8S 入门\概念”的文章看的一头雾水,对于大部分新手来说并不友好。经历了几天痛苦地学习之后,回顾来看,K8S 根本不复杂。于是,决心有了这一系列的文章:一方面希望对新手同学有帮助;另一方面,以文会友,希望能够有机会交流讨论技术。本文组织
 ingress-nginx: https://github.com/kubernetes/ingress-nginx/tree/nginx-0.20.0/deploy kubernetes暴露服务的方式:ClusterIP、NodePort、LoadBalancer、ingress我对于这几种模式,简单的理解如下,ClusterIP,集群内的应用都可以访问,集群外部
转载 2024-04-25 11:47:48
198阅读
1. 简介Helm是Kubernetes 应用的包管理工具,主要用来管理 Charts,类似Linux系统的yum。Helm Chart 是用来封装 Kubernetes 原生应用程序的一系列 YAML 文件。可以在你部署应用的时候自定义应用程序的一些 Metadata,以便于应用程序的分发。对于应用发布者而言,可以通过 Helm 打包应用、管理应用依赖关系、管理应用版本并发布应用到软件仓库。对于
内部服务间的通信Cluster IPIstio Sidecar Proxy如何从外部网络访问NodePortLoadBalancerIngress如何为服务网格选择入口网关?K8s IngressIstio Gateway应用对API Gateway的需求采用API Gateway + Sidecar Proxy作为服务网格的流量入口参考资料在启用了Istio服务网格的Kubernetes集群中,
转载 2024-08-19 14:49:32
273阅读
介绍Nginx Ingress在Kubernetes集群中,Ingress作为集群内服务对外暴露的访问接入点,其几乎承载着集群内服务访问的所有流量。Ingress是Kubernetes中的一个资源对象,用来管理集群外部访问集群内部服务的方式。您可以通过Ingress资源来配置不同的转发规则,从而达到根据不同的规则设置访问集群内不同的Service所对应的后端Pod。Nginx Ingress Co
转载 2024-04-30 18:05:27
61阅读
官网地址支持中文界面https://helm.shHelm是什么?Helm在K8S当中扮演的角色相当于,在centos中的yum,可以很好的把yaml文件进行打包部署到K8S集群当中。Helm优势如果使用之前的方式部署,少量的应用,比较适合,管理起来不是那么费事儿,但是如果部署微服务项目,可能有几十上百的yaml文件,那么后期管理升级就太费劲了,Helm很好解决了这个问题。Helm的三个概念Hel
转载 2024-04-07 14:55:48
126阅读
  • 1
  • 2
  • 3
  • 4
  • 5