• Helm3部署安装


    1、新的功能
        1.版本以新格式存储

        2.没有群集内(分iller)组件

        3.Helm 3包括对新版Helm图表的支持(图表v2)

        4.Helm 3还支持库图表-图表主要用作其他图表的资源。

        5.用于在OCI注册表中存储Helm图表的实验支持(例如Docker Distribution)可以进行测试。

        6.现在在升级Kubernetes资源时将应用3向战略合并补丁。

        7.现在可以根据JSON模式验证图表提供的值

        8.为了使Helm更安全,可用和健壮,已进行了许多小的改进。

    2、 Helm3的内部实现已从 Helm2发生了很大变化,使其与 Helm2不兼容

    该版本主要变化如下

    1、最明显的变化是 Tiller的删除640.png

    2、Release 不再是全局资源,而是存储在各自命名空间内

    3、Values 支持 JSON Schema校验器,自动检查所有输入的变量格式

    4、移除了用于本地临时搭建 Chart Repository 的 helm serve 命令。

    5、helm install 不再默认生成一个 Release 的名称,除非指定了 --generate-name。

    6、Helm CLI 个别更名

    helm delete更名为 helm uninstall
    helm inspect更名为 helm show
    helm fetch更名为 helm pull

    但以上旧的命令当前仍能使用。

    3、先决条件

    要成功且正确地确保使用Helm,必须满足以下先决条件。

    1. Kubernetes集群

    2. 确定要应用于安装的安全性配置(如果有)

    3. 安装和配置Helm。

    4、安装Kubernetes或有权访问集群

    • 必须安装Kubernetes。对于Helm的最新版本,我们建议使用Kubernetes的最新稳定版本,在大多数情况下,它是第二最新的次要版本。

    • 还应该具有的本地配置副本kubectl。

    注意:1.6之前的Kubernetes版本对基于角色的访问控制(RBAC)的支持有限或不支持。

    5、 从二进制版本

    每一个[版本](https://github.com/helm/helm/releases)helm提供多种操作系统的二进制版本。这些二进制版本可以手动下载和安装。

    1. 下载[所需版本]

    https://github.com/helm/helm/releases

      2. 打开包装

    tar -zxvf helm-v3.0.0-linux-amd64.tgz

      3.helm在解压后的目录中找到二进制文件,然后将其移至所需的目标位置

    mv linux-amd64/helm /usr/local/bin/helm

    在客户端运行:

    helm help

    6、从脚本

    Helm现在具有一个安装程序脚本,该脚本将自动获取最新版本的Helm并将[其本地安装]

    https://raw.githubusercontent.com/helm/helm/master/scripts/get-helm-3

    可以获取该脚本,然后在本地执行它。它有充分的文档记录,因此您可以在运行它之前通读它并了解它在做什么。

    curl https://raw.githubusercontent.com/helm/helm/master/scripts/get-helm-3 > get_helm.sh
    chmod 700 get_helm.sh
    ./get_helm.sh

    查看配置信息

    [root@i-pcwovafu bin]# helm env
    HELM_NAMESPACE="default"
    HELM_KUBECONTEXT=""
    HELM_BIN="helm"
    HELM_DEBUG="false"
    HELM_PLUGINS="/root/.local/share/helm/plugins"
    HELM_REGISTRY_CONFIG="/root/.config/helm/registry.json"
    HELM_REPOSITORY_CACHE="/root/.cache/helm/repository"
    HELM_REPOSITORY_CONFIG="/root/.config/helm/repositories.yaml"
    

    添加公用的仓库

    helm repo add stable http://mirror.azure.cn/kubernetes/charts
    helm repo add aliyun https://kubernetes.oss-cn-hangzhou.aliyuncs.com/charts 
    helm repo update
    

    指定对应的k8s集群

    这一步非常关键,它是helm与k8s通讯的保证,这一步就是把k8s环境变量KUBECONFIG进行配置

    注:v3版本不再需要Tiller,而是通过ApiServer与k8s交互,可以设置环境变量KUBECONFIG来指定存有ApiServre的地址与token的配置文件地址,默认为~/.kube/config

    export KUBECONFIG=/root/.kube/config #可以写到/etc/profile里
  • 相关阅读:
    现在做什么行业赚钱,这些行业让你小投资赚大钱
    手把手教你如何用手机做兼职赚钱
    如何在网上挣钱,这几个项目让你月入过万元
    有哪些适合年轻人的挣钱项目
    返回特定pool的所有pool成员的信息
    云数据库时代:企业数据架构的云化智能重构和变革(含大会PPT)
    Python爬虫入门教程 25-100 知乎文章图片爬取器之一
    小小的柳条编织品,让他远销60多个国家
    Derby的jar说明
    Derby的jar说明
  • 原文地址:https://www.cnblogs.com/yx88/p/12779642.html
Copyright © 2020-2023  润新知