Helm

Helm Chart 一键部署 Jenkins

吃可爱长大的小学妹 提交于 2019-12-30 17:43:39
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> Jenkins Jenkins是一款开源 CI&CD 软件,用于自动化各种任务,包括构建、测试和部署软件。目前提供超过1000个插件来支持构建、部署、自动化, 满足任何项目的需要。 Jenkins 支持各种运行方式,可通过系统包、Docker 或者通过一个独立的 Java 程序。本文记录通过使用 Helm Chart 将 Jenkins 部署到 Kubernetes 集群中 本文环境 jenkins 2.190.3 Kubernetes v1.14.8 helm 3.0 release 部署 部署 Kubernetes 配置 helm 及 kubectl 环境 部署 Jenkins 部署 Kubernetes 本文不再阐述 kubernetes 部署细节,有需要可以参考 一步步部署 Kubernetes . 配置 helm 及 kubectl 环境 本文不再阐述 helm 及 kubectl 环境配置,需要自行安装. 部署 Jenkins 添加 helm repo helm repo add stable https://kubernetes-charts.storage.googleapis.com/ 查看目前的最近版本 $ helm search repo stable/jenkins -l NAME

云原生应用万节点分钟级分发协同实践

和自甴很熟 提交于 2019-12-25 10:59:18
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> 点击下载《不一样的 双11 技术:阿里巴巴经济体云原生实践》 本文节选自《不一样的 双11 技术:阿里巴巴经济体云原生实践》一书,点击上方图片即可下载! 作者 谢于宁(予栖) 阿里云容器服务高级开发工程师 罗晶(瑶靖) 阿里云容器服务高级产品经理 邓隽 阿里云容器服务技术专家 导读 :2019 年天猫 双11,阿里巴巴核心系统首次实现 100% 上云。面对全球最大的交易洪峰,阿里云扛住了每秒 54.4 万笔的交易峰值,这是“云原生”与“天猫全球狂欢节”的一次完美联名。 (图为 2019 年天猫 双11 成交额) 容器镜像服务作为阿里巴巴经济体云原生领域的重要基础设施之一,早在 双11 备战期间就已面临大规模分发需求。为了更好地支持这一需求,产品提前进行规划及迭代更新,全面提升了大规模分发场景下的性能、可观测性和稳定性。在新的 双11 来临前,容器镜像服务新增了 数 PB 的镜像数据,月均镜像拉取达 数亿次 。同时产品提供了云原生应用交付链等功能,全面覆盖阿里巴巴经济体及云上用户在云原生时代的使用需求。 本文将介绍容器镜像服务如何通过提升产品能力来应对云原生应用万节点分发场景下的新发展和新挑战。 新发展和新挑战 随着云原生技术的迅速普及,Kubernetes 已经成为事实上应用容器化平台的标准,成为了云原生领域的

容器镜像服务 联手 IDE 插件,实现一键部署、持续集成与交付

邮差的信 提交于 2019-12-18 16:19:16
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> 容器技术提供了一种标准化的交付方式,将应用的代码以及代码环境依赖都打包在一起,成为一个与环境无关的交付物,可以被用在软件生命周期的任何阶段,彻底改变了传统的软件交付方式。 甚至可以说,是在容器技术之后,DevOps、CI/CD 等运维关键问题才有了质的飞跃:实现资源的动态创建和销毁,更轻量的容器技术既能保证环境一致性也能进一步提高迭代频率,各种容器平台也能更好地保证应用高可用、自动伸缩、业务连续等等。 今天将跟大家分享支撑双十一的容器镜像服务 ACR,以及它是如何实现搭配 IDE 插件和 CICD/云原生应用交付链来实现一键部署与持续集成,以下是本文提纲: 什么是 容器镜像服务 ACR 如何搭配 免费 IDE 插件 实现一键部署 如何运用 CICD/云原生应用交付链 实现持续集成与交付 想听软萌音在线讲解?阿里云小姐姐直播,手把手教你,12月5日晚上8点—9点, 直播间等你 (还有弹幕截屏送礼品!) 容器镜像服务 ACR 为了更好地支持双十一大规模分发需求,容器镜像服务(Alibaba Cloud Container Registery, ACR)团队提前进行规划及迭代更新,全面提升了大规模分发场景下的性能、可观测性和稳定性。在新的双十一来临前,容器镜像服务已达到了 数 PB 的镜像托管量,月均镜像拉取达

在 Kubernetes 中通过 Apache Kafka 插件远程处理 Kafka 启动程序

筅森魡賤 提交于 2019-12-10 07:00:53
本文首发于: Jenkins 中文社区 原文链接 作者:Long Nguyen 译者:wenjunzhangp 我是越南 FPT 大学的 Long Nguyen ,我的 Google Summer of Code 2019 项目是 Remoting over Apache Kafka with Kubernetes features 。这是我第一次为 Jenkins 做贡献,我非常兴奋地宣布在第一阶段已经完成的功能。 项目介绍 当前版本的 Remoting over Apache Kafka plugin 远程处理需要用户手动配置整个系统,包括 zookeeper 、 kafka 和远程处理代理。它也不支持动态代理配置,因此很难实现具有伸缩性的扩展。我的项目旨在解决两个问题: 1. 提供 Apache-Kafka 集群的现成解决方案。 2. Kubernetes 集群中的动态代理配置。 当前状态 支持凭据的 Kubernetes 连接器。 Kubernetes 功能中的 ApacheKafka 预配功能已完全实现。 Helm chart 部分实现。 Kubernetes 中的 Apache-Kafka 配置 此功能是 2.0 版本的一部分,因此尚未正式发布。您可以通过使用 Experimental Update Center 更新到 2.0.0-alpha 版本或直接从

Kubernetes部署Fabric,使用Helm Chart

£可爱£侵袭症+ 提交于 2019-12-07 16:30:09
Hyperledger Fabric Deployment Using Helm Chart Posted on 2018/08/29 by Henry Zhang Henry Zhang, Jiahao Chen, Hui Hu, Wenkai Yin This blog post is to share the personal technical experience of the authors. It does not represent in any way the opinions of the authors’ employers. * We assume readers are familiar with Helm, Docker, Kubernetes, and have knowledge of the Fabric’s architecture. This post introduces an approach to deploy Fabric via Helm Chart. The Chart allows a user to flexibly configure the consensus algorithm (solo/Kafka) and the number of organizations and nodes of the Fabric

kubernetes for china

ε祈祈猫儿з 提交于 2019-12-07 03:12:38
kubernetes-for-china 安装 Kubernetes 安装Docker $ curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun 安装 kubeadm, kubelet and kubectl Alibaba Kubernetes mirror # root(sudo -i) apt-get update && apt-get install -y apt-transport-https curl -s https://mirrors.aliyun.com/kubernetes/apt/doc/apt-key.gpg | apt-key add - cat <<EOF >/etc/apt/sources.list.d/kubernetes.list deb https://mirrors.aliyun.com/kubernetes/apt/ kubernetes-xenial main EOF apt-get update apt-get install -y kubelet kubeadm kubectl 预先从阿里的 gcr.io 镜像服务拉取必要的 images $ ./load_images.sh 使用 kubeadm 创建 Kubernetes 集群 # 确保关闭交换空间

阿里云InfluxDB®:一条命令完成k8s监控采集

我们两清 提交于 2019-12-07 01:12:01
前言 Kubernetes是当今流行的容器调度系统,已经成为很多软件系统的底座,而kubernetes的监控也有很多方案可选,阿里云InfluxDB®提供时序数据的长期稳定存储,同时集成了grafana可视化组件,可以帮助用户快速搭建监控方案。这里的“快速”有多快呢?一条命令就能搞定!本文就介绍如何使用helm一键完成k8s监控数据到阿里云InfluxDB®的存储链路。 关于helm 对于helm的安装和使用,网上有很多资料,这里不赘述。有一点需要注意,虽然近期helm 3已经发布,但短期内不是所有的helm chart都兼容helm 3,比如社区的这个 issue 。 本文依然使用helm 2来安装。 准备 这里假设用户已经在阿里云购买了InfluxDB®实例,并且创建了账号以及数据库,具体流程请参考官方文档。假设使用的数据库为 k8s ,用户名是 user1 ,密码为 abcd1234 。 InfluxDB®的访问地址可以在阿里云控制台看到,如果kubernetes集群同InfluxDB®在同一个阿里云VPC,可以使用VPC地址,否则需要使用公网地址。这里假设访问地址为 https://ts-yourisntanceid.influxdata.rds.aliyuncs.com:3242 操作 配置好了helm,要做的就是运行下面这条命令: helm install \ -

