kuberntes helm

作者: 条子在洗澡 | 来源:发表于2019-04-17 02:35 被阅读3次

helm的作用:

把许多的定义 比如svc,比如deployment,比如securt一次性全部定义好,放在源里统一管理,这样很容器在其他机器上部署


helm.png

安装helm

提前下载所需要的文件
wget https://kubernetes-helm.storage.googleapis.com/helm-v2.11.0-linux-amd64.tar.gz
wget https://kubernetes-helm.storage.googleapis.com/helm-v2.11.0-linux-amd64.tar.gz.sha256
wget https://raw.githubusercontent.com/kubernetes/helm/master/scripts/get

修改get脚本downloadFile() 和checkDesiredVersion()模块如下
downloadFile() {
  HELM_DIST="helm-$TAG-$OS-$ARCH.tar.gz"
  DOWNLOAD_URL="https://kubernetes-helm.storage.googleapis.com/$HELM_DIST"
  CHECKSUM_URL="$DOWNLOAD_URL.sha256"
  HELM_TMP_ROOT="$(mktemp -dt helm-installer-XXXXXX)"
  HELM_TMP_FILE="$HELM_TMP_ROOT/$HELM_DIST"
  HELM_SUM_FILE="$HELM_TMP_ROOT/$HELM_DIST.sha256"
  echo "Downloading $DOWNLOAD_URL"
  mkdir -p $HELM_TMP_ROOT
  cp helm* $HELM_TMP_ROOT
}

checkDesiredVersion() {
  if [ "x$DESIRED_VERSION" == "x" ]; then
    # Get tag from release URL
    local latest_release_url="https://github.com/helm/helm/releases/latest"
    TAG=v2.11.0
  fi
}

开始安装
#执行get脚本
chmod a+x get
./get

#查看版本
helm version

#添加helm  bash 命令到用户环境
helm completion bash > ~/.hemlrc; echo "source ~/.hemlrc" >> ~/.bashrc

安装tiller

#初始化
docker pull registry.us-east-1.aliyuncs.com/acs/tiller:v2.11.0

helm init --service-account tiller --tiller-image registry.us-east-1.aliyuncs.com/acs/tiller:v2.11.0

#升级
helm init --upgrade

#创建service账户
kubectl create serviceaccount --namespace kube-system tiller

#创建cluster账户
kubectl create clusterrolebinding tiller-cluster-rule --clusterrole=cluster-admin -- serviceaccount=kube-system:tiller

#指定镜像和charts进行初始化
helm init --service-account tiller --tiller-image registry.us-east-1.aliyuncs.com/acs/tiller:v2.11.0 --stable-repo-url https://kubernetes.oss-cn-hangzhou.aliyuncs.com/charts

helm的基本操作

#查看源
helm repo list

#查找源
helm search
helm search redis
helm search mysql

相关文章

  • kuberntes helm

    helm的作用: 把许多的定义 比如svc,比如deployment,比如securt一次性全部定义好,放在源里统...

  • kuberntes helm 部署应用程序

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

  • helm

    helm helm介绍 helm安装 chart指引 helm命令helm inithelm listhelm c...

  • Helm应用包管理

    Helm介绍 Helm的安装 Helm基本使用 Helm的创建与部署 Helm的升级 Helm的回滚卸载 自制ch...

  • k8s-应用包管理器 Helm

    为什么需要Helm Helm介绍 helm Chart Release Helm工作流程 Helm客户端 制作Ch...

  • [Helm] helm workthrough

    参考文档:Helm 官网Helm Docs What is Helm? Helm helps you manage...

  • kubeadm(九)——使用helm

    使用helm安装Jenkins 一、安装helm 进入https://github.com/helm/helm/r...

  • kubernetes笔记-Helm

    项目首页 https://github.com/helm/helm先安装helm client、使用helm cl...

  • helm

    一、helm简介 二、helm用途 三、helm实践比较好的资源 四、helm术语 五、helm的安装 六、hel...

  • Kubernetes 包管理神器 helm

    概览 • Helm 简介 • Helm 安装使用 • Helm 的基本使用 • Helm 模板详解之内置函数与 V...

网友评论

    本文标题:kuberntes helm

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