Kubernets

kuberntes helm 部署应用程序

2019-04-17  本文已影响2人  条子在洗澡

helm安装请见上一篇文章:https://www.jianshu.com/p/4095b7ff6a93

helm安装软件

#查找源
helm search mysql

#安装
helm install stable/mysql
#直接这样安装的话,所有的一切都是默认值,包括镜像,pvc等,对我们来说是不可控的。

#查看所有的对象 并删除删除
kubectl get all
kubectl delete NAME

#上述命令执行之后会在/root/.helm/cache/archive有一个压缩包
cd /root/.helm/cache/archive
#Chart.yaml 描述了chart的概要
#values.yaml 定义了所需的各种参数,包括镜像、pv等等用户可以自定义的参数

#修改values.yaml 后安装
helm install . 
或者
helm inspect values stable/mysql > z.yaml
helm install --values=z.yaml stable/mysql

#自定义chart
#1.创建mychart
helm create mychart
#检测语法
helm lint mychart
#测试
helm install --dry-run mychart --debug
#安装
helm install mychart

推送到源里
#打包
helm package mychart
# 创建目录
mkdir myrepo
mv mychart-0.1.0.tgz myrepo
#创建container
docker run -dit --name=c1 -p 8080:80 -v /data:/usr/share/nginx/html docker.io/nginx
#配置repo
helm repo index myrepo/ --url http://192.168.26.52:32419/charts
#然后把myrepo拷贝过去 
cp myrepo/* /data/charts/
用私有源里部署应用程序
helm repo add myrepo http://192.168.26.52:8080/charts
helm repo remove myrepo
helm search mychart
helm install myrepo/mychart
helm install myrepo/mysql
上一篇 下一篇

猜你喜欢

热点阅读