KubeVela 安装以及第一个应用|学习笔记

简介: 快速学习 KubeVela 安装以及第一个应用

开发者学堂课程【4天定制混合云应用交付流水线-1024程序员节创造营公益课KubeVela 安装以及第一个应用】学习笔记与课程紧密联系,让用户快速学习知识

课程地址https://developer.aliyun.com/learning/course/893/detail/14268


KubeVela 安装以及第一个应用

 

内容简介:

一、KubeVela安装方法

二、第一个应用的部署

 

一、KubeVela安装方法

1. 首先我们需要准备一个集群,推荐使用 ACK 集群可以选择在本地搭建一个 Kind 或者是 MiniKube 的一个集群。我们可以创建一个 ACK 的集群同时需要进行一些配置

其实大部分我们做的一些配置都是按照默认的设置配置的

然后,使用Helm安装:

 ① 添加并更新KubeVela Helm Chart仓库

helm repo add kubevela https://charts.kubevela.net/core

helm repo update

② 安装KubeVela

helm install--create-namespace-n vela-system kubevela

Kubevela/vela-core--wait

③ 安装KubeVela CLI

brew update

brew install kubevela

2. 安装KubeVela

KubeVela 目前有许许多多的插件,它为整个 KubeVela 的生态提供一个更好的一个方式。

查看可安装插件

查看已安装能力

开启 fluxcd 插件

image.png

第一列是组件的名称,第二列是组件的一些描述,然后第三列是表明这个组件是否有被安装

这里目前全部都是 uninstalled,表示我们现在目前没有安装任何一个组件。最后一个是组件将会被安装在的 name space。

组件比如说 helm 以及 customize,然后后面是 institute  一个默认的 control 的安装。以及如果想用一些资源类型的话,这边还有一个 template。

3. 交付第一个应用

示例:

apiVersion:core.oam.dev/v1beta1

kind:Application

metadata:

name:first-vela-app

spec:

components:

- name:express-server

type: webservice

properties:

image:crccheck/hello-world

port:8000

traits;

- type: ingress-1-20

properties:

domain:testsvc.example.com

http:

/:8000

方法:

1.部署应用

vela up -f app.yaml

2.列出集群中的应用

vela list

3.查看应用的状态

vela status first-vela-app

第一个 application,它其实是非常简单的一个web service 的应用。它可以有附带了一个ingress 的treat 之后,我们就可以通过这个 ingress 去访问 component web service。

 

二、第一个应用的部署

部署一个Helm应用

apiVersion:core.oam.dev/v1beta1

kind:Application

metadata:

name:wordpress

namespace:default

spec:

components:

- name:wordpress

type: helm

properties:

repoType: helm

url:https://charts.bitnami.com/bitnami

chart:wordpress

version:"12.0.3°

values:

ingress:

enabled:truehostname:wordpress.c728add480b7640da8dc138ee6e14db0c.cn-hongkong.alicontainer.com

相关文章
|
5月前
|
Kubernetes NoSQL Redis
第五章 使用Helm部署一个应用
第五章 使用Helm部署一个应用
110 2
|
12月前
|
Prometheus Kubernetes Cloud Native
《Kubernetes 入门:构建、部署和管理你的第一个 K8s 集群》
《Kubernetes 入门:构建、部署和管理你的第一个 K8s 集群》
568 0
|
5月前
|
Kubernetes 容器
KubeVela中,KubeVela 的自定义工作流具体是通过什么机制来实现的呢
KubeVela中,KubeVela 的自定义工作流具体是通过什么机制来实现的呢【1月更文挑战第25天】【1月更文挑战第122篇】
87 1
|
5月前
|
Kubernetes Cloud Native 应用服务中间件
云原生|kubernetes 你真的学废了吗---实战k8s 二(命令行创建各类资源)
云原生|kubernetes 你真的学废了吗---实战k8s 二(命令行创建各类资源)
107 1
|
运维 SpringCloudAlibaba Kubernetes
第四个专栏,Kubernetes云原生实战,它来了~
第四个专栏,Kubernetes云原生实战,它来了~
88 1
|
运维 前端开发 JavaScript
KubeSphere 如何调整Devops中的编译打包的节点?
kubesphere在执行CD/CI的流水线打包发布任务时,是在kubesphere的集群上随机找到某个节点(node节点)来执行作业的,包括java打包用的jenkins,最终都是使用了jnlp-slave的模式来运行;前端用nodejs来进行打包部署等。
341 0
|
边缘计算 Prometheus 运维
OpenYurt v1.2 新版本深度解读(三):五步搭建一个OpenYurt集群
OpenYurt v1.2 新版本深度解读(三):五步搭建一个OpenYurt集群
OpenYurt v1.2 新版本深度解读(三):五步搭建一个OpenYurt集群
|
运维 Kubernetes Cloud Native
KubeVela 安装以及第一个应用 | 学习笔记
快速学习 KubeVela 安装以及第一个应用
KubeVela 安装以及第一个应用 | 学习笔记
|
JSON 运维 Kubernetes
如何为 KubeVela 社区贡献自己制作的插件| 学习笔记
快速学习如何为 KubeVela 社区贡献自己制作的插件。
155 0
如何为 KubeVela 社区贡献自己制作的插件| 学习笔记
|
SQL JSON Kubernetes
KubeVela 项目和能力简介 | 学习笔记
快速学习 KubeVela 项目和能力简介
KubeVela 项目和能力简介 | 学习笔记
下一篇
无影云桌面