提示信息:

fatal: [localhost]: FAILED! => {“changed”: true, “cmd”: “/usr/local/bin/helm upgrade –install ks-openldap /etc/kubesphere/openldap-ha -f /etc/kubesphere/custom-values-openldap.yaml –set fullnameOverride=openldap –namespace kubesphere-system\n”, “delta”: “0:00:00.667982”, “end”: “2020-07-08 06:34:49.019851″, “msg”: “non-zero return code”, “rc”: 1, “start”: “2020-07-08 06:34:48.351869”, “stderr”: "Error: render error in \“openldap-ha/templates/statefulset.yaml\”: template: openldap-ha/templates/statefulset.yaml:25:9: executing \“openldap-ha/templates/statefulset.yaml\” at <(.Values.ldap.replication) and eq .Values.ldap.replication \“true\”>: can’t give argument to non-function .Values.ldap.replication", “stderr_lines”: ["Error: render error in \“openldap-ha/templates/statefulset.yaml\”: template: openldap-ha/templates/statefulset.yaml:25:9: executing \“openldap-ha/templates/statefulset.yaml\” at <(.Values.ldap.replication) and eq .Values.ldap.replication \“true\”>: can’t give argument to non-function .Values.ldap.replication"], “stdout”: "Release \“ks-openldap\” does not exist. Installing it now.", “stdout_lines”: ["Release \“ks-openldap\” does not exist. Installing it now."]}

原因:helm的版本不匹配导致的。我当前安装的版本是v2.17.0,我重新安装的版本是v2.16.6。

重新安装的步骤:

1.删除旧的helm,直接执行helm reset。

2.删除/usr/local/bin/helm,命令:rm -rf /usr/local/bin/helm

3.进入到/usr/local/bin/目录下,命令:cd /usr/local/bin/

4.获取安装包,命令:

wget https://get.helm.sh/helm-v2.16.6-linux-amd64.tar.gz

如果没有安装wget,执行安装命令:yum install wget,确认y。

5.解压安装包,命令:tar zxvf helm-v2.16.6-linux-amd64.tar.gz

6.将解压目录下的helm复制到/usr/local/bin/目录下,命令:cp /usr/local/bin/linux-amd64/helm /usr/local/bin/

7.给helm授予权限,命令:chmod 777 helm,运行ls命令能看到helm文件变了颜色。

8.执行初始化命令:

helm init --upgrade -i registry.cn-hangzhou.aliyuncs.com/google_containers/tiller:v2.16.6  --stable-repo-url https://kubernetes.oss-cn-hangzhou.aliyuncs.com/charts

哎呀,报错,讲安装过了helm,简单粗暴点,直接删除相关信息,命令:rm -rf /root/.helm。然后重新执行上面的命令,ok成功。

9.kubectl create serviceaccount --namespace kube-system tiller
serviceaccount/tiller created

10.kubectl create clusterrolebinding tiller-cluster-rule --clusterrole=cluster-admin --serviceaccount=kube-system:tiller
clusterrolebinding.rbac.authorization.k8s.io/tiller-cluster-rule created

11.kubectl patch deploy --namespace kube-system tiller-deploy -p '{"spec":{"template":{"spec":{"serviceAccount":"tiller"}}}}'

deployment.apps/tiller-deploy patched

12.kubectl get deploy -n kube-system tiller-deploy -o yaml | grep serviceAccount

f:serviceAccount: {}

f:serviceAccountName: {}

serviceAccount: tiller

serviceAccountName: tiller

13.helm version

Client: &version.Version{SemVer:"v2.16.6", GitCommit:"dd2e5695da88625b190e6b22e9542550ab503a47", GitTreeState:"clean"}

Server: &version.Version{SemVer:"v2.16.6", GitCommit:"dd2e5695da88625b190e6b22e9542550ab503a47", GitTreeState:"clean"}

14.kubectl apply -f kubesphere-minimal.yaml

安利下吧,kubesphere-minimal.yaml或者kubesphere-complete-setup.yaml从哪里下载来,肯定上github搜呀:https://github.com/kubesphere/ks-installer/tree/a736a5f769e713459ab255168dc886d9a575c6d8

把项目clone下来就好了。

15.等着k8s构建完成吧。

完美结束了一天,安~~

