在一台或两台本地物理 Ubuntu 服务器上使用 helm 和带有 Microk8s 的 Kubernetes 集群

问题描述 投票:0回答:1

我在本地物理 Ubuntu 20-04 服务器上安装了 Microk8s(没有 GUI):

microk8s status --wait-ready
microk8s is running
high-availability: no
  datastore master nodes: 127.0.0.1:19001
  datastore standby nodes: none
addons:
  enabled:
    ha-cluster           # Configure high availability on the current node
    helm                 # Helm 2 - the package manager for Kubernetes
  disabled:

当我尝试用 helm 安装某些东西时,它说:

Error: INSTALLATION FAILED: Kubernetes cluster unreachable: Get "http://localhost:8080/version": dial tcp 127.0.0.1:8080: connect: connection refused

使用 MicroK8s Kubernetes 集群进行 helm 安装需要进行哪些配置? 我是否必须为此启用更多 MicroK8s 服务? 我可以在一台或两台带有 MicroK8s 的本地物理 Ubuntu 服务器上运行 Kubernetes 集群吗?

kubernetes kubernetes-helm microk8s on-premises-instances
1个回答
5
投票

在寻找您问题的解决方案时,我找到了这个。尝试运行:

[microk8s] kubectl config view --raw > ~/.kube/config

Helm 直接与 Kubernetes API 服务器交互,因此它需要能够连接到 Kubernetes 集群。 Helms 会读取

kubectl
使用的相同配置文件来自动执行此操作。

基于 O'Reilly Media 的Learning Helm

Helm 将尝试通过读取环境变量 $KUBECONFIG 来查找此信息。如果未设置,它将在

kubectl
所查找的相同默认位置中查找。


另请参阅:

© www.soinside.com 2019 - 2024. All rights reserved.