linux作用里面helm作用是什么?

Tiller-RBAC插件 通过此Helm插件,您可以将RBAC配置文件添加到Kubernetes命名空间中的Tiller。 RBAC配置文件是由Kubernetes角色和RoleBinding定义组成的Helm图表。 此插件旨在帮助在其集群中设置多个Tiller(每个命名空间一个Tiller)的运营商团队确保将Tiller锁定到给定命名空间中特定Kubernetes资源上的特定操作。

}

声明:这是我在大学毕业后进入第一家互联网工作学习的内容


最近新项目要通过Helm部署,然后我发现生产环境使用的是阿里云托管型kubernetes(全部都是node节点,无Mater)没有安装Helm,貌似还要用阿里云企业镜像服务,但是我感觉应该没有这么坑,因为线下用的是自己搭建的集群,直接安装Helm搭建私人仓库即可用。

周末加个班学习下Helm到底是咋回事,虽然一直在使用命令部署,不过还没深入研究下。

  • Helm是查找,共享和使用为 Kubernetes而构建的软件的最佳方法。
  • Helm是CNCF的一个毕业项目,由Helm社区维护。

看了官方定义后,我大概了解了下几个重要定义(有不对的地方请指教)

  • 将您自己的应用程序共享为Helm Charts
  • 创建Kubernetes应用程序的可复制构建
  • 管理Helm软件包的发布

其中最为重要的一点:查找并使用打包为Helm Charts的流行软件在Kubernetes中运行

Chart是包含至少两项内容的Helm软件包:

helm拉取镜像的格式要求不对

镜像号名称应为 testv1这种类型 不建议带有 {. / - =} 这类字符

继续启动,还是报错,我服了

what the fuck?我用docker pull 都可以 为什么helm不行,后来问了下阿里云客服才发现helm是集群层面需要配置认证信息,只在节点上login是不行的,而且默认的拉取镜像的命名空间为default,如果需要所有命名空间都拉镜像需要添加一个配置项。

使免密插件作用于指定的服务账号
容器镜像的实例信息数组,yaml多行字符串格式,每个实例以三元组方式配置。 空,表示免密拉取本地Region的默认容器镜像实例仓库。
期望能免密拉取镜像的Namespace。 default 说明 当取值为all时,表示期望所有Namespace都能免密拉取。如果需要配置多个Namespace时,以逗号分隔。
15m(建议使用15m)。

否则免密插件的配置不生效

周末加班还是比较有收获的,既学习了新的知识,又完成了部分下周上线前的部署准备工作,关于Helm的更多用法和Template的模板构建我会在后期补上。

阿里云使用免密插件拉取容器镜像

}

我要回帖

更多关于 hdfs的作用 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信