美文网首页Kubernets
kuberntes helm 部署应用程序

kuberntes helm 部署应用程序

作者: 条子在洗澡 | 来源:发表于2019-04-17 03:23 被阅读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
    

    相关文章

      网友评论

        本文标题:kuberntes helm 部署应用程序

        本文链接:https://www.haomeiwen.com/subject/mibwwqtx.html