openshift 4.3中安装helm3并通过helm方式部署应用

openshift 4.3中安装helm3并通过helm方式部署应用

简介

Helm是一个命令行界面(CLI)工具,可简化将应用程序和服务部署到OpenShift Container Platform集群的过程。 Helm使用一种称为chart的包格式。 Helm chart 是描述OpenShift容器平台资源的文件集。

在openshift中部署Helm,我们可以获得以下效益:

  • 充分利用k8s helm部署大量ocp operator hub没有的应用,比如gitlab新版本就只支持helm方式在ocp中部署。
  • 搜索存储在chart repository中的chart。
  • 修改现有chart。
  • 使用OpenShift Container Platform或Kubernetes资源创建自己的chart。
  • 将应用程序打包并共享为chart。

安装Helm

前提条件

  • 已经安装了1.13版或更高版本的Go。

安装过程

  1. 下载helm二进制文件到path
curl -L https://mirror.openshift.com/pub/openshift-v4/clients/helm/latest/helm-linux-amd64 -o /usr/local/bin/helm
  1. 给文件添加执行权限
chmod +x /usr/local/bin/helm
  1. 检查安装的helm版本
[[email protected] ~]# helm version
version.BuildInfo{Version:"v3.0", GitCommit:"b31719aab7963acf4887a1c1e6d5e53378e34d93", GitTreeState:"clean", GoVersion:"go1.13.4"}

在OpenShift容器平台集群上安装Helm charts

登录openshift container platform后,进行一下操作。

  1. 创建一个项目
oc new-project mysql
  1. 将Helm charts仓库添加到本地Helm客户端
#使用阿里云的k8s helm镜像源
helm repo add stable https://kubernetes.oss-cn-hangzhou.aliyuncs.com/charts
  1. update 仓库
helm repo update
  1. 测试安装样例
helm install mysql1 stable/mysql
  1. 验证安装是否成功
helm list
  1. 清除测试数据
oc delete project mysql

在OpenShift容器平台上创建自定义Helm Charts

  1. 创建一个项目
oc new-project nodejs-ex-k
  1. 下载包含OpenShift容器平台对象的Node.js chart示例
git clone https://github.com/redhat-developer/redhat-helm-charts
  1. 进入示例目录
cd redhat-helm-charts/alpha/nodejs-ex-k/
  1. 编辑chart.yaml文件
vi Chart.yaml
  1. 验证修改是否正确
helm lint 
  1. 安装修改后的chart
cd ..
helm install nodejs-chart nodejs-ex-k
  1. 验证安装是否成功
helm list
  1. 清除测试数据
oc delete project nodejs-ex-k

原文地址:https://www.cnblogs.com/myocp/p/12306839.html

时间: 2024-10-08 21:13:47

openshift 4.3中安装helm3并通过helm方式部署应用的相关文章

【Eclipse使用方法】Eclipse中安装插件的三种方式

Eclipse也用了很久,但是都没有怎么去研究过怎么安装插件,今天正好在自己新买的本上试了一下.现在将心得写下,以供参考.目前安装Eclipse插件主要有以下三种方式: 在线安装: 以TestNG的安装为例来阐述其安装过程. 第一步:点击菜单栏中“Help”菜单,在下拉列中选择“Install New Software...”.此时会弹出“install”的安装框. 第二步:在弹出的“install”框,选择之前已经建立好的site,如果没有建立好,则可以点击“Add”按钮,弹出一个添加site

liunx中安装软件的几种方式

服务器安装包一般有四种方式 1.源代码包安装 自由度高  需要预编译,安装速度慢    2.rpm包手动安装   安装的缺点是文件的关联性太大 3. 二进制tar.gz格式 直接解压即可 如tomcat和jdk 4.yum在线下载 1. 使用源代码安装 源码安装自由度高,需要进行预编译,安装速度比较慢,编译源代码必须要有gcc支持,如果没有可以使用 yum install -y gcc 进行安装 一个安装的演示:1.进入/usr/local/,并创建memcached目录 cd /usr/loc

Svn-在eclipse中安装svn插件

在eclipse中安装svn有两种方式 1:直接下载svn的插件包安装 使用的版本为1.8.x Links for 1.8.x Release: Eclipse update site URL: http://subclipse.tigris.org/update_1.8.x svn插件包下载: http://subclipse.tigris.org/servlets/ProjectDocumentList?folderID=2240 Links for 1.6.x Release: Eclip

在centos6.5中安装mysql5.7

简介 博主最近在研究mysql的读写分离和主从复制,一台master和两台slave,三台机器在同一个局域网中,首先就就要在centos6.5中安装mysql5.7.好了,废话不多说,接下来进入正题. 一.解压缩到/usr/local/下面,mysql的主目录命名为mysql [[email protected] local]# cd /usr/local/soft/ [[email protected] soft]# tar zvxf mysql-5.7.10-linux-glibc2.5-i

在Ubuntu中安装Docker

前言 网上已经有很多介绍Docker安装的文章,自己的安装过程记录一下,为了博客文章结构的连贯性,为写下一篇R和Docker的相遇做为环境基础,同时也给自己一个备忘. 目录 Docker是什么? 在Linux Ubuntu中安装Docker Docker镜像仓库 制作自己的Docker镜像 上传Docker镜像到公共仓库 完整文章:http://blog.fens.me/linux-docker-install/

虚拟机中安装操作系统视频教程

本篇主要讲解在虚拟机中安装操作系统的练习教程.属于视频教程 视频教程的重点是要边看边学边做,希望能对大家有点帮助.有待改进的地方请留言给我,谢谢 视频下载地址:http://pan.baidu.com/s/1sj0Tkux 提取码:yuka

移动硬盘中安装Linux(CentOS)

最近想在自己的笔记本上搞个Linux,可是自己60G的硬盘空间实在吃紧.所以决定在移动硬盘上装一个CentOS.     在移动硬盘上安装Linux和在本地硬盘上安装有以下区别:(我这里讨论的都是ISO文件安装) (1).一般在本地硬盘安装双系统的Linux是利用windows的boot.ini和grub来启动Linux的安装程序,然后再利用grub改写硬盘的mbr,使硬盘可以引导安装完成的Linux. (2).而在移动硬盘中有些不同如果你仍旧想利用本地硬盘中的boot.ini和grub,那你就

Linux系统中安装MySQL数据库操作手册

Linux系统中MySQL数据库安装手册 一.安装概述: 在Linux操作系统中安装MySQL数据库是一个我们必须要掌握的一门技术,也决定了你以后找工作的薪资待遇,所以你知道它的厉害了吧!学会安装只是第一步,你还得学好数据库的基本操作,以及搭建一个数据库的主从配置等等.这些我都会在后面的博文中说到.下面我就简单的写一些安装MySQL数据库的一些步骤,仅供参考,如有什么不妥的地方,还请见谅! 二.安装步骤: (一)基本准备工作 1.打开虚拟机,在虚拟机中下载好最新版的MySQL数据库的压缩包.在M

在wamp中安装sql server驱动的步骤方法

在wamp中安装sql server驱动的方法 配置php+sql server 连接方式,配置成功才能远程访问数据库. PHP自带的MSSQL扩展php_mssql.dll是给SQL Server 2000用的 要使用SQL Server 2005以上版本,就要用到微软为PHP提供的最新第三方扩展SQL Server Driver for PHP才行. 以下是安装的步骤:(前提条件,在wamp安装正确的情况下,图标是粉红色的,打开运行后变成绿色就是正常的) 第一步.下载SQL Server D