Macos 在mac osx和Tiller上安装Helm 2.9
我试图在minikube本地安装旧版本的helm and tiller,并不断获得Macos 在mac osx和Tiller上安装Helm 2.9,macos,kubernetes,kubernetes-helm,minikube,Macos,Kubernetes,Kubernetes Helm,Minikube,我试图在minikube本地安装旧版本的helm and tiller,并不断获得错误:安装错误:服务器无法找到请求的资源erorr消息-没有其他解决问题的线索 我采取了以下步骤: 根据本网站: 除此之外,只需:minikube启动 设置kubectl以使用minikube:kubectl配置设置上下文minikube 将docker更改为在minikube上运行/下载图像:eval$(minikube docker env) 我收到的错误消息是: MacBook-Pro% helm i
错误:安装错误:服务器无法找到请求的资源
erorr消息-没有其他解决问题的线索
我采取了以下步骤:
- 根据本网站:
- 除此之外,只需:
minikube启动
- 设置kubectl以使用minikube:
kubectl配置设置上下文minikube
- 将docker更改为在minikube上运行/下载图像:
eval$(minikube docker env)
MacBook-Pro% helm init
Creating /Users/rwalas/.helm
Creating /Users/rwalas/.helm/repository
Creating /Users/rwalas/.helm/repository/cache
Creating /Users/rwalas/.helm/repository/local
Creating /Users/rwalas/.helm/plugins
Creating /Users/rwalas/.helm/starters
Creating /Users/rwalas/.helm/cache/archive
Creating /Users/rwalas/.helm/repository/repositories.yaml
Adding stable repo with URL: https://kubernetes-charts.storage.googleapis.com
Adding local repo with URL: http://127.0.0.1:8879/charts
$HELM_HOME has been configured at /Users/rwalas/.helm.
Error: error installing: the server could not find the requested resource
**更新
此错误报告帮助不大,但问题仍然存在:
目前的解决办法似乎是这样的:
helm init--output yaml>tiller.yaml
并更新tiller.yaml:
更改为apps/v1
添加选择器字段
---
apiVersion: apps/v1
kind: Deployment
metadata:
creationTimestamp: null
labels:
app: helm
name: tiller
name: tiller-deploy
namespace: kube-system
spec:
replicas: 1
strategy: {}
selector:
matchLabels:
app: helm
name: tiller
以及:
kubectl应用-f tiller.yaml
helm init--服务帐户tiller--覆盖spec.selector.matchLabels.'name'='tiller',spec.selector.matchLabels.'app'='helm'--输出yaml | sed's@apiVersion:分机/v1beta1@apiVersion:apps/v1@'| kubectl apply-f-
断然的: 这些步骤最终帮助了我,我建议所有想使用旧版本的helm的人
# 1. Check which binary you would like: https://github.com/helm/helm/releases and copy address
wget -c https://get.helm.sh/helm-v3.0.2-darwin-amd64.tar.gz
tar -zxvf helm-v3.0.2-darwin-amd64.tar.gz
rm -rf ~/.helm
mv <directory_of_download>/Darwin-AMD64<or whatever other name it was named>/helm /usr/local/bin/helm
#1。检查您想要的二进制文件:https://github.com/helm/helm/releases 和复印地址
wget-chttps://get.helm.sh/helm-v3.0.2-darwin-amd64.tar.gz
tar-zxvf-helm-v3.0.2-darwin-amd64.tar.gz
rm-rf~/.舵
mv/Darwin-AMD64/helm/usr/local/bin/helm
有两件事需要考虑:
wget-chttps://get.helm.sh/helm-v3.0.2-darwin-amd64.tar.gz
tar-zxvf-helm-v3.0.2-darwin-amd64.tar.gz
rm-rf~/.舵
mv/Darwin-AMD64/helm/usr/local/bin/helm
minikube删除
而非minikube启动--kubernetes版本=1.15.4
。在那次驾驶之后你能分享你正在使用的minikube版本吗?`` minikube版本:v1.6.2提交:54f28ac5d3a815d1196cd5d57d707439ee4bb392``它运行的是哪个Kubernetes版本?嗯,这很奇怪,当I
minikube ssh
插入其中时,它没有看到任何kubectlkubectl版本
-bash:kubectl:command未找到
您可能需要单独安装它。看一看,应该会有帮助。完成后,请记住检查K8s版本。伙计,你从我的帖子中复制了第一点:D,只有第二点带来了一些价值,因此,作为一个社区维基,我不会因此获得任何潜在的声誉收益,因为你和我的解决方案都可以完成这项工作。所以,在某种程度上,官方答案应该像这样发布,而不是问题编辑或书面评论。我希望你同意。如果它解决了你的问题,请考虑接受答案。这将使其他有类似问题的人更容易找到。
# 1. Check which binary you would like: https://github.com/helm/helm/releases and copy address
wget -c https://get.helm.sh/helm-v3.0.2-darwin-amd64.tar.gz
tar -zxvf helm-v3.0.2-darwin-amd64.tar.gz
rm -rf ~/.helm
mv <directory_of_download>/Darwin-AMD64<or whatever other name it was named>/helm /usr/local/bin/helm