k8s集群 后续追加新节点继续安装最新的kubebela
1. 下载kubevela
# wget https://github.com/oam-dev/kubevela/releases/download/v1.0.2/vela-v1.0.2-linux-amd64.tar.gz
--2021-04-13 21:00:55-- https://github.com/oam-dev/kubevela/releases/download/v1.0.2/vela-v1.0.2-linux-amd64.tar.gz
Resolving github.com (github.com)... 140.82.114.3
Connecting to github.com (github.com)|140.82.114.3|:443... connected.
HTTP request sent, awaiting response... 302 Found
Location: https://github-releases.githubusercontent.com/276822250/25046d80-9868-11eb-924e-238460ad2485?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=AKIAIWNJYAX4CSVEH53A%2F20210413%2Fus-east-1%2Fs3%2Faws4_request&X-Amz-Date=20210413T120057Z&X-Amz-Expires=300&X-Amz-Signature=b415c75f8f34db90a430a4d23ce05a90267e14e30ef7cd64134d4ad5f202acb3&X-Amz-SignedHeaders=host&actor_id=0&key_id=0&repo_id=276822250&response-content-disposition=attachment%3B%20filename%3Dvela-v1.0.2-linux-amd64.tar.gz&response-content-type=application%2Foctet-stream [following]
--2021-04-13 21:00:56-- https://github-releases.githubusercontent.com/276822250/25046d80-9868-11eb-924e-238460ad2485?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=AKIAIWNJYAX4CSVEH53A%2F20210413%2Fus-east-1%2Fs3%2Faws4_request&X-Amz-Date=20210413T120057Z&X-Amz-Expires=300&X-Amz-Signature=b415c75f8f34db90a430a4d23ce05a90267e14e30ef7cd64134d4ad5f202acb3&X-Amz-SignedHeaders=host&actor_id=0&key_id=0&repo_id=276822250&response-content-disposition=attachment%3B%20filename%3Dvela-v1.0.2-linux-amd64.tar.gz&response-content-type=application%2Foctet-stream
Resolving github-releases.githubusercontent.com (github-releases.githubusercontent.com)... 185.199.110.154, 185.199.111.154, 185.199.108.154, ...
Connecting to github-releases.githubusercontent.com (github-releases.githubusercontent.com)|185.199.110.154|:443... connected.
HTTP request sent, awaiting response... 200 OK
Length: 37607668 (36M) [application/octet-stream]
Saving to: ‘vela-v1.0.2-linux-amd64.tar.gz’
100%[========================================================================================================================================================>] 37,607,668 6.46MB/s in 6.7s
2021-04-13 21:01:03 (5.37 MB/s) - ‘vela-v1.0.2-linux-amd64.tar.gz’ saved [37607668/37607668]
2. 解压缩kubevela
# tar -zxvf vela-v1.0.2-linux-amd64.tar.gz
linux-amd64/
linux-amd64/vela
linux-amd64/README.md
linux-amd64/LICENSE
3. 移动vela到$PATH中,并安装
# sudo mv linux-amd64/vela /usr/local/bin/vela
# vela install
Command "install" is deprecated, vela install is DEPRECATED and we will remove it after Kubevela 1.0. Please use helm chart instead
- Installing Vela Core Chart:
created namespace vela-system
install chart vela-core, version v1.0.2, desc : A Helm chart for KubeVela core, contains 42 file
- Finished successfully.
注意:看提示替换成helm安装
4. helm安装
4.1 追加helm chart repo
# helm repo add kubevela https://kubevelacharts.oss-cn-hangzhou.aliyuncs.com/core
"kubevela" has been added to your repositories
4.2 更新 chart repo
# helm repo update
Hang tight while we grab the latest from your chart repositories...
...Successfully got an update from the "kubevela" chart repository
Update Complete. ⎈Happy Helming!⎈
4.3 安装kubevela
# helm install --create-namespace -n vela-system kubevela kubevela/vela-core
NAME: kubevela
LAST DEPLOYED: Tue Apr 13 22:07:57 2021
NAMESPACE: vela-system
STATUS: deployed
REVISION: 1
TEST SUITE: None
NOTES:
Welcome to use the KubeVela! Enjoy your shipping application journey!
5. 使用kubevela
安装
# vela install
Command "install" is deprecated, vela install is DEPRECATED and we will remove it after Kubevela 1.0. Please use helm chart instead
- Installing Vela Core Chart:
- Finished successfully.
在安装vela之后,您将在本地拥有工作负载和特征,并且可以由vela cli使用。
查看一下workloads:工作量
# vela workloads
NAME NAMESPACE WORKLOAD DESCRIPTION
containerizedworkloads.core.oam.dev vela-system containerizedworkloads.core.oam.dev description not defined
task vela-system jobs.batch Describes jobs that run code or a script to completion.
webservice vela-system deployments.apps Describes long-running, scalable, containerized services
that have a stable network endpoint to receive external
network traffic from customers.
worker vela-system deployments.apps Describes long-running, scalable, containerized services
that running at backend. They do NOT have network endpoint
to receive external network traffic.
查看一下特质
# vela traits
NAME NAMESPACE APPLIES-TO CONFLICTS-WITH POD-DISRUPTIVE DESCRIPTION
ingress vela-system webservice,worker false Configures K8s ingress and service to enable web traffic for
your service. Please use route trait in cap center for
advanced usage.
scaler vela-system webservice,worker true Configures replicas for your service.
创建ENV 在使用您的应用程序之前,您应该为其创建一个环境。
# vela env init myenv --namespace myenv --email 1567@hotmail.com --domain kubevela.io
environment myenv created, Namespace: myenv, Email: 1567@hotmail.com
它将创建一个名为myenv的命名空间。
# kubectl get ns
NAME STATUS AGE
default Active 104d
istio-system Active 87d
kube-node-lease Active 104d
kube-public Active 104d
kube-system Active 104d
myenv Active 84s
vela-system Active 78m
当地的环境元数据:
cat ~/.vela/envs/myenv/config.json
{"name":"myenv","namespace":"myenv","email":"1567@hotmail.com","domain":"kubevela.io"}
5. 卸载
$ helm uninstall -n vela-system kubevela
$ rm -r ~/.vela