Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/kubernetes/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Macos 在mac osx和Tiller上安装Helm 2.9_Macos_Kubernetes_Kubernetes Helm_Minikube - Fatal编程技术网

Macos 在mac osx和Tiller上安装Helm 2.9

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

我试图在minikube本地安装旧版本的helm and tiller,并不断获得
错误:安装错误:服务器无法找到请求的资源
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

  • 最新版本的K8s在安装头盔时遇到了一些问题。启动minikube时,请尝试使用K8s的1.15.4版本,因为这是一种经批准的解决方法
    minikube删除
    而非
    minikube启动--kubernetes版本=1.15.4
    。在那次驾驶之后


  • 你能分享你正在使用的minikube版本吗?`` minikube版本:v1.6.2提交:54f28ac5d3a815d1196cd5d57d707439ee4bb392``它运行的是哪个Kubernetes版本?嗯,这很奇怪,当I
    minikube ssh
    插入其中时,它没有看到任何kubectl
    kubectl版本
    -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