头盔安装软件包的运输错误

时间:2019-05-10 08:31:36

标签: kubernetes kubernetes-helm

我正在尝试在Kubernetes集群上使用Helm安装Postgresql。 当我运行helm install命令时,在运输中出现错误。

我在网上捆绑了不同的解决方案,没有一个起作用。

helm install --name realtesting stable/postgresql --debug

预期结果是在我的kubernetes集群上部署了postgresql

请帮助!

2 个答案:

答案 0 :(得分:2)

似乎您尚未使用服务帐户初始化头盔。

在rbac-config.yaml中:

apiVersion: v1
kind: ServiceAccount
metadata:
  name: tiller
  namespace: kube-system
---
apiVersion: rbac.authorization.k8s.io/v1
kind: ClusterRoleBinding
metadata:
  name: tiller
roleRef:
  apiGroup: rbac.authorization.k8s.io
  kind: ClusterRole
  name: cluster-admin
subjects:
  - kind: ServiceAccount
    name: tiller
    namespace: kube-system

第1步kubectl apply -f rbac-config.yaml

第2步helm init --service-account tiller --history-max 200

第3步:使用heml ls测试设置。运行该命令将不会有任何输出,这是预期的。现在,您可以运行helm install --name realtesting stable/postgresql

答案 1 :(得分:0)

您需要部署分till服务器。

然后按照以下步骤

master $ kubectl get po -n kube-system |grep tiller
tiller-deploy-5bcf6f5c7c-km8hn   1/1       Running   0          18s

master $ helm install --name realtesting stable/postgresql --debug
[debug] Created tunnel using local port: '32876'

[debug] SERVER: "127.0.0.1:32876"

[debug] Original chart version: ""
[debug] Fetched stable/postgresql to /root/.helm/cache/archive/postgresql-4.0.1.tgz

[debug] CHART PATH: /root/.helm/cache/archive/postgresql-4.0.1.tgz

NAME:   realtesting
REVISION: 1
RELEASED: Fri May 10 08:52:11 2019
CHART: postgresql-4.0.1