我在本地物理 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 集群吗?
在寻找您问题的解决方案时,我找到了这个。尝试运行:
[microk8s] kubectl config view --raw > ~/.kube/config
Helm 直接与 Kubernetes API 服务器交互,因此它需要能够连接到 Kubernetes 集群。 Helms 会读取
kubectl
使用的相同配置文件来自动执行此操作。
基于 O'Reilly Media 的Learning Helm:
Helm 将尝试通过读取环境变量 $KUBECONFIG 来查找此信息。如果未设置,它将在
所查找的相同默认位置中查找。kubectl
另请参阅: