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: helmproperties:

repoType: helm

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

chart:wordpress

version:"12.0.3°

values:

ingress:

enabled:true

hostname:wordpress.c728add480b7640da8dc138ee6e14db0c.cn-hongkong.alicontainer.com

相关文章
|
3月前
|
缓存 资源调度 Kubernetes
阿里云云效产品使用合集之如何将两个独立的代码仓库构建并部署到同一个容器内
云效作为一款全面覆盖研发全生命周期管理的云端效能平台,致力于帮助企业实现高效协同、敏捷研发和持续交付。本合集收集整理了用户在使用云效过程中遇到的常见问题,问题涉及项目创建与管理、需求规划与迭代、代码托管与版本控制、自动化测试、持续集成与发布等方面。
|
Prometheus Kubernetes Cloud Native
《Kubernetes 入门:构建、部署和管理你的第一个 K8s 集群》
《Kubernetes 入门:构建、部署和管理你的第一个 K8s 集群》
635 0
|
6月前
|
Kubernetes 容器
KubeVela中,KubeVela 的自定义工作流具体是通过什么机制来实现的呢
KubeVela中,KubeVela 的自定义工作流具体是通过什么机制来实现的呢【1月更文挑战第25天】【1月更文挑战第122篇】
97 1
|
6月前
|
Kubernetes Cloud Native 应用服务中间件
云原生|kubernetes 你真的学废了吗---实战k8s 二(命令行创建各类资源)
云原生|kubernetes 你真的学废了吗---实战k8s 二(命令行创建各类资源)
113 1
|
运维 SpringCloudAlibaba Kubernetes
第四个专栏,Kubernetes云原生实战,它来了~
第四个专栏,Kubernetes云原生实战,它来了~
91 1
|
运维 Kubernetes Cloud Native
KubeVela 安装以及第一个应用 | 学习笔记
快速学习 KubeVela 安装以及第一个应用
KubeVela 安装以及第一个应用 | 学习笔记
|
Kubernetes Cloud Native Devops
【云原生|实战研发】3:Docker命令全集一览
本期文章是Docker文章指令大全,上次的文章中我们已经学习过了Pod详细解析、Docker、K8s的核心概念理解与简单的代码实战相关知识,也学习了DevOps与微服务的概念,感兴趣的同学可以去我的云原生专栏中学习,任意门:云原生学习专栏
|
JSON 运维 Kubernetes
如何为 KubeVela 社区贡献自己制作的插件| 学习笔记
快速学习如何为 KubeVela 社区贡献自己制作的插件。
如何为 KubeVela 社区贡献自己制作的插件| 学习笔记
|
SQL JSON Kubernetes
KubeVela 项目和能力简介 | 学习笔记
快速学习 KubeVela 项目和能力简介
KubeVela 项目和能力简介 | 学习笔记
|
程序员 开发者
KubeVela 安装以及第一个应用|学习笔记
快速学习 KubeVela 安装以及第一个应用
KubeVela  安装以及第一个应用|学习笔记