手把手带你玩转k8s-jenkins流水线发布springboot项目 Java

手把手带你玩转k8s-jenkins流水线发布springboot项目

上一篇已经将流水线常用语法案例整理了。在这之前,也使用shell写过一键部署springboot项目的脚本。本文会综合前面的知识,编写一条完整的发布springboot到k8s集群的流水线。 发布流程分析 其实,发布流程都大同小异,只是看使用的是啥工具去实现发布流程,人工/shell/jenkins等 拉取代码 编译打包 构建新的镜像 推送到私有仓库 使...
阅读全文
基于Fabric8将SpringBoot工程快速构建镜像并发布到k8s详细教程 编程技术

基于Fabric8将SpringBoot工程快速构建镜像并发布到k8s详细教程

在当下风靡的云计算生态中,Docker从发布开始就引领这容器化技术的潮流,Docker非常适合管理单个容器。但是如果我们的分布式应用系统是由多个容器组成的,随着系统地迭代演化,使用越来越多的容器和容器化应用程序,并处于高并发、高可用等考虑将其划分为数百个部分,很可能会导致管理和编排变得非常困难。我们迫切需要对容器实施分组,以便跨所有容器提供网络、存储、安全、遥测等服务,于是,Kubernetes ...
阅读全文
云原生时代,Java还是Go? Java

云原生时代,Java还是Go?

Java曾经著名的座右铭:"一次编写,到处运行",已经很过时了,因为现在我们只想在容器里运行代码。在容器里,一个 "Just in time "的编译器意义不大。 出于这个原因,可能为了更好地适应云计算,Java生态系统正处于转型之中。Oracle 的GraalVm允许将字节码编译成Linux可执行文件(ELF),而Rad Heat的Quarkus以及其...
阅读全文
如何在 Kubernetes 上配置 Jenkins? 编程技术

如何在 Kubernetes 上配置 Jenkins?

作者 | Sudip Sengupta 译者 | 火火酱,责编 | Carol 封图 | CSDN 下载自视觉中国 在本文中,我们将一起完成在Kubernetes上配置Jenkins的工作。作为一款被广泛使用的开源CI服务器,Jenkins提供了数百个插件,能够为我们项目的构建、部署和自动化提供有力支持。 接下来,我们将: 1.使用minikube创建一个Ku...
阅读全文
使用 Micronaut和OpenFaaS 构建无服务器Java 应用程序 - openvalue Java

使用 Micronaut和OpenFaaS 构建无服务器Java 应用程序 - openvalue

在Java生态系统中的微服务上工作时,尤其是使用Spring(Boot)时,您会注意到应用程序会有很长的启动时间,更不用说它们将拥有高内存消耗了。每个微服务的开销最终将在系统上承担其成本。而诸如Micronaut之类的框架可以帮助减少这种开销,而又不损失任何开发人员的生产力。使用Micronaut不仅可以构建“经典”应用程序,而且可以使用OpenFaaS在云环境或Kubernetes上构建和部署无...
阅读全文
Istio 1.6.3 发布,大型微服务系统管理工具 软件架构

Istio 1.6.3 发布,大型微服务系统管理工具

Istio 1.6.3 发布了。Istio 是一个由谷歌、IBM 与 Lyft 共同开发的开源项目,旨在提供一种统一化的微服务连接、安全保障、管理与监控方式。具体来说,Istio 是一个开源服务网格平台,它确保微服务在处理故障时以指定的方式相互连接。 更新内容: 修复了监视资源被删除后,操作员无法重新创建的问题 修复了Istio因消息崩溃的问题:  proto.Mes...
阅读全文
Istio 从懵圈到熟练:什么是1/2活的微服务 编程技术

Istio 从懵圈到熟练:什么是1/2活的微服务

作者 | 声东  阿里云售后技术专家 Istio is the future!基本上,我相信对云原生技术趋势有些微判断的同学,都会有这个觉悟。其背后的逻辑其实是比较简单的:当容器集群,特别是 Kubernetes 成为事实上的标准之后,应用必然会不断的复杂化,服务治理肯定会成为强需求。 Istio 的现状是,聊的人很多,用的人其实很少。所以导致我们能看到的文章,讲道理的很多,讲实...
阅读全文
跟我一起学Knative(9)--集成Camel-K Java

跟我一起学Knative(9)--集成Camel-K

在一般的大型IT组织中,很少有人会构建完全隔离的新应用程序,而该应用程序会与所有其他旧系统或新系统完全分离。许多实时用例要求新旧系统共享和交换数据。 Apache Camel是可帮助您集成系统的开源框架。 Apache Camel允许集成系统在它们之间生成和使用数据。它提供了300多个组件,其中包括与TCP,ActiveMQ,FTP, http://Salesforce.com 之类的源的集...
阅读全文
通过jenkins交付微服务到kubernetes Java

通过jenkins交付微服务到kubernetes

随着Kubernetes的遍地开花,Kubernetes的优势可以说是深入人心,很多企业也是利用Kubernetes,来实现更高效的交付和更好地提高我们的资源使用率,推动标准化,适应云原生。 随着Kubernetes和云原生加速企业产品落地,现在总结以下几点 1)更快的应用开发与交付 2)天然适合微服务,是微服务和Devops的桥梁 3)可移植性,支持公有云,私有云,裸机,虚拟机 4)标...
阅读全文
Loading...