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

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

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

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

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

云原生时代,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 编程技术

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

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

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

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

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

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

通过jenkins交付微服务到kubernetes

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

一文读懂OpenShift总体架构设计

【编者的话】本文摘自于云计算/OpenShift领域资深专家和布道者山金孝、潘晓华、刘世民撰写的《OpenShift云原生架构:原理与实践》一书,将介绍OpenShift在架构设计上的哲学理念,分析其与Kubernetes在主要功能上的区别,探讨OpenShift在构建以应用为中心的PaaS平台上的设计之道,同时还将介绍其核心组件、核心概念及部署架构等内容。 OpenShift是由RedHat公...
阅读全文
自己的 Kubernetes 控制器(2)——用 Java 开发 编程技术

自己的 Kubernetes 控制器(2)——用 Java 开发

前面文章中,我们大概描述了开发自定义 Kubernetes 控制器的基础内容。其中我们提到,只要能够使用 HTTP/JSON 就可以满足开发需求。本文中就言归正传开始开发。 开发使用的技术栈可以 Python、NodeJS 或者 Ruby。我的博客叫“Java Geek”,所以这里选择的是 Java。 这个案例中我们使用 Sidecar 模式:每次有 Pod 调度,就生成一个并行的 Pod...
阅读全文
Loading...