k8s安装kubesphere失败原因和解决方法相关推荐

  1. wordcloud安装失败原因和解决方法

    wordcloud安装失败原因和解决方法 参考文章: (1)wordcloud安装失败原因和解决方法 (2)https://www.cnblogs.com/Lynn123/p/11907440.htm ...

  2. TI CC2540 USB CDC Serial Port驱动安装失败原因及解决方法

    TI CC2540 USB CDC Serial Port驱动安装失败原因及解决方法 参考文章: (1)TI CC2540 USB CDC Serial Port驱动安装失败原因及解决方法 (2)ht ...

  3. go mysql 错误_mysql安装失败原因和解决方法

    mysql数据库安装不了了!mysql最后一步安装不上!mysql就是安装不上!是不是很头疼,很伤脑筋,现在大家不用着急了,小编为大家整理了mysql安装失败的原因以及mysql安装失败的解决方法,抓 ...

  4. mysql装不上怎么办_MySQL数据库之mysql安装不上怎么办 mysql安装失败原因和解决方法...

    本文主要向大家介绍MySQL数据库之mysql安装不上怎么办 mysql安装失败原因和解决方法了 ,通过具体的内容向大家展现,希望对大家学习MySQL数据库有所帮助. mysql数据库安装不了了!my ...

  5. 百万亚瑟王无法连接服务器请在信号良好的地方重试,乖离性百万亚瑟王无法匹配怎么解决 匹配失败原因和解决方法...

    乖离性百万亚瑟王无法匹配怎么解决?在组队的时候,我们有时会收到无法匹配的信息,那么乖离性百万亚瑟王无法匹配怎么解决?乖离性百万亚瑟王无法匹配是什么原因?有什么解决方法呢?下面我们一起来看看小编为大家带 ...

  6. 微信备份到云服务器失败怎么回事,icloud云备份失败怎么办 icloud云备份失败原因及解决方法...

    许多刚接触苹果设备的用户朋友经常会发生自己的设备出现iCloud云备份启动或者备份失败的情况却又不知道icloud云备份失败怎么办,连这都不知道的用户朋友不用着急,马上点击查看icloud云备份失败原 ...

  7. win10鼎信诺为什么安装不了_电脑无法安装win10系统原因和解决方法

    电脑出现问题,或是想要更换操作系统,我们可以通过重装系统的方式来实现.电脑重装系统方法有很多,系统的选择也不少.不过大多数用户现如今都喜欢安装最新的win10系统.但在重装win10系统的过程中,部分 ...

  8. 传奇服务器验证失败怎么回事,绝地求生从外部提供商处验证失败原因及解决方法推荐...

    绝地求生从外部提供商处验证失败是怎么回事?这样的问题相信许多的小伙伴们也都遇到了吧,怎么解决?很多玩家可能还不太清楚,下面小编为大家带来了绝地求生从外部提供商处验证失败原因及解决方法推荐,感兴趣的玩家 ...

  9. (LInux)network网卡重启失败原因及解决方法

    前言 在我们进行网络配置的时候,经常会遇到配置成功后却无法重启网卡的问题,下面就介绍的是network重启失败的原因及解决方法. 报错 Job for network.service failed b ...

最新文章

  1. 2021年 研考 国家线 公布
  2. 如何保护网页按钮不被XSS自动点击
  3. 微信小程序在地图上标点 markers 画圈显示范围 circles
  4. 基于 POI 封装 ExcelUtil 精简的 Excel 导入导出
  5. 一个流氓的SQL设计,备份(一个字段存多个数据)
  6. H5营销互动小游戏源码
  7. 廖雪峰Git学习 | 笔记二:修改以及版本回退
  8. 简历模板下载word格式 空白word简历模板下载 电子版个人简历下载
  9. 5分钟带你了解Prosody XMPP Server
  10. 计算机配置中什么表示硬盘,硬盘驱动器指示灯一直亮着,教您如果计算机硬盘驱动器指示灯一直亮着怎么办...
  11. 可能被你误解的 DRY 原则
  12. java静态变量、静态方法、代码块、main方法
  13. 【SQL server 期末复习】
  14. eLife:情绪学习对人脑记忆整合的回溯性促进机制
  15. 输出所有的最长公共子序列
  16. 设计模式——(19)备忘录模式
  17. JAVA毕设项目新型药物临床信息管理系统(java+VUE+Mybatis+Maven+Mysql)
  18. Non-zero exit code解决方法
  19. 用docker安装redis集群报错“Bad directive or wrong number of arguments\n“,“stream“:“stderr“”
  20. z17刷机miui12教程_Z17刷机教程(小白专属)

热门文章

  1. Android - Android操作系统结构
  2. 操作系统Android的特点.,安卓操作系统有哪些特点?
  3. 企业核账和了解部门销售情况的“利器”
  4. Mac打开swf文件
  5. 【PAT乙级】题解-1014 福尔摩斯的约会
  6. 基于html5+的nativejs实现android蓝牙串口通讯
  7. 聊聊IM系统的即时性和可靠性
  8. win10 删除文件夹需要管理员权限无法删除的方法
  9. 动态规划和回溯法的异同
  10. fastjson 转下划线_fastjson 变量驼峰形式与下划线互转