mer*_*rla 14 kubernetes kubernetes-helm rancher-rke
我正在尝试将我的应用程序部署到 Rancher 管理的 kubernetes 集群 RKE 中。我已经使用 auto devops 在 gitlab 中创建了管道。但是当掌舵图尝试部署时,我收到此错误。 错误:Kubernetes 集群无法访问:获取“http://localhost:8080/version?timeout=32s”:dial tcp 127.0.0.1:8080:connect:连接被拒绝
下面是我的部署脚本:
deploy:
stage: deploy
image: cdrx/rancher-gitlab-deploy
only:
- master
script:
- apk --no-cache add curl
- curl -L https://get.helm.sh/helm-v3.3.0-rc.1-linux-amd64.tar.gz > helm.tar.gz
- tar -zxvf helm.tar.gz
- mv linux-amd64/helm /usr/local/bin/helm
- helm install mychart ./mychart
Run Code Online (Sandbox Code Playgroud)
有人可以帮我解决这个问题吗
小智 31
这个答案为我解决了这个问题。如果您不像我一样在 microk8s 上运行,请省略前缀
[microk8s] kubectl config view --raw > ~/.kube/config
Run Code Online (Sandbox Code Playgroud)
Vas*_*kCh 17
我在 K3s 上安装 Rancher 时遇到了同样的问题,设置 KUBECONFIG 有帮助。
export KUBECONFIG=/etc/rancher/k3s/k3s.yaml
Run Code Online (Sandbox Code Playgroud)
小智 6
我刚刚遇到了同样的问题。所以发生这种情况是因为你不是 root 用户,
sudo su
Run Code Online (Sandbox Code Playgroud)
然后执行导出和所有其他命令
export KUBECONFIG=/etc/rancher/k3s/k3s.yaml
helm install cert-manager jetstack/cert-manager \
--namespace cert-manager \
--create-namespace \
--version v1.7.1
Run Code Online (Sandbox Code Playgroud)
小智 5
如果以下命令不起作用
export KUBECONFIG=/etc/rancher/k3s/k3s.yaml
Run Code Online (Sandbox Code Playgroud)
您可以尝试使用root
用户安装k3s & helm。
归档时间: |
|
查看次数: |
16915 次 |
最近记录: |