如何平滑优雅地在Rancher 2.x中升级cert-manager?

霸气de小男生 提交于 2019-12-06 11:55:07
作者: Nassos Michas丨European Dynamics SA, CTO 如果你正在使用由Rancher提供的Helm Chart在Rancher管理的Kubernetes集群中安装cert-manager,那么你最近也许收到了Let’s Encrypt发给你的提醒: 在集群中检查cert-manager的日志,你可以看到Let’s Encrypt拒绝更新证书的请求,因为“你的ACME客户端版本过旧,请升级到更新的版本”。那么,我们现在就开始吧! 使用Rancher提供的Helm Chart进行更新 我想你脑海里的第一想法应该和我的类似:使用相关的最新版本的Helm Chart升级cert-manager。大家可以不用考虑这个选项,因为Rancher提供的cert-manager Helm Chart目前最新的是0.5.2版本,所以别想着一键式升级啦! 使用官方Helm Chart升级 参考链接: https://forums.rancher.com/t/update-on-cert-manager-application-in-the-catalog/15598 计划十分简单:只需要将Rancher提供的cert-manager的Helm Chart移除,并使用Helm中由Jetstack维护的chart替换即可。 在开始之前,我们需要保持谨慎。从v0.5

rancher 2.2.X HA 部署K8S

▼魔方 西西 提交于 2019-12-06 06:53:45
介绍 本文主要目的在于记录rancher ha集群搭建步骤,内容包括系统配置、docker安装、k8s安装、rancher ha安装等。 服务器环境信息: 节点名称 IP OS 安装软件 Master 192.168.100.22 Centos7.6 nginx Node1 192.168.100.31 Centos7.6 etcd, docker, k8s Node2 192.168.100.32 Centos7.6 etcd, docker, k8s Node3 192.168.100.33 Centos7.6 etcd, docker, k8s 环境设置 操作系统文件限制 vi /etc/security/limits.conf 在文件末尾添加以下内容: 1 2 3 4 root soft nofile 655350 root hard nofile 655350 * soft nofile 655350 * hard nofile 655350 关闭防火墙 1 2 systemctl stop firewalld systemctl disable firewalld 关闭setlinx 将 SELINUX 值设置为disabled: 1 2 vim /etc/selinux/config SELINUX=disabled 关闭swap 注释或删除swap交换分区:vi

容器镜像服务联手 IDE 插件,实现一键部署、持续集成与交付

久未见 提交于 2019-12-06 02:16:45
容器技术提供了一种标准化的交付方式,将应用的代码以及代码环境依赖都打包在一起,成为一个与环境无关的交付物,可以被用在软件生命周期的任何阶段,彻底改变了传统的软件交付方式。 甚至可以说,是在容器技术之后,DevOps、CI/CD 等运维关键问题才有了质的飞跃:实现资源的动态创建和销毁,更轻量的容器技术既能保证环境一致性也能进一步提高迭代频率,各种容器平台也能更好地保证应用高可用、自动伸缩、业务连续等等。 今天将跟大家分享支撑双十一的容器镜像仓库 ACR,以及它是如何实现搭配 IDE 插件和 CICD/云原生应用交付链来实现一键部署与持续集成,以下是本文提纲: 什么是 容器镜像仓库 ACR 如何搭配 免费 IDE 插件 实现一键部署 如何运用 CICD/ 云原生应用交付链 实现持续集成与交付 想听软萌音在线讲解?阿里云小姐姐直播,手把手教你,12月5日晚上8点—9点,直播间等你(还有弹幕截屏送礼品!),直播间地址点击链接: https://developer.aliyun.com/special/cloudtoolkitlive 。 容器镜像仓库 ACR 为了更好地支持双十一大规模分发需求,容器镜像服务(Alibaba Cloud Container Registery, ACR)团队提前进行规划及迭代更新,全面提升了大规模分发场景下的性能、可观测性和稳定性。在新的双十一来